Back to skills
extension
Category: Content & MediaNo API key required

seedance-storyboard

读取剧本内容,基于剧本逐集生成分镜脚本,并为每个镜头生成适配 Seedance 2.0 AI 视频生成模型的提示词。融合禅意意境与赛博高级质感(万物生风格),支持已分集和未分集剧本输入,自动根据场景情绪密度切分镜头,输出结构化分镜提示词(含STYLE LOCK、形象视觉锚定、画面描述、HARD CUT、音效设计)。每集 90-120 秒,全片统一真人写实+电影级调色风格。Use when user asks to generate storyboard prompts, 分镜提示词, Seedance prompts, 剧本转分镜, AI视频提示词, 逐镜提示词, 分镜脚本, 镜头脚本.

personAuthor: HeJunlong27hubModelScope

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。只在对应步骤加载需要的那个文件。

最高原则

  1. 剧本至上:剧本是输入源,不得修改任何原有台词,不得新增、删除、改写剧情。
  2. 逐集生成:按集独立生成分镜,每集 90-120 秒,镜头时长 4-15 秒/镜。
  3. 全片统一风格:真人写实 + 电影级调色,融合禅意意境底色与赛博高级质感。
  4. 四段式结构:每个提示词必须遵循 [STYLE LOCK] → [形象视觉 道具 场景和色卡锚定] → [画面描述] → [HARD CUT] 的结构层次。
  5. 无水印无字幕:在 [STYLE LOCK] 中全局声明,不在每个镜头中重复。
  6. 台词原样保留:剧本中的台词在叙事段落中用双引号原样包裹,不得改写。
  7. 音效设计:每个镜头必须包含环境音、动作音、情绪/特殊音效三类音效设计,采用叙事融入与末尾显式标注双层结构。
  8. 叙事化描述:[画面描述] 中每个镜头为一段流动叙事文本,运镜、光影、音效自然编织其中,不使用公式化条目列表。

默认工作流

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.mdreferences/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] | | 音效设计 | 每镜必须包含环境音、动作音、情绪/特殊音效三类音效 | | 叙事化描述 | [画面描述] 为流动叙事文本,不使用公式化条目列表 |

台词保护机制

  1. 提取阶段:从剧本中逐字提取台词,记录原文
  2. 嵌入阶段:在叙事段落中用双引号原样包裹,自然融入动作描述
  3. 校验阶段:生成后逐镜对比,确认台词文字与剧本完全一致
  4. 禁止:不得缩写、改写、翻译、增删台词中的任何文字(包括标点)

失败模式与恢复

| 失败/异常情况 | 恢复路径 | |:--|:--| | 剧本输入为空或过短(<200字) | 停止生成,要求补充完整剧本 | | 剧本无明确场景结构 | 按叙事节奏推断场景边界,标注"推断分场",等待用户确认 | | 单集时长超出 120 秒 | 压缩镜头数量或缩短单镜时长,优先压缩非关键镜头 | | 单集时长不足 90 秒 | 增加镜头数量或延长单镜时长,优先在情绪节点处增加镜头 | | 台词在提示词中被意外改写 | 逐镜核对,以剧本原文为准修正 | | 剧本无角色外貌描写 | 根据角色身份合理推断,标注为推断 | | reference 文件不可读 | 使用 SKILL.md 中的最小规则继续,标注"参考文件缺失" | | 长剧本(>10集) | 分批生成,每批 3-5 集,标注进度 | | 音效设计缺失 | 每镜必须补全三类音效,无特殊音效时标注"无" |