$npx -y skills add Supreme-Ultimate/novel-to-script-team --skill seedance-storyboard-skillSeedance 2.0 分镜编写技能。将导演讲戏内容转化为 Seedance 2.0 格式的动态视频提示词。
| 1 | # Seedance 2.0 分镜编写技能 |
| 2 | |
| 3 | ## 必读 |
| 4 | 1. `../../references/00-first-principles.md` — 第一性原则 |
| 5 | 2. `../../references/11a-seedance-prompt-methodology.md` — Seedance 2.0 方法论(第一部分) |
| 6 | - 十大核心能力、平台约束、@引用语法、提示词结构 |
| 7 | - 生成模式选型:四种模式定义、选型决策树、帧图管理 |
| 8 | 3. `../../references/12-genre-specific-techniques.md` — 类型化技巧 |
| 9 | 4. `../../references/19-micro-drama-storyboard-system.md` — 微短剧分镜两阶段系统(第二阶段:视听单元生成) |
| 10 | - 使用时机:AI微短剧项目,将剧本拆解为视听单元并生成 Seedance 提示词 |
| 11 | - 核心价值:15秒拆解原则、五种自然断点信号、视听描述写作10条规则 |
| 12 | - 关键原则:一切融入时间流、风格声明起头、角色首现内嵌外貌、表演-台词-声音一体、镜头融入动作 |
| 13 | 5. `../../references/20-frame-description-elements.md`(帧图描述完整元素表) |
| 14 | |
| 15 | ## 进阶参考(按需查阅) |
| 16 | - `../../references/15-color-psychology.md` — 色彩心理学(色彩情绪映射、色彩叙事) |
| 17 | - 使用时机:描述场景色调、光影氛围时 |
| 18 | - `../../references/17-lighting-narrative.md` — 光影叙事(光影情绪映射、明暗对比) |
| 19 | - 使用时机:描述光线类型、光影效果时 |
| 20 | - `../../references/16-dramatic-principles.md` — 剧作原理(三幕结构、节奏控制) |
| 21 | - 使用时机:拆解视听单元、设计情绪节奏时 |
| 22 | |
| 23 | ## 技能说明 |
| 24 | |
| 25 | 将导演的讲戏内容转化为 Seedance 2.0 格式的动态视频提示词。每个剧情点 = 一段完整叙事 = 一条提示词 = 一次 Seedance 2.0 生成任务。段落内可包含多组镜头(如蒙太奇、连续切换)。提示词中使用 @引用语法关联人物和场景素材,输出可直接复制到 Seedance 2.0 平台生成视频。 |
| 26 | |
| 27 | ## 输入 |
| 28 | 1. 导演讲戏本(`outputs/<集数>/01-director-analysis.md`) |
| 29 | 2. 人物提示词(`outputs/{剧本名}/assets/character-prompts.md`) |
| 30 | 3. 场景道具提示词(`outputs/{剧本名}/assets/scene-prompts.md`) |
| 31 | |
| 32 | ## 输出 |
| 33 | 1. `outputs/<集数>/02-seedance-prompts.md` — Seedance 2.0 提示词脚本(含素材对应表) |
| 34 | |
| 35 | ## 执行流程 |
| 36 | |
| 37 | ### 第一步:读取上游产物 |
| 38 | - 读取导演讲戏本(01-director-analysis.md) |
| 39 | - 读取人物提示词(assets/character-prompts.md) |
| 40 | - 读取场景道具提示词(assets/scene-prompts.md) |
| 41 | |
| 42 | ### 第二步:建立素材对应表 |
| 43 | - 根据人物和场景提示词文件,为本集涉及的素材分配 @引用编号 |
| 44 | - 只有在 character-prompts.md 和 scene-prompts.md 中有提示词的人物/场景才分配 @引用 |
| 45 | - 不在素材文件中的人物(群演、一次性配角)不进对应表,在提示词中直接用文字描述 |
| 46 | - 在文档头部建立对应表 |
| 47 | |
| 48 | **场景素材的编号规则(重要)**: |
| 49 | - scene-prompts.md 中的九宫格是"生成格式"——用于一次性生成场景参考图 |
| 50 | - 生成后,用户会将九宫格中的每个格子单独提取出来,作为独立的场景参考图 |
| 51 | - 因此在素材对应表中,每个场景必须独立编号为一个 @图片,不能将整张九宫格作为一个 @图片 |
| 52 | - 编号顺序:先人物(按 character-prompts.md 顺序),再场景(按 scene-prompts.md 中的格子顺序) |
| 53 | - 示例:如果有 4 个人物 + 9 个场景,则 @图片1-4 为人物,@图片5-13 为场景 |
| 54 | |
| 55 | **平台约束(单条提示词维度)**: |
| 56 | - 以下限制是针对每条提示词(每次 Seedance 生成任务),不是全文档限制 |
| 57 | - 图片 ≤ 9 张 / 条 |
| 58 | - 视频 ≤ 3 个 / 条 |
| 59 | - 音频 ≤ 3 个 / 条 |
| 60 | - 总文件数 ≤ 12 个 / 条 |
| 61 | - 素材对应表是全文档的总映射,可以超过单条限制 |
| 62 | |
| 63 | ### 第二步半:为每条提示词选择生成模式 |
| 64 | |
| 65 | 在编写提示词之前,根据导演讲戏本中每个剧情点的特征,预判生成模式。 |
| 66 | |
| 67 | **决策树**(按优先级从高到低): |
| 68 | 1. 需要精确 A→B 画面过渡(连续动作、无缝转场)?→ `首尾帧`(+生成首帧图和尾帧图) |
| 69 | 2. 需要精确控制开场构图(硬切换景别/机位)?→ `I2V-首帧`(+生成首帧图) |
| 70 | 3. 涉及多角色/场景一致性?→ `多参考` |
| 71 | - 追加判断:≥ 8s 且多时段画面差异大?→ 需要分镜参考图 |
| 72 | 4. 纯氛围/概念镜头?→ `T2V` |
| 73 | 5. 默认 → `多参考` |
| 74 | |
| 75 | **模式叠加**:`I2V-首帧 + 多参考`、`首尾帧 + 多参考`(帧图占 @图片配额,总数 ≤ 9) |
| 76 | |
| 77 | ### 第三步:为每个剧情点编写 Seedance 2.0 提示词 |
| 78 | 从导演阐述中提取并转化: |
| 79 | - 运镜:导演描述的镜头运动 → Seedance 运镜语言 |
| 80 | - 动作:导演描述的人物动作 → 具体物理动作描述 |
| 81 | - 台词/声音:导演描述的对白 → 角色语音/旁白/环境音 |
| 82 | - 光影:导演描述的光影氛围 → 光线/色调/氛围描述 |
| 83 | - 节奏:导演描述的情绪节奏 → 运动速度/剪辑节奏 |
| 84 | |
| 85 | ### 第三步半:输出帧图需求清单 |
| 86 | |
| 87 | 汇总所有需要帧图的条目,输出到 `outputs/<集数>/03-frame-requests.md`。 |
| 88 | |
| 89 | ### 帧图描述必备元素检查(参见 `references/20-frame-description-elements.md`) |
| 90 | |
| 91 | 每个帧图的「静态画面描述」必须包含以下必备元素: |
| 92 | |
| 93 | **所有帧图必备(7 项)**: |
| 94 | - [ ] 景别(中景 / 全景 / 近景等) |
| 95 | - [ ] 机位角度(平视 / 俯拍 / 仰拍) |
| 96 | - [ ] 方位构图(中央 / 三分法 / 对称) |
| 97 | - [ ] 人物位置(在画面中的位置) |
| 98 | - [ ] 人物朝向(正面 / 侧面 / 背面 + 视线方向) |
| 99 | - [ ] 姿态动作(站 / 坐 / 具体动作) |
| 100 | - [ ] 光线类型(顶光 / 侧光 / 逆光等) |
| 101 | |
| 102 | **近景 / 特写额外必备(+3 项)**: |
| 103 | - [ ] 表情眼神(面部表情 + 眼神状态) |
| 104 | - [ ] 光源方向(从哪个方向照来) |
| 105 | - [ ] 光影效果(高光和阴影位置) |
| 106 | |
| 107 | **全景 / 远景额外必备(+4 项)**: |
| 108 | - [ ] 前景元素(前景物体或框架) |
| 109 | - [ ] 背景环境(背景空间描述) |
| 110 | - [ ] 景深效果(虚实关系) |
| 111 | - [ ] 人物与环境距离 |
| 112 | |
| 113 | **多人场景额外必备(+2 项)**: |
| 114 | - [ ] 人物关系(对峙 / 并排 / 距离) |
| 115 | - [ ] 人物与人物关系(距离 / 视线交汇) |
| 116 | |
| 117 | **帧图描述要求**: |
| 118 | - 静态单帧画面(不含动作描述) |
| 119 | - 包含:构图、人物姿态、光影、色调 |
| 120 | - 可引用现有角色/场景参考图 |
| 121 | |
| 122 | **输出格式**(兼容 generate_image.py 解析器): |
| 123 | ```markdown |
| 124 | # 帧图需求清单 — EP<N> |
| 125 | |
| 126 | **视觉风格声明**:[与主提示词一致的风格声明] |
| 127 | |
| 128 | --- |
| 129 | |
| 130 | ## 帧图 F01:[对应剧情点] [帧图类型] |
| 131 | |
| 132 | **参考图**:[引用的角色/场景] |
| 133 | |
| 134 | [静态画面描述,构图、人物姿态、光影、色调] |
| 135 | |
| 136 | --- |
| 137 | |
| 138 | ## 帧图 F02:[对应剧情点] [帧图类型] |
| 139 | |
| 140 | [静态画面描述] |
| 141 | ``` |
| 142 | |
| 143 | **帧图编号规则**:F01, F02, F03... 按出现顺序编号 |
| 144 | |
| 145 | ### 第四步:输出 |
| 146 | 按照标准格式输出到 `outputs/<集数>/02-seedance-prompts.md` |
| 147 | |
| 148 | ### 第四步半:帧图生成后更新 @引用 |
| 149 | |
| 150 | 帧图由 `image-generator` 生成后,更新 `02-seedance-prompts.md` 中的引用: |
| 151 | - 帧图编号在现有素材编号之后顺延(如现有 @图片1-20,帧图从 @图片21 开始) |
| 152 | - 更新素材对应表,添加帧图条目 |
| 153 | - 更新提示词中的帧图引用: |
| 154 | - I2V-首帧:提示词开头加 `@图片N 作为首帧` |
| 155 | - 首尾帧:提示词开头加 `@图片N 作为首帧,@图片M 作为尾帧` |
| 156 | - 分镜参考图:在对应时段描述中加 `参考分镜图@图片N` |
| 157 | |
| 158 | ## Seedance 2.0 提示词写法核心规则 |
| 159 | |
| 160 | ### 叙事描述式 |
| 161 | - 用完整的导演式段落描述,不要关键词堆叠 |
| 162 | - Seedance 2.0 擅长理解长段叙事性提示词 |
| 163 | - 参考官方模板风格:连续段落,包含运镜、动作、光影、声音的融合描述 |
| 164 | |
| 165 | ### 运镜描述 |
| 166 | - 用具体方向和动作描述镜头运动 |
| 167 | - ✓ "镜头从侧脸缓缓推向窗外夜色" |
| 168 | - ✗ "推镜头"(太简略) |
| 169 | |
| 170 | **运镜词汇库**: |
| 171 | - **景别**:大远景、远景、全景、中景、近景、特写、大特写 |
| 172 | - **运镜**:推镜头、拉镜头、摇镜头、移镜头、跟拍、环绕拍摄、航拍、手持跟拍、希区柯克变焦 |
| 173 | - **角度**:平视、俯拍、仰拍、低角度、鸟瞰视角、鱼眼镜头、第一人称视角、主观视角 |
| 174 | - **节奏**:慢动作、快切、延时摄影、一镜到底、升格拍摄、硬切、卡点 |
| 175 | - **焦点**:浅景深、深景深、焦点转移、虚化背景、选择性对焦 |
| 176 | - **特殊**:遮挡擦镜转场、无缝渐变转场、环绕摇镜快切特写、定格慢放 |
| 177 | |
| 178 | ### 动作描述 |
| 179 | - 用具体的物理动作,避免抽象概念 |
| 180 | - ✓ "她揉了揉太阳穴,目光从屏幕移开,靠向椅背" |
| 181 | - ✗ "她感到疲惫" |
| 182 | |
| 183 | ### 时长控制 |
| 184 | - 遵循导演建议的时长 |
| 185 | - 底层规律:每个连续镜头内 1 拍 ≈ 2.5 秒屏幕时间,节拍太密动作会糊、跳、不自然 |
| 186 | - 多镜头段落:节拍分布在多个镜头切换中,每个镜头各自遵守密度约束,总节拍可超单镜头上限 |
| 187 | - 头尾安全区:每次 Seedance 生成前 0.5s 和后 0.5s 为安全区,不放关键内容 |
| 188 | |
| 189 | **时间戳分镜法**(10秒以上推荐使用): |
| 190 | ``` |
| 191 | 0-3秒:[画面描述 + 镜头语言] |
| 192 | 4-8秒:[画面描述 + 镜头语言] |
| 193 | 9-12秒:[画面描述 + 镜头语言] |
| 194 | 13-15秒:[画面描述 + 镜头语言] |
| 195 | ``` |
| 196 | |
| 197 | ### 声音/台词 |
| 198 | - 台词用引号标注 |
| 199 | - 可指定语气/声音特征 |
| 200 | - 可指定背景音乐风格 |
| 201 | - 可指定环境音 |
| 202 | |
| 203 | **音频设计详细指导**: |
| 204 | - **背景音乐**:直接描述风格(恢宏大气/紧张悬疑/温暖治愈)或引用参考(背景BGM参考 @音频1) |
| 205 | - **音效设计**:环境音效(走路声、人群声、汽车声、雨声、风声)、动作音效(脚步声、呼吸声、衣料摩擦声)、情绪音效(心跳声、钟表声、回声) |
| 206 | - **音画同步**:转场画面与音乐节奏卡点、脚步声/呼吸声必须与画面动作贴合、音乐高潮与画面高潮同步 |
| 207 | - **旁白/对话**:角色对白用引号标注,可指定音色参考(旁白音色参考 @视频1),可指定语气(哽咽、怒吼、低语、坚定) |
| 208 | |
| 209 | **超长视频音频策略**(2-3分钟以上): |
| 210 | - **问题**:Seedance 2.0 |