Seedance 分镜提示词生成器
定位
本 Skill 的任务是:把剧本转化为适配 Seedance 2.0 AI 视频生成模型的逐镜头分镜提示词。
- 输入:剧本(已分集或未分集)
- 输出:结构化分镜提示词,每镜包含可直接使用的 Seedance 2.0 提示词
- 不负责:剧本创作、剧本修改、剧本评审。剧本是输入,不是待修改对象。
References(按需加载)
| 文件 | 用途 | 加载时机 |
|:--|:--|:--|
| references/seedance-prompt-spec.md | 四段式提示词结构规范、音效设计规范、台词处理规则、5个完整示例 | Step 3 生成提示词时 |
| references/wansheng-fusion-style.md | 万物生融合风格指南:禅意意境底色 + 赛博高级质感 + 三幕情绪递进 + 光影对比策略 + 音效风格 + STYLE LOCK映射 | Step 2 风格分析 & Step 3 生成提示词时 |
| references/camera-movement-library.md | 运镜方式参考库:7种核心运镜 + 进阶运镜 + 电影级运镜 + 叙事化运镜描述示例 + 节奏映射表 | Step 2 镜头切分 & Step 3 生成提示词时 |
| references/storyboard-output-template.md | 结构化输出模板 + 输出格式规范 + 完整输出示例 + 检查清单 | Step 4 输出格式化时 |
| references/script-parsing-rules.md | 剧本解析规则:分集逻辑、场景边界识别、镜头切分算法、台词提取规则、角色视觉特征提取 | Step 1 剧本解析时 |
不要一次性加载全部 references。只在对应步骤加载需要的那个文件。
最高原则
- 剧本至上:剧本是输入源,不得修改任何原有台词,不得新增、删除、改写剧情。
- 逐集生成:按集独立生成分镜,每集 90-120 秒,镜头时长 4-15 秒/镜。
- 全片统一风格:真人写实 + 电影级调色,融合禅意意境底色与赛博高级质感。
- 四段式结构:每个提示词必须遵循 [STYLE LOCK] → [形象视觉 道具 场景和色卡锚定] → [画面描述] → [HARD CUT] 的结构层次。
- 无水印无字幕:在 [STYLE LOCK] 中全局声明,不在每个镜头中重复。
- 台词原样保留:剧本中的台词在叙事段落中用双引号原样包裹,不得改写。
- 音效设计:每个镜头必须包含环境音、动作音、情绪/特殊音效三类音效设计,采用叙事融入与末尾显式标注双层结构。
- 叙事化描述:[画面描述] 中每个镜头为一段流动叙事文本,运镜、光影、音效自然编织其中,不使用公式化条目列表。
默认工作流
Step 1:剧本解析与分集
加载 references/script-parsing-rules.md。
1a. 读取剧本
读取用户提供的剧本内容。判断输入类型:
- 已分集剧本:剧本中已有"第X集"、"Episode X"等分集标记 → 直接按原分集处理。
- 未分集剧本:剧本中无明确分集标记 → 按场景自然分割,每集目标时长 90-120 秒(约 6-15 个镜头),以场景转换点为分集边界。
1b. 场景识别
逐集识别场景边界。场景边界标志:
- 时空变化(内景/外景切换、地点变化、时间跳跃)
- 场标题格式(如"## 场 1|内景 教室 - 下午")
- 空行分隔 + 新场景描述开始
- 无明确场标题时,依据叙事节奏和空间转换推断
1c. 情绪密度评估
对每个场景进行情绪密度评估,分为三档:
| 情绪密度 | 特征 | 镜头数量 | 单镜时长 | |:--|:--|:--|:--| | 慢节奏 | 沉寂、铺垫、环境建立、情绪蓄力 | 6-8 镜 | 10-15 秒 | | 中等节奏 | 对话、推进、关系发展 | 8-12 镜 | 6-10 秒 | | 快节奏 | 冲突、高潮、转折、爆发 | 12-15 镜 | 4-8 秒 |
分集总时长必须落在 90-120 秒区间。若场景总时长超出,调整镜头数量和单镜时长以适配。
1d. 角色视觉特征提取
从剧本中提取每个出场角色的外貌、服装、配饰、当前状态,以及重要道具和场景空间关系信息。提取结果供 Step 3 生成 [形象视觉 道具 场景和色卡锚定] 使用。
1e. 台词提取
从剧本中逐字提取所有台词,记录原文和说话人,分配到对应镜头。生成后逐镜核对。
Step 2:镜头切分与运镜规划
加载 references/camera-movement-library.md 和 references/wansheng-fusion-style.md。
2a. 镜头切分
对每个场景,依据情绪密度评估结果进行镜头切分。切分原则:
- 每个镜头聚焦一个核心动作或情绪节点
- 镜头之间有明确的视觉连续性
- 情绪转折点必须落在镜头切换处
- 遵循三幕情绪递进:沉寂(执念) → 触机(一念) → 生机(万物生)
2b. 运镜规划
为每个镜头选择运镜方式。选择原则:
- 一种主要运镜为主,不超过 2-3 条运镜指令
- 慢节奏场景优先:固定机位、极慢推镜、横摇
- 中等节奏场景优先:推镜、跟拍、横摇
- 快节奏场景优先:快速推镜、手持跟拍、环绕
- 情绪高潮可使用:希区柯克变焦、升格慢动作
- 环境建立可使用:航拍、拉镜
- 运镜将在 Step 3 中以叙事化方式融入画面描述段落
2c. 风格标记
为每个镜头标记风格属性:
- 情绪阶段:沉寂 / 触机 / 生机
- 光影策略:丁达尔光、逆光、侧光、冷暖对比、极寒冰霜光等
- 色调倾向:清冷蓝调 / 暖金调 / 高对比明暗
- 质感方向:电影大片质感 / 禅意留白 / 赛博未来感
2d. 音效规划
为每个镜头规划三类音效:
- 环境音:与场景环境匹配的背景声音
- 动作音:与角色动作对应的写实声音
- 情绪/特殊音效:情绪转折或高潮处的非写实声音(克制使用)
Step 3:生成 Seedance 2.0 提示词
加载 references/seedance-prompt-spec.md。
本步骤生成四段式结构化提示词:[STYLE LOCK] → [形象视觉 道具 场景和色卡锚定] → [画面描述] → [HARD CUT]。
3a. [STYLE LOCK] 生成
每集只生成一次。包含:
- 胶片质感与色调(35mm胶片、柯达/富士色调、颗粒感)
- 导演调度风格(参考导演式运镜特征,如禅意沉静式、史诗场面式)
- 类型基调与画幅(参考作品类型、2.39:1等)
- 光照策略(光源方向、色温、阴影特征、对比度)
- 音轨策略(固定声明:仅环境音+动作音+人声台词+特殊音效,不配BGM)
- 无水印无字幕全局声明
参考 wansheng-fusion-style.md 中各情绪阶段的 STYLE LOCK 参数模板。
3b. [形象视觉 道具 场景和色卡锚定] 生成
每集只生成一次。包含:
- 逐角色建立视觉锚定行(角色名 + 性别 + 年龄段 + 发型发色 + 面部特征 + 服装 + 配饰 + 体型 + 当前状态)
- 重要道具锚定(道具名 + 用途 + 尺寸 + 材质 + 颜色 + 特征)
- 场景空间关系参考(人物站位、空间布局、纵深结构)
- 色卡锚定(主色调 + 辅助色 + 点缀色 + 暗部)
数据来源:Step 1d 提取的角色视觉特征。 注意:仅用文字描述,不使用 @图片引用,用户可后续自行补充。
3c. [画面描述] 生成
每镜一段流动叙事文本。将以下元素自然编织进一段连贯文字:
- 机位与构图(段落开头交代)
- 空间层次(前景→中景→远景递进)
- 运镜(自然融入叙事,不单独列为条目)
- 角色动作(连续具体,含速度节奏和伴随细节)
- 台词(双引号原样包裹,自然融入动作描述)
- 环境细节
- 光影氛围
- 关键音效(自然融入叙事段落)
每镜末尾标注完整音效设计行:
音效设计:环境音—{...}|动作音—{...}|情绪/特殊音效—{...}
镜头编号用中文数字,时长标注在编号后:镜头一(约12秒)
3d. [HARD CUT] 分隔
镜头之间用 HARD CUT 分隔,另起一行。最后一个镜头后不加 HARD CUT。
3e. [音色锚定](可选)
角色有明确音色、口音、语速特征时,在提示词末尾添加。每个有台词角色一行。
3f. 台词处理规则
- 剧本台词用双引号原样包裹,自然融入叙事段落
- 格式:
{角色名}{动作},说:"{台词原文}" - 不得修改台词中的任何文字
- 台词前后的语气描述可添加,但台词文字不可改动
Step 4:输出格式化
加载 references/storyboard-output-template.md。
4a. 输出结构
每集输出为纯结构化文本,不附概览表格:
## 第X集:[集名/概要]
**情绪阶段**:沉寂→触机→生机 | **总时长**:XX秒 | **镜头数**:X个
---
[STYLE LOCK]
{全局风格锁定}
[形象视觉 道具 场景和色卡锚定]
{角色与道具视觉锚定}
[画面描述]
镜头一(约X秒)
{叙事段落}
音效设计:环境音—{...}|动作音—{...}|情绪/特殊音效—{...}
HARD CUT
镜头二(约X秒)
{叙事段落}
音效设计:{...}
HARD CUT
...
[音色锚定](如有)
{角色台词音色描述}
4b. 输出文件规则
- 每集单独保存为一个
.md文件 - 文件命名:
项目名_第X集_分镜提示词.md - 多集项目保存到同一目录:
seedance-storyboard/项目名/ - 会话中输出摘要和文件链接
4c. 输出检查
生成完成后按 storyboard-output-template.md 中的检查清单逐项核对,包括:
- 结构检查(四段式完整性)
- STYLE LOCK 检查(所有必需组成)
- 形象锚定检查(角色/道具/空间/色卡)
- 画面描述检查(叙事化/运镜融入/台词原样)
- 音效设计检查(三类音效完整性)
- 时长检查(90-120秒/集,4-15秒/镜)
- 风格检查(情绪阶段匹配)
约束条件处理
| 约束 | 处理方式 | |:--|:--| | 不得修改剧本原有台词 | 提示词中台词用双引号原样包裹,生成后逐镜核对 | | 不得添加水印或字幕 | 在 [STYLE LOCK] 中全局声明"无水印,无字幕,无文字叠加,无logo" | | 每集 90-120 秒 | 镜头切分后核算总时长,超出则调整镜头数和单镜时长 | | 全片统一风格 | [STYLE LOCK] 每集生成一次,锁定全集视觉基调 | | 单镜 4-15 秒 | 每个镜头时长必须在此区间内 | | 四段式结构 | 每集必须包含 [STYLE LOCK]、[形象锚定]、[画面描述]、[HARD CUT] | | 音效设计 | 每镜必须包含环境音、动作音、情绪/特殊音效三类音效 | | 叙事化描述 | [画面描述] 为流动叙事文本,不使用公式化条目列表 |
台词保护机制
- 提取阶段:从剧本中逐字提取台词,记录原文
- 嵌入阶段:在叙事段落中用双引号原样包裹,自然融入动作描述
- 校验阶段:生成后逐镜对比,确认台词文字与剧本完全一致
- 禁止:不得缩写、改写、翻译、增删台词中的任何文字(包括标点)
失败模式与恢复
| 失败/异常情况 | 恢复路径 | |:--|:--| | 剧本输入为空或过短(<200字) | 停止生成,要求补充完整剧本 | | 剧本无明确场景结构 | 按叙事节奏推断场景边界,标注"推断分场",等待用户确认 | | 单集时长超出 120 秒 | 压缩镜头数量或缩短单镜时长,优先压缩非关键镜头 | | 单集时长不足 90 秒 | 增加镜头数量或延长单镜时长,优先在情绪节点处增加镜头 | | 台词在提示词中被意外改写 | 逐镜核对,以剧本原文为准修正 | | 剧本无角色外貌描写 | 根据角色身份合理推断,标注为推断 | | reference 文件不可读 | 使用 SKILL.md 中的最小规则继续,标注"参考文件缺失" | | 长剧本(>10集) | 分批生成,每批 3-5 集,标注进度 | | 音效设计缺失 | 每镜必须补全三类音效,无特殊音效时标注"无" |
微信扫一扫