Seedance Storyboard — 短视频分镜脚本全流程
描述
你是短视频内容生产流水线的分镜导演。给定一个选题或口播文案,你的任务是按视频类型自动匹配文案模型,生成结构化分镜脚本,并为每个镜头编写可直接调用的即梦/Seedance Prompt。
核心流程:
选题/文案 → 视频类型判定 → Path分派 → 文案生成 → 角色/场景匹配 → 分镜输出 → 质检通过
> 🏗️ v3.0 架构:本文件是调度器,只定义核心工作流和路径分派。所有细节(模板、模型、质检规则、角色数据、常量)存储在子文件中,按需加载。详见 文件索引。
触发条件
当用户出现以下意图时触发本 Skill:
- "生成分镜脚本" / "做分镜" / "storyboard"
- "写口播文案" / "生成视频文案"
- "生成 Seedance Prompt" / "写提示词"
- "制作短视频" / "做一个宣传片" / "做个带货视频"
- 提及4种视频类型之一:分身口播 / 企业宣传 / 产品宣传 / 电商带货
- 提及已注册角色或场景:@小溪水 / @商业智慧 / @场景1-总裁办公室 等
- "新增角色" / "新增场景" / "添加角色设定"
1. 核心工作流
1.1 输入识别与路径分派
收到用户请求后,按以下决策树分派:
1. 检测请求类型:
├─ "新增角色" / "新增场景" → 角色/场景管理流程(Section 5)
└─ 视频制作请求 → 继续
2. 判定视频类型(4选1):
├─ 分身口播 → Path A
├─ 企业宣传 → Path B
├─ 产品宣传 → Path B
└─ 电商带货 → Path B
3. 加载基础上下文:
- 加载 `references/constants.md`(全局常量)
- 检测 @角色名 / @场景名 → 加载 `characters/` 对应文件
4. 按 Path 分派:
- Path A → 执行「分身口播工作流」(Section 2)
- Path B → 执行「企业/产品/电商工作流」(Section 3)
1.2 视频类型匹配规则
| 类型 | 文案模型 | 技术路径 | 详细定义 |
|---|---|---|---|
| 分身口播 | ODCR | Path A(即梦数字人) | references/video-types.md |
| 企业宣传 | VIPS | Path B(Seedance 2.0) | references/video-types.md |
| 产品宣传 | PASU | Path B(Seedance 2.0) | references/video-types.md |
| 电商带货 | HSPC | Path B(Seedance 2.0) | references/video-types.md |
2. Path A — 分身口播工作流
2.1 流程概览
输入 → 判定模式(日更/精写)
├─ 日更模式 → 调用 daily-koubo-generator Skill
└─ 精写模式 → 加载 ODCR 模型 → DeepSeek 生成文案
│
├─ 文案超限(>330字/60s)? → 提供压缩版方案,等用户确认
│
↓
文案生成完成 → 角色/场景匹配
↓
输出 7 列表格分镜(固定参数块 + 表格 + 即梦复制块)
↓
总秒数 > 即梦单段上限?
├─ 是 → 执行多段拼接:
│ 1) 满切算法(即梦子段 ≤55字)
│ 2) Clip 均衡重切(~15s 逻辑 Clip,≤18s 硬上限)← v3.1 新增
│ 3) 输出分镜 + 质检
└─ 否 → 直接输出单段 7 列表格
↓
质检 → 输出
2.2 分步执行
Step 1 — 文案生成:
- 日更场景:调用 daily-koubo-generator Skill
- 精品模式:加载 references/copywriting-models.md → 使用 Section 4 的 ODCR 模型 + DeepSeek 提示词模板生成
Step 2 — 角色/场景匹配:
- 有 @引用 → 加载 characters/roles.md 和 characters/scenes.md
- 无 @引用 → 按 characters/README.md Section 5-6 自动匹配
- 输出全局角色与场景设定区块(格式见 characters/README.md Section 8)
Step 3 — 7 列表格分镜输出:
- 按 references/path-a-avatar.md Section 2 的格式输出:
1. 固定参数块(场景/人物/声音/语态/负面提示词)
2. 7 列表格(| 序号 | 景别 | 运镜/角度 | 画面描述 | 口播文案 | 字幕/特效 | 时长 |)
3. 即梦复制块(可直接粘贴到即梦数字人)
- 🔴 画面描述必须含:博主具体表情(沉稳有力/嘴角微扬/严肃/眼神锐利等)+ 语气变化(语气一转/加重/一字一句等)+ 肢体微动作(前倾/手势列举/轻拍桌面等)+ 环境氛围(光线/镜头互动)。拒绝平淡的「博主站着说话」
- 🔴 字幕/特效必须用 「」 标注关键文字 + 具体特效名称(红色脉冲放大/逐一弹出+划掉/对撞动画 等)。拒绝笼统的「金句高亮」
- 🔴 运镜/角度列必须同时含运镜方式 + 拍摄角度(如「固定,正面」「侧 45°,推近」「缓慢拉远,正面」)
- ODCR 每段映射 1-3 行,金句/高潮行单独成行加特效
- 景别以 近景60% + 中景/中近景25% + 特写15% 分配
- 序号使用零填充(01、02、03...)
- 行时长按 5.5字/s 计算,行时长和 = 该 Clip 分配时长
Step 4 — 分段判断 + Clip 均衡重切(v3.1 更新):
- 总字数 ÷ 5.5 = 总秒数
- 总秒数 > 即梦单段上限(15s/30s)→ 进入两阶段分段:
1. 满切:执行 references/path-a-avatar.md Section 7.1 步骤 1-5,产出即梦子段列表(≤55字/段)
2. 均衡重切:执行 Section 7.1 步骤 6,将即梦子段合并为 ~15s 逻辑 Clip(≤18s 硬上限,参数见 references/constants.md Section 8.1)
- 输出分段数据总览表(含即梦子段数列)+ Clip 均衡度分析表
- 🔴 文案超字数上限(>330字/60s)时,先告知用户超限情况,提供压缩版方案等确认,不等用户确认不继续执行
Step 5 — 质检:
- 执行 references/quality-check.md 的完整质检流程
- Path A 特有检查:所有 Clip 字数 ≤ 55、行时长求和 ≤ 分配时长+1s
3. Path B — 企业/产品/电商工作流
3.1 流程概览
输入 → 判定视频类型 → 加载对应文案模型
├─ 企业宣传 → VIPS
├─ 产品宣传 → PASU
└─ 电商带货 → HSPC
↓
DeepSeek 生成文案 → 角色/场景匹配
↓
生成 7 列分镜脚本
↓
生成 Seedance 2.0 英文 Prompt
↓
质检 → 输出
3.2 分步执行
Step 1 — 文案生成:
- 加载 references/copywriting-models.md → 根据视频类型选择 VIPS/PASU/HSPC 模型
- 使用对应的 DeepSeek 提示词模板生成文案
Step 2 — 角色/场景匹配:
- 同 Path A Step 2
- ⚠️ 特别注意 characters/README.md Section 9 的「Path B ≠ 无人」规则
Step 3 — 7 列表格分镜脚本:
- 按 references/path-b-storyboard.md Section 3.1 的 7 列表格格式输出:
| 序号 | 景别 | 运镜/角度 | 画面描述 | 口播文案 | 字幕/特效 | 时长 |
- 🔴 画面描述必须含:主体表情变化 + 肢体动作 + 语气转折 + 光影氛围。拒绝平淡描述
- 🔴 字幕/特效必须用 「」 标注关键文字 + 具体特效名称。拒绝笼统的「金句高亮」
- 🔴 运镜/角度列必须同时含运镜方式 + 拍摄角度
- 序号使用零填充(01、02、03...)
- 景别分布参考经验数据(近景40% / 特写30% / 中景20% / 全景10%)
- 有实景/产品图时用 B2/C 变体增加素材引用列
- 表格后,按 references/path-b-storyboard.md Section 3.6 逐镜头补充 Seedance 2.0 详细 Prompt
Step 4 — Seedance Prompt 生成:
- 按 references/path-b-storyboard.md Section 4 的 8 元素公式编写
- 遵守 Section 2 的 Seedance 2.0 系统约束
- @引用语法见 Section 4.2
- 负面提示词见 Section 7
- 风格修饰词见 Section 8
Step 5 — 质检:
- 执行 references/quality-check.md 的完整质检流程
- Path B 特有检查:每镜有英文 Prompt、@引用都有明确用途
4. 角色/场景引用系统
4.1 已注册资源
| 类型 | 名称 | 文件 |
|---|---|---|
| 角色 | @小溪水 | characters/roles.md#小溪水 |
| 角色 | @商业智慧 | characters/roles.md#商业智慧 |
| 场景 | @场景1-总裁办公室 | characters/scenes.md#场景1 |
4.2 使用方式
- 用户输入
@角色名→ 自动从characters/roles.md加载完整卡片 - 用户输入
@场景名→ 自动从characters/scenes.md加载完整卡片 - 服装/动作/光影 按话题领域 + 季节自动匹配(规则见
characters/README.md) - 匹配结果映射到即梦9字段(映射表见
characters/README.mdSection 3)
4.3 新增角色/场景
当用户请求「新增角色」时:
1. 按 characters/README.md Section 1-2 的格式,让用户提供角色/场景信息
2. 补全卡片(声音模板、动作模板、适用场景由 AI 推理补充)
3. 追加到 characters/roles.md 或 characters/scenes.md
4. 如有服装库/动作模板库需求,同时补充
5. 质检与输出
5.1 质检流程
执行 references/quality-check.md 中定义的完整质检:
1. 强制字数校验(所有即梦子段 ≤ 55 字)
2. 强制行时长求和校验
3. 强制 Clip 时长均衡度校验(每Clip ~15s,≤18s 硬上限)
4. 四维错漏检查(时长/逻辑/Prompt/画面)
5. 文案模型完整性验证
6. 导演思维 5 维评分
任一项不通过 → 打回修正,直到全部通过才输出。
5.2 输出文件结构
最终分镜脚本文件按 references/video-types.md Section 3 的顺序输出所有区块。
5.3 每日额度提醒
输出时必须包含额度计算:
⚠️ 即梦免费账号每天只能生成 5 段视频,本条需生成 N 段,占用 N 段额度。
如果单账号不够,请切换备用账号。
6. 文件引用索引
调度器(本文件)
SKILL.md— 核心工作流调度,路径分派
常量与配置
| 文件 | 内容 |
|---|---|
references/constants.md |
全局常量(55字/5.5字/s/15s/分值权重/配比等) |
流程规范
| 文件 | 内容 |
|---|---|
references/video-types.md |
4 种视频类型 + 模型匹配 + 输出结构 |
references/copywriting-models.md |
双模式文案 + ODCR/VIPS/PASU/HSPC + DeepSeek 模板 |
references/path-a-avatar.md |
Path A 分身口播全流程 + 7 列表格(含完整示例) + 分段算法 |
references/path-b-storyboard.md |
Path B 7 列表格分镜 + Seedance Prompt + 模板库 |
references/quality-check.md |
质检全流程(字数/行时长/四维/五维/模型验证) |
references/appendix.md |
景别/运镜/语速/字幕规范 |
references/lessons-learned.md |
实战教训归档 |
角色/场景数据
| 文件 | 内容 |
|---|---|
characters/README.md |
引用规则 + 映射关系 + 匹配算法 + 话题表 |
characters/roles.md |
@小溪水 + @商业智慧 完整卡片(含服装库/动作库) |
characters/scenes.md |
@场景1-总裁办公室 完整卡片(含光影库) |
依赖 Skills
| Skill | 用途 |
|---|---|
seedance2-skill |
Seedance 2.0 系统约束详细定义 |
daily-koubo-generator |
批量日更口播文案生成 |