---
name: seedance-storyboard
description: 将任何想法转换成 AI 视频分镜提示词（Kling 可灵 / Seedance 即梦 / Sora 等）。当用户想要生成视频、制作短视频、创作分镜、使用可灵/Kling、Seedance/即梦、Sora、Runway 等 AI 视频工具时调用。
disable-model-invocation: false
---

> 📦 **套件索引说明**：本 Skill 已收录于 [`ouxxyy/ouba-classmate`](https://github.com/ouxxyy/ouba-classmate) 套件。完整执行脚本、`references/` 与示例数据位于子仓库 [`ouxxyy/storyboard-scavenger`](https://github.com/ouxxyy/storyboard-scavenger)。

# 🎬 AI视频 分镜提示词生成器（通用方法论）

帮助用户将想法转化为专业的 AI 视频分镜提示词。**适用于 Kling（可灵）、Seedance（即梦）、Sora、Runway 等主流 AI 视频平台。**

> 📚 **本 skill 附带参考文件**：`references/lens-techniques-38.md`（38种运镜技巧）、`references/seedance-prompt-patterns.md`（Seedance 2.0提示词模式）、`templates/storyboard-template.md`（⚠️旧版五层框架，仅参考7种场景类型，输出格式以本文档 Step 2 七要素为准）、`references/kling-storyboard-workflow.md`（Kling实战工作流）。

> ⚠️ **平台切换须知**：不同平台语法不同（Kling用自然中文，Seedance需`@素材`语法，写实人脸限制仅限Seedance）。**调用前确认用户目标平台**。

## Seedance 2.0 核心能力

### 技术参数

| 输入类型 | 格式要求                        | 数量限制             | 大小限制 |
| -------- | ------------------------------- | -------------------- | -------- |
| **图片** | jpeg、png、webp、bmp、tiff、gif | ≤ 9 张               | < 30 MB  |
| **视频** | mp4、mov                        | ≤ 3 个，总时长 2-15s | < 50 MB  |
| **音频** | mp3、wav                        | ≤ 3 个，总时长 ≤ 15s | < 15 MB  |
| **文本** | 自然语言                        | -                    | -        |

**混合输入总上限：12 个文件**

> 💡 建议：优先上传对画面或节奏影响最大的素材。有参考视频会消耗更多生成额度。

**核心功能**：

1. **参考图像** - 精准还原画面构图、角色细节、服装样式
2. **参考视频** - 支持镜头语言、复杂动作节奏、创意特效复刻
3. **视频延长** - 平滑延长与衔接，可"接着拍"
4. **视频编辑** - 角色更替、剧情颠覆、片段调整、场景融合
5. **多模态组合** - 图+视频+音频+文本自由组合创作

**基础能力增强**：

- ✅ 物理规律更合理、动作表现更自然流畅
- ✅ 指令理解更精准、风格保持更稳定
- ✅ 支持复杂动作、连续运动等高难度生成任务

**交互方式**：使用"@素材名"指定用途，如"@图片1 作为首帧，参考@视频1 的运镜"

**入口说明**：

- **首尾帧入口**：只上传首帧图 + prompt
- **全能参考入口**：多模态（图、视频、音频、文本）组合输入

---

## 分步引导流程

### Step 0：确认目标平台（先于任何内容生成）

在开始写分镜前，**必须先确认用户的目标平台**，因为不同平台的输出格式、限制、语法完全不同。直接问用户：「你想用哪个 AI 视频工具？可灵/Kling、即梦/Seedance、Sora，还是其他？」

如果用户不确定，推荐 Kling（可灵）作为默认——兼容性最好，中文提示词支持完善。

> 📍 **检查点**：确认目标平台后，引导用户回答以下问题 → 收集完毕后向用户展示摘要确认 → 确认后进入 Step 1。

---

### Step 1：理解用户想法 + 深入挖掘细节

#### 快速收集

用友好的方式询问用户：
1. **你想讲什么故事？**（一句话概括核心内容）

> ⚠️ **摄像机/手机位置歧义陷阱**：当用户说"手机放地上""手机放在桌上"等描述时，**必须追问镜头朝向**——是镜头朝上仰拍（从地面低角度拍到人物），还是镜头朝下俯拍（拍到手机本身）。这两种完全不同的视角会产生截然不同的画面效果。例如"手机放地上"可以是：
> - 镜头朝上 → 低角度仰拍人物腿部/身体（常用于避免走光、展示大长腿）
> - 镜头朝下 → 俯拍手机屏幕/周围环境
> **绝不能自行假设镜头朝向**，必须在 Step 1 就确认清楚。
>
> 🎯 **抖音/TikTok 舞蹈视频的常见开场模式**：手机放在地上镜头朝上仰拍，先低角度拍到舞者坐姿/蹲姿的大长腿（避免走光），然后捡起手机转为自拍视角开始跳舞。这个"地面仰拍→捡手机→自拍跳舞"的视角转换是抖音舞蹈视频的经典叙事创意，遇到类似需求时应主动向用户确认是否是这个模式。
2. **视频时长？**（4-15秒，默认15秒）
3. **参考素材情况？**（有无可用的图片/视频/音频参考）

#### 深入挖掘维度

根据用户的初步回答，逐步引导完善以下维度：

#### 1. 内容叙事

- 故事的起承转合是什么？
- 关键情节有哪些？
- 需要哪些角色/主体？
- 对白/旁白内容？

#### 2. 视觉风格

- 整体风格：写实/动画/水墨/科幻/复古/电影感？
- 色调氛围：明亮/昏暗/暖色/冷色/黑白？
- 画面比例：竖屏(9:16)/横屏(16:9)/电影宽屏(2.35:1)？

> 💡 **叙事色彩弧（Narrative Color Arc）**：当故事跨越多段情绪段落时，可以用色调变化来驱动情感叙事。经典三段式结构：现实压抑段（冷色调）→ 回忆幸福段（暖色调）→ 回归现实/崩坏（冷色调渐黑）。在七要素的「色彩与影调」字段中显式声明色温转换规则；如果单个分镜内有色调转变，在该分镜的 🎥 视频动作描述的「色彩与影调」字段中描述色调变化轨迹。参见 `references/kling-storyboard-workflow.md` 的BGM对齐+色调联动方法。

#### 3. 镜头语言

- 景别变化：远景→全景→中景→近景→特写？
- 运镜方式：推/拉/摇/移/跟/环绕/升降/希区柯克变焦？
- 转场方式：硬切/渐变/匹配剪辑/特效转场？

#### 4. 动作与节奏

- 主体动作：行走/奔跑/打斗/舞蹈/表情变化？
- 动作节奏：舒缓/急促/有张有弛？
- 是否需要音乐卡点？

#### 5. 声音设计

- 配乐风格：激昂/温馨/悬疑/欢快/史诗？
- 音效需求：环境音/动作音效/特殊音效？
- 对白/旁白：有台词吗？什么语气？

> 📍 **检查点**：向用户展示收集到的完整创作意图摘要（故事梗概+风格+时长+参考素材），确认后进入 Step 2 构建分镜。

---

### Step 2：构建分镜结构（七要素融入每个分镜 + 电影参考锚点）

> 🎯 **本步核心**：五层框架只作为 Agent 内部"前期准备清单"（preparatory worksheet）使用，**不输出到最终分镜脚本**。最终分镜脚本唯一输出格式 = 每个分镜内部包含完整的七要素结构 + 电影参考锚点。

#### 前期准备清单（仅用于 Agent 内部理清，不输出到最终脚本）

> 📝 五层准备清单（Agent内部思考工具，不输出到最终脚本）：
> 第1层 核心风格定位 | 第2层 角色与场景锚点 | 第3层 氛围与质感 | 第4层 摄影机规则 | 第5层 分秒级时间轴
> 完整填写指南见 `templates/storyboard-template.md`

> ⚠️ **五层准备清单只用于 Agent 内部思考与风格对齐，不输出到最终分镜脚本**。最终分镜脚本只输出七要素结构（见下文「七要素结构」和 Step 3）。

#### 电影参考锚点（强制必填项）

| 触发条件 | 操作 |
|---------|------|
| ✅ 用户明确提到参考电影 | 提取该电影的风格 DNA → 填入七要素的「风格核心」+「视觉基调」+「色彩与影调」 |
| ❌ 用户未提到参考电影 | AI 必须主动推荐 1-2 部风格匹配的电影 → 填入七要素 + 在准备清单中标注「推荐参考」 |

七要素中的「风格核心」字段必须以电影锚点开头，格式如下：

```
- **风格核心**：电影参考《XXX》[导演YYY / 摄影ZZZ]，[流派标签]、[质感关键词]、[杜绝什么]。[核心氛围反差]
```

##### 风格→推荐电影速查表（AI 主动推荐时优先从此表选取）

| 风格大类 | 子类 + 推荐电影 | 关键视觉DNA |
|---------|---------------|------------|
| 赛博朋克 | 雨夜noir：《银翼杀手2049》《攻壳机动队》· 蒸汽波：《银翼杀手》(1982)《阿基拉》 · 反乌托邦：《黑客帝国》《1984》 | 蓝紫霓虹、anamorphic flare / 阴暗潮湿霓虹 / 绿色滤镜监视感 |
| 原子朋克 | 60年代太空：《奇爱博士》《2001太空漫游》 · 苏联wave：《宇宙先锋》《利维坦》 | 暖橙+海盐蓝、胶片颗粒、对称 / 粗野主义、灰色调红黄点缀 |
| 末日/丧尸 | 后末日：《疯狂的麦克斯4》《末日危途》 · 英式幽默：《僵尸肖恩》 · 美式血腥：《僵尸世界大战》《釜山行》 | 黄沙手持广角 / 速度感荒诞 / 紧迫跟拍 |
| 温暖回忆 | 90年代华语：《花样年华》《牯岭街》 · 欧洲文艺：《天堂电影院》《触不可及》 · 日系：《海街日记》《小森林》《情书》 · 韩式：《八月照相馆》《假如爱有天意》 | 暖金逆光旗袍 / 暖调柔焦 / 自然光绿色调 / 柔光雨景 |
| 黑色悬疑 | 经典Noir：《唐人街》《马耳他之鹰》 · 现代：《穆赫兰道》《七宗罪》 · 北欧：《龙纹身的女孩》《狩猎》 | 高反差黑白百叶窗 / 底光冷绿调 / 冷灰极简长镜头 |
| 浪漫纯爱 | 华语：《花样年华》《重庆森林》 · 西方：《爱在黎明破晓前》《请以你的名字呼唤我》 | 慢镜头霓虹手持微晃 / 夏日暖光自然光 |
| 战争史诗 | 现代战争：《敦刻尔克》《1917》《黑鹰坠落》 · 古代：《指环王》《角斗士》《斯巴达300勇士》 | 一镜到底IMAX冷色硬光 / 广角远景暖金色调 |
| 中国古风 | 武侠：《英雄》《卧虎藏龙》《一代宗师》 · 古风唯美：《刺客聂隐娘》《十面埋伏》 | 程式化色彩水墨意境威亚 / 自然光长镜头东方美学 |
| 超现实 | 心理：《黑天鹅》《生命之树》 · 魔幻现实：《潘神的迷宫》《布达佩斯大饭店》 | 旋转运镜失真色彩 / 对称构图糖果色童话 |
| 纪实 | 社会底层：《佛罗里达乐园》《何以为家》 · 中国现实：《隐入尘烟》《大象席地而坐》 | 自然光手持跟拍 / 长镜头灰色调克制 |
| 动漫·日系 | 新海诚：《你的名字》《天气之子》 · 宫崎骏：《千与千寻》《龙猫》 · 今敏：《红辣椒》《千年女优》 · 汤浅：《春宵苦短》 · 赛博：《阿基拉》《攻壳机动队》 · 暗黑：《剑风传奇》 | 极致光影天空 / 手绘绿色温暖 / 剪辑魔法现实虚构 / 流动变形 / 霓虹阴暗机械 / 高对比阴暗史诗 |
| 动漫·国漫 | 古风：《哪吒》《白蛇缘起》《长安三万里》 · 科幻：《灵笼》《吞噬星空》 | 中国传统色彩水墨 / 3D未来主义 |
| MV/广告 | 王家卫MV：《重庆森林》《堕落天使》 · Spike Jonze：《她》 · 财经：《大空头》《华尔街之狼》 | 抽帧广角变形霓虹 / 柔光暖调超现实 / 快节奏动效文字 |
| 惊悚恐怖 | 现代：《寂静之地》《遗传厄运》 · 心理：《禁闭岛》《机械师》 | 缓慢推镜克制 / 冷色阴影不安构图 |
| 喜剧/纪录片 | 韦斯·安德森：《布达佩斯大饭店》 · 网感：TikTok/Reels/B站 · 自然纪录：BBC地球 · 人物纪录：《寻找小津》 | 对称糖果色 / 直视快节奏 / 长焦慢动作史诗 / 静态长镜头黑白 |

> 当用户风格描述命中多个子类时，建议同时列出 2 部电影锚点，七要素中以主锚点为主、辅锚点为补充。

#### 🖼️ 场景建立帧（Scene Establishing Shot）—— 环境一致性锚点

> ⚠️ **为什么需要场景建立帧？** 多分镜视频最常见的翻车点就是「环境跳变」——分镜1是暖光木地板、分镜2变冷光水泥地、分镜3色调突变。根本原因：各分镜的环境描述各自独立，缺少统一参考锚点。**场景建立帧 = 在正式分镜之前，先定义一个纯环境的「锚点图」**，后续所有分镜的环境要素必须与此帧对齐。

**执行时机**：在分镜汇总表确认后、展开七要素分镜之前（Step 2.5 → Step 3 之间）。

**场景建立帧的内容结构**（纯环境描述，**不含任何角色**）：

```markdown
## 🖼️ Scene Establishing Shot（场景建立帧）

> 本帧用于先生成一张纯环境效果图，作为所有后续分镜的环境参考锚点。
> ⚠️ 禁止包含任何角色描述。

**英文 Prompt（用于 MJ/SD 生图）**：
[纯英文场景描述，包含以下全部要素] --ar [画幅比] --v 6.0

**环境要素清单**（Agent 必须逐项填写）：
- 🏠 **空间布局**：整体空间的形状、大小、进深、边界（如：15㎡矩形房间，3米层高，左侧落地窗）
- 💡 **光源位置与色温**：主光源位置 + 色温(K) + 补光位置（如：右侧45°落地灯3200K暖光 + 顶部冷白射灯5000K）
- 🎨 **色调**：整体色彩基调（如：暖橙+灰蓝双色调，低饱和度）
- 🧱 **地面/墙面材质**：具体材质+颜色+质感（如：浅灰哑光水泥地面 + 白色微水泥墙面）
- 🪑 **主要道具/物件位置**：关键道具的空间坐标（如：画面中央偏右放置一张胡桃木圆桌）
- 🌤️ **天气/时间**：室外天气或室内时间段暗示（如：雨天傍晚，窗外霓虹透入 / 晴天正午，强侧光）

**中文环境描述**（供 Agent 内部对齐用）：
[基于以上要素的综合场景描述，200字以内]
```

**场景建立帧 → 分镜联动规则**：

1. **每个分镜的「色彩与影调」**：色调、布光方案必须与场景建立帧保持一致，除非该分镜显式标注了色调变化（如叙事色彩弧转换）
2. **每个分镜的「画面内容」环境部分**：地面、墙面、道具描述必须与场景建立帧的布局对齐，仅允许因运镜角度不同而产生的视角差异
3. **分镜间环境连续性**：如果两个相邻分镜在同一场景内，后一个分镜的环境描述必须从前一个分镜的环境状态延续，不能凭空切换
4. **多场景故事**：如果故事跨多个场景（如室内→室外），每个场景需要独立的场景建立帧，并在分镜汇总表中标注场景切换点

#### 分镜内七要素结构（唯一输出格式）

每个分镜的**生图帧描述**和**视频动作描述**都必须以**七要素结构**呈现（完整结构模板见 Step 3）：

| 要素 | 内容 | 来源层 |
|------|------|------|
| **风格核心** | 电影锚点 + 流派标签 + 质感关键词 + 杜绝什么 + 核心氛围反差 | 电影参考锚点（来自「电影参考锚点」section） |
| **视觉基调** | 画幅 / 胶片机型 / 镜头型号 + 特殊效果 | 电影参考锚点 |
| **色彩与影调** | 时代美学 + 主色+对比色 + 颗粒/滤镜 + 布光法则 | 电影参考锚点 |
| **景别** | 机位角度 + 人物比例 + 拍摄方位 | 单镜调度 |
| **构图** | 主体位置 + 前景/背景关系 | 单镜调度 |
| **运镜手法** | 焦距 + 光圈 + 运动方式 + 速度 + 方向（必须包含 ≥3 个参数维度）| 单镜调度 |
| **画面内容** | 角色姿态/动作 + 关键道具/环境 + 光影在角色上的呈现 | 单镜内容 |

> 🔒 **铁律**：禁止输出"全局声明段落"——所有氛围、画质、风格信息必须**溶解**到每个分镜的七要素内部。每个分镜内部必须自包含、可独立提交给 AI 视频/图片模型生成。即使单独拿出一个分镜，模型也能获得完整的氛围/画质/镜头上下文。

#### 📐 镜头参数与布光参考速查（构建七要素时的辅助工具）

> 这两张表是构建七要素中「视觉基调」「色彩与影调」「景别」「运镜手法」时的参考速查。完整运镜库见 `references/lens-techniques-38.md`。

> ⚠️ **运镜库强制加载**：写分镜前必须执行 `skill_view(name='seedance-storyboard', file_path='references/lens-techniques-38.md')` 加载完整运镜库。从38种运镜中选择最适合当前分镜情绪的运镜类型，将对应的中英文提示词模板和推荐参数写入七要素的「运镜手法」字段。不要凭直觉编造运镜参数。

**常见镜头参数速查表**：

| 景别 | 推荐焦距 | 推荐光圈 | 运镜方式 |
|------|---------|---------|---------|
| 极特写（眼部/细节） | 100mm 微距 | F1.8-F2.0 | 固定 / 极慢推近 / 焦点追踪 |
| 特写（面部） | 85mm 定焦 | F1.4-F2.0 | rack focus / 固定 |
| 近景（上半身） | 50mm 定焦 | F2.0-F2.8 | focus breathing / 手持微晃 |
| 中景（半身） | 35mm 广角 | F2.8 | 斯坦尼康跟拍 / dolly |
| 全景（全身） | 24mm 广角 | F2.8-F8 | 升降 crane / dolly out |
| 远景（环境） | 24mm 广角 | F8-F11 | 拉升 / 鸟瞰 |

**运镜类型参数指南**（完整38种运镜库见 `references/lens-techniques-38.md`，写分镜前必须加载）：

| 运镜类型 | 焦距 | 速度 | 方向/轨迹 | 适用场景 |
|---------|------|------|----------|---------|
| 慢速推近 Dolly-in | 50-85mm | 3-5cm/s | 正前方沿轨道前推 | 情绪聚焦、悬疑、角色觉醒 |
| 引导式跟拍 Backward Tracking | 35mm F2.8 | 与主体同步 | 正前方轨道后滑 | 人物行走/奔跑、都市漫游 |
| 环绕 Orbit | 35-50mm | 5-10°/s | 绕主体圆周运动 | 展示环境、英雄登场、角色360° |
| 希区柯克变焦 Dolly Zoom | 24-70mm变焦 | 推拉同步 | 前推+同步拉焦 | 恐惧、眩晕、认知崩塌 |
| 升降 Crane Up/Down | 24mm广角 | 匀速 | 垂直/斜线升降 | 建立镜头、上帝视角、情绪升华 |
| 手持微晃 Handheld | 50mm | 自然呼吸节奏 | 随主体微动 | 纪实感、亲密、紧张 |
| 横摇 Pan | 不限 | 10-30°/s | 水平旋转 | 跟随运动、揭示新信息 |
| 快速甩摇 Whip Pan | 不限 | >60°/s | 快速水平旋转 | 转场、时间跳跃、能量爆发 |

**常见布光方案**：

| 场景氛围 | 布光方案 | 适用场景 |
|---------|---------|---------|
| 赛博朋克雨夜 | 霓虹侧光45° + 高反差暗部全黑 | 夜景/城市/科技感 |
| 底光照明 | 手机/屏幕冷光从下方打亮面部 | 看手机/操作设备 |
| 暖金逆光 | 夕阳从背后勾勒轮廓光+发丝发光 | 回忆/温馨/闪回 |
| 舞台追光 | 单一顶光从正上方垂直打下，周围暗化 | 崩坏/孤独/聚焦 |
| 冷暖对比 | 主光源冷白 + 补光暖黄 | 情绪矛盾/氛围感 |
| 纯黑极简 | 微弱冷色顶光仅勾勒轮廓，面部完全阴影 | 超现实/终结感 |

#### 🚨 分镜定义铁律（用户修正痛点，必须遵守）

**一个分镜 = 一个连续的摄像机镜头，只有一个机位、一个场景、一个时间段。**

| ✅ 正确 | ❌ 错误 |
|---------|---------|
| 特写安妮的眼睛，4秒 | 夜市吃东西+别花婚纱亲密瞬间，5秒 |
| 中景跟拍她在海边奔跑，4秒 | 三段回忆快切蒙太奇，6秒 |
| 近景她低头打字回复，4秒 | 从悲伤到回忆到崩坏，8秒 |

**常见违规模式**：
- ❌ 把多个场景塞进一个分镜（夜市+婚纱=两个分镜）
- ❌ 一个分镜里让角色"从A走到B然后做C"（应拆为走+做两个分镜）
- ❌ 一个分镜里做多段快切蒙太奇（应拆为独立分镜）

**每个分镜只包含**：一个机位 × 一个动作/表情 × 一个持续时间段。

如果故事需要多个场景（如三段回忆），每个回忆场景单独一个分镜，不能合并。

#### 时间轴约束（按平台）

不同平台单段时长上限不同，分镜时长必须遵守：

| 平台 | 单段最大 | 建议单段 | 提示词形态 |
|------|---------|---------|-----------|
| Kling（可灵） | 5s | 3-5s | 独立分段，每个提示词自包含 |
| Seedance（即梦） | 15s | 10-15s | 连续时间轴描述 |
| Sora | 60s | 10-20s | 英文连续描述 |

**铁律**：每个分镜的时长不可超过目标平台的单段上限。Kling 每段必须 ≤5s。

> 📍 **检查点**：先向用户展示分镜汇总表（首行为场景建立帧）+ 场景建立帧的环境要素清单，确认环境锚点和分镜节奏后，再展开每个分镜的七要素细节。

---

### Step 3：输出七要素分镜（五层→七要素映射 + 标准模板 + 平台提示词）

> 五层框架是**思考工具**，七要素是**输出格式**。完成 Step 2 的准备清单后，将五层中的全局信息**溶解**到每个分镜的七要素中——不要保留"全局声明段落"。

#### 五层准备清单 → 七要素映射

| 五层维度 | 对应七要素 | 溶解方式 |
|---------|----------|---------|
| 第1层 核心风格 | **风格核心** + **视觉基调** | 提取流派标签、质感关键词、杜绝清单 → 写入每个分镜的「风格核心」字段（首字段为电影锚点） |
| 第2层 角色场景 | **画面内容**（角色部分） | 提取角色锚点+场景核心 → 写入「画面内容」字段的角色姿态部分 |
| 第3层 氛围质感 | **色彩与影调** | 提取色调+布光+质感关键词 → 写入「色彩与影调」字段 |
| 第4层 摄影规则 | **景别** + **构图** + **运镜手法** | 拆解为单镜调度参数 → 分别写入三个独立字段 |
| 第5层 分秒时间轴 | 单独保留为**分镜汇总表**（见 Step 3） | 不溶解到七要素，单独维护一张汇总表 |

#### 🔒 平台映射规则

完成七要素分镜后，根据目标平台组装最终输出：

| 七要素 → 平台 | Seedance（即梦） | Kling（可灵） | Sora |
|-------------|---------------|-------------|------|
| 生图帧 七要素 | 合并为连续时间轴中的"画面定格"描述 | 拆为独立的 🎞️ 段，每个分镜独立生成 |
| 视频动作 七要素 | 合并为连续时间轴中的"运动演变"描述 | 拆为独立的 🎥 段，每个分镜独立生成 |
| 时间轴 | 整段连续描述（≤15s） | 独立分段（每段 ≤5s） | 英文连续描述（≤60s） |

每个分镜必须包含以下完整结构。根据目标平台（Kling/Seedance/Sora）调整时长和语言，但**七要素结构本身不可省略**，**电影参考锚点不可省略**。

#### 单个分镜的标准模板（七要素融入）

```markdown
## 分镜XX · 标题
⏱ 时长：X秒 | BGM时间戳：XX:XX–XX:XX | 运镜参考：#X | 电影参考：《XXX》

🖼️ Background Scene Prompt (可选·英文，用于MJ/SD生图):
[纯英文场景描述，不含角色]
--ar 21:9 --v 6.0

🎞️ 生图帧描述（中文·定格状态）：

- **风格核心**：电影参考《XXX》[导演/摄影]，[流派标签]、[质感关键词]、[杜绝什么]。[核心氛围反差]
- **视觉基调**：[画幅/胶片机型/镜头型号]，[特殊效果]
- **色彩与影调**：[时代美学]，[主色+对比色]，[颗粒/滤镜]，[布光法则]
- **景别**：[机位角度]，[人物比例]，[拍摄方位]
- **构图**：[主体位置]，[前景/背景关系]
- **运镜手法**：[定格起始帧的焦距+光圈+机位距离+高度，运镜编号#X]
- **画面内容**：[角色姿态]，[关键道具/环境]，[光影在角色上的呈现]
- **场景锚点**：参照场景建立帧，[此分镜的视角/位置差异，如：保持原始视角不变 / 镜头左移2米露出窗边区域 / 特写视角，环境元素仅保留模糊背景]

🎞️ Image Frame Prompt (English·可选):
- **Style Core**: Film ref: [Title] [Director/DP], [genre tags], [texture keywords], [what to avoid]. [core atmospheric contrast]
- **Visual Tone**: [aspect/camera/lens], [special effects]
- **Color & Tone**: [era aesthetic], [palette], [grain/filter], [lighting]
- **Shot Scale**: [angle], [subject framing], [orientation]
- **Composition**: [subject position], [fg/bg relationship]
- **Camera Movement**: [static state]
- **Frame Content**: [character pose], [props/env], [lighting on subject]

🎥 视频动作描述（中文·运动演变）：

- **风格核心**：与生图帧一致 / [差异说明]
- **视觉基调**：与生图帧一致 / [差异说明]
- **色彩与影调**：[色调变化轨迹，如无变化则"保持生图帧设定"]
- **景别**：[起始景别] → [终结景别]
- **构图**：[主体运动轨迹]
- **运镜手法**：[运镜类型中文名（英文）+运镜编号#X]，[焦距+光圈]，[运动轨迹描述]，[速度cm/s或°/s]，[特殊效果如焦点追踪/动态模糊]
- **画面内容**：[动作演变]，[微动作序列]，[心理演变]，[声音/转场]
```

> ⚠️ **不会默认同时输出中英文两个版本的生图帧**，只有在用户明确要求"加英文版"或目标平台为 Sora（英文必需）时才输出双语格式，默认仅输出中文 🎞️ 段。

#### 分镜汇总表（每个分镜脚本必须包含）

汇总表是七要素结构的"目录索引"，让阅读者快速掌握整片节奏。汇总表本身不替代七要素，每个分镜仍需展开完整描述。

**⚠️ 汇总表第一行必须是场景建立帧**，定义整体环境锚点。

| 分镜 | 内容 | 时长 | BGM时间戳 | 色调 | 运镜# | 电影参考 |
|:---:|:-----|:---:|:---------:|:----:|:----:|:------:|
| 🖼️ | **场景建立帧**（纯环境，不含角色） | - | - | [整体色调] | - | - |
| 01 | [一句话概括] | 4s | 0:00–0:04 | [色调] | #X | 《XXX》 |
| 02 | ... | 4s | 0:04–0:08 | ... | ... | ... |
| ... | ... | ... | ... | ... | ... | ... |

> 📍 多场景故事中，每次场景切换前需插入新的场景建立帧行，并标注「场景切换」标记。

#### AI 视频提示词书写原则（跨平台通用）

1. **七要素不可省略**：每个分镜必须完整呈现七个标签字段；**禁止返回平铺式散文描述**
2. **电影锚点首字段**：「风格核心」必须以电影参考《XXX》[导演/摄影]开头
3. **角色锚点嵌入**：每个分镜的「画面内容」字段必须包含发色+发型+眼睛颜色+服装，确保角色跨片段一致
4. **服装要显式声明**：如果故事中有多套服装，每个分镜必须写明当前穿什么
5. **一个镜头说清楚**：不要写"先A后B"，每段只能做一个连续动作
6. **文字特效（如眼中LED文字）**：在提示词中写"字符逐个亮起闪烁，如LED霓虹灯管矩阵点阵屏，每个字独立点燃有发光光晕"这种具体描述，AI 视频模型能理解逐帧动画效果
7. **≤200字/段**：精炼有效，避免模糊描述
8. **运镜参数三维度最低标准**：「运镜手法」字段必须包含以下 ≥3 项：焦距（mm）、光圈（F值）、运动速度（cm/s或°/s）、运动方向/轨迹、距离（m）。禁止只写"推近""拉远""跟拍"而不给具体参数
9. **环境一致性锚定（🆕）**：所有分镜的环境描述（光源、色调、地面/墙面材质、道具位置）必须与「场景建立帧」严格对齐。「色彩与影调」和「画面内容」中的环境部分不得凭空引入场景建立帧中未声明的元素。如需环境变化（如灯灭了、天黑了），必须在该分镜的「场景锚点」字段中显式说明变化原因和变化后状态

#### 📐 中英双语输出规则

| 段落 | 默认语言 | 触发双语的条件 |
|------|---------|--------------|
| 🖼️ 背景场景prompt | **英文** | 始终英文（MJ/SD 用） |
| 🎞️ 生图帧描述 | **中文** | 用户要求"加英文版" / 目标平台为 Sora → 输出双语 |
| 🎥 视频动作描述 | **中文**（Sora 用英文） | 目标平台为 Sora → 切换英文 |

> 详细平台差异对比见下文「平台差异对照」section。

---

#### 标准双语范例（完整）

下面两个范例是七要素结构的基准参考。**Agent 写分镜时必须严格对齐这两个范例的字段顺序和格式**。

##### 范例 A：原子朋克丧尸（静态叙事场景）

> 风格：原子朋克 + 末日丧尸 + 荒诞幽默反差。电影锚点：《僵尸肖恩》/《奇爱博士》/《2001太空漫游》。

关键要点：
- 「风格核心」显式列出"杜绝游戏CG感、杜绝动作僵硬"等否定式约束
- 「色彩与影调」包含 4 层：时代美学 + 主色对比色 + 颗粒/滤镜 + 布光法则
- 静态场景下，🎥 段"景别"写"保持生图帧设定"
- 🎞️ 生图帧「运镜手法」示例：`定格起始帧——35mm广角镜头F2.8，摄像机位于角色正前方2米平视高度，斯坦尼康稳定待命，轻微广角变形增加空间张力`
- 🎥 视频动作「运镜手法」示例：`斯坦尼康低角度跟拍（#17），35mm F2.8，摄像机在角色正前方1.5米处沿轨道后滑，与鸵鸟奔跑节奏同步（约每秒1米后滑速度），产生剧烈颠簸抖动感，画面上下振幅±5cm模拟鸵鸟步伐冲击`

##### 范例 B：机器人骑鸵鸟（运动叙事场景）

> 风格：原子朋克 + 运动喜剧。电影锚点：《疯狂的麦克斯4》/《僵尸肖恩》。

范例 B 关键要点：
- 运动场景下，🎥 段的「画面内容」必须描述**颠簸/抖动的物理细节**（鸵鸟奔跑产生剧烈抖动 → 机器人身体高频颠动）
- 「景别」字段需要描述"轻微仰拍，机器人上半身近景，拍摄正面 30°"——角度+比例+方位三要素齐全
- 「构图」字段需要明确"前景/背景"分离（人物与鸵鸟作为前景，街道建筑为背景）
- 声音描述纳入「画面内容」字段（颤音、电子机械感、男性音色）

#### Seedance（即梦）专用提示词模板

根据收集的信息，生成符合 Seedance 2.0 语法的提示词：

**提示词结构模板**：

```
【整体描述】风格 + 时长 + 画面比例 + 整体氛围

【分镜描述】
0-X秒：[镜头运动]，[画面内容]，[主体动作]，[光影/特效]
X-Y秒：[镜头运动]，[画面内容]，[主体动作]，[光影/特效]
...

【声音说明】配乐风格/音效/对白

【参考素材说明】（如有）
@图片1 作为首帧/角色参考
@视频1 参考运镜/动作
@音频1 用于配乐/对白参考
```

**提示词书写原则**：

1. 时间轴清晰，标注每段的秒数范围
2. 镜头语言明确（推/拉/摇/移/跟/环绕等）
3. 动作描述具体，避免模糊词汇
4. 多模态引用时使用 @素材名 格式
5. 需要延长视频时说明"延长Xs"并选择对应生成长度

> 📍 **检查点**：完成全部分镜输出后向用户展示完整脚本，收集反馈。如有修改需求走「迭代修订工作流」。

---

### Step 4：优化建议 + 特殊镜头技巧

#### 优化原则

- 检查是否违反平台规则（如Seedance的写实人脸限制）
- 提供多模态输入建议（什么素材最有参考价值）
- 给出替代方案（如无法实现时的调整建议）

#### 特殊镜头技巧库

##### 技巧1：开场眼睛特写（致敬《银翼杀手2049》）

当故事需要情绪化开场时，用极特写眼睛开场替代远景建立镜头：

```
极特写镜头，画面完全充满角色的[眼睛颜色]眼睛，眼睛从闭合状态缓缓睁开，
睫毛分开，虹膜纹理清晰可见如晶莹剔透的[宝石比喻]，瞳孔中映射出[场景元素]的倒影，
眼球表面反射[环境光晕]，慢动作睁眼，致敬《银翼杀手2049》开场镜头。
```

**适用场景**：伤感开场、悬疑开场、角色内心世界先于外部环境被观众看到

##### 技巧2：眼中LED文字逐字闪烁（结尾特效）

当需要在角色眼睛中呈现文字时，用 LED 二极管/霓虹灯管效果代替整体闪现：

```
瞳孔中浮现LED霓虹灯管/发光二极管矩阵效果——白色发光文字像点阵屏跑马灯一样，
逐字逐个亮起闪烁：先亮起「我」→「爱」→「你」（逐个点燃，每个字有霓虹灯管
通电发光的闪烁感、光晕辉光和电子脉冲感），随即所有字同时熄灭，再逐字亮起
「再」→「见」（同样逐个闪烁点亮），发光字在虹膜上投影出霓虹光晕。
然后眼睛缓缓眨下，画面渐黑。
```

**原理**：通过描述"逐字点亮""跑马灯""点阵屏"等具体视觉概念，让 AI 视频模型理解逐帧动画意图，而非静态叠加文字。

##### 技巧3：雨滴触发回忆转场

用雨滴击中眼睛作为现实↔回忆的转场锚点：

```
极特写[眼睛颜色]眼球，雨滴慢镜头击中眼球表面瞬间水滴扩散覆盖虹膜，
闪白过渡，[切入/切出回忆]
```

##### 技巧4：CRT老电视雪花噪点转场（回忆蒙太奇 / 80-90年代复古过渡）

当需要在多段回忆之间做80-90年代复古转场，或从回忆回到现实时，用CRT静电雪花噪点代替闪白：

```
画面逐渐出现大量黑白雪花噪点和静电条纹横纹，如同老式CRT显像管电视信号丢失的雪花屏效果。雪花噪点持续0.5-1秒后逐渐消退，画面从雪花中重新清晰浮现，过渡到下一个场景。过渡期间BGM保持连续（雪花画面处可短暂静默或只有微弱静电杂音），雪花消退后画面恢复正常色调。
```

**适用场景**：多段回忆蒙太奇切换、80-90年代怀旧氛围、回忆↔现实的转场锚点

**vs. 闪白**：

| 转场 | 速度 | 情绪 | 适用 |
|------|------|------|------|
| 闪白 | 0.1-0.3s，快速 | 冲击/觉醒 | 现实↔回忆单次切换 |
| CRT雪花 | 0.5-1s，慢速 | 怀旧/失真 | 多段回忆之间的过渡 |

---

## 高级使用技巧

### 多模态组合策略

**一致性控制**（解决人物前后不一致、场景跳变）：

```
@图片1 作为角色形象参考
@图片2 作为场景风格参考
@图片3 作为首帧画面
```

**运镜动作复刻**（复杂镜头语言）：

```
参考@视频1 的希区柯克变焦
参考@视频2 的环绕运镜
主角动作参考@视频3
```

**创意特效复刻**（广告/电影片段）：

```
参考@视频1 的拼图破碎转场效果
@图片1 的字体替换成 "Seedance"
金色鎏金材质参考@视频1 的粒子效果
```

---

## 🌀 迭代式分镜修订工作流 (Iterative Storyboard Revision)

当对已有分镜脚本进行版本升级（如 v1→v2→v3）时，**不能从头重写**——需要保留已验证的内容，精准修改目标部分。以下是经过实战验证的修订工作流：

### 修订类型矩阵

| 修订类型 | 示例 | 操作方式 |
|---------|------|---------|
| **全局重构** | 加5层框架、改平台格式、加运镜编号 | 新生成第1-4层 + 逐分镜改写第5层 |
| **结构插入** | 在回忆之间插入CRT转场 | 找到插入点，逐分镜后移，重算BGM时间戳 |
| **局部增强** | 给每个分镜加🖼️背景prompt | 遍历每个分镜，在🎞️前插入🖼️段 |
| **冻结保留** | 分镜11-12保持原始内容完全不变 | 标记为`⚠️ 保留原始版本，完全不变`，不修改 |
| **内容追加** | 在原有结局后追加2个新分镜作为真结局 | 在分镜表最末追加，更新总时长和汇总表 |
| **运镜编号** | 为每个分镜标注"运镜参考：#X" | 在分镜标题行添加运镜#标注 |
| **结构化重构** | 把旧版平铺式分镜改写为七要素结构化格式 | 遍历每个分镜，将氛围/画质/镜头信息重组为七要素标签格式；为每个分镜补充电影参考锚点；将"全局声明段落"溶解到每个分镜内部 |

### 🚨 BGM时间戳重算铁律（最容易出错的一步）

**当在已有分镜之间插入转场或分镜时，该位置之后的所有BGM时间戳都必须重算。**

重算公式：
```
新时间戳 = 原时间戳 + 插入转场/分镜的累计时长总和
```

**实战案例**：v1→v3 在06-07间插3段CRT(各0.8s)，末尾追加分镜13(4s)+14(5s)。每插一段，后续所有分镜BGM +0.8s累加。
```
受影响分镜: 07(+0.8s)→08(+1.6s)→09(+2.4s)→12(+2.4s) | 13新增(4s) | 14新增(5s)
验证: 原结束46s + 插入2.4s + 追加9s = 57.4≈58s ✓
```

### 🧊 冻结保留（Freeze Shots）

当用户要求"保留原有XX个分镜完全不变"时：从原始文件逐字复制该分镜内容，添加标记 `> ⚠️ **以下内容保留原始vX版本，完全不变**`。仅允许改BGM时间戳和运镜#标注，不允许改🎞️/🎥内容或时长。验证：`diff` 对比确认一致。

### 🎬 追加结局模式（Appended Ending）

1. 原结局的"结束感"必须保留
2. 追加分镜起始状态从"已完成"开始（渐黑→黑屏渐亮，闭眼→睁眼/新视角）
3. 追加分镜形成独立情绪弧，如：闭眼→渐黑（沉重）→ 黑屏→车内渐亮→轻笑→圆形渐黑（荒诞余韵）
4. 汇总表必须更新，追加分镜用 `★新增` 标记

### 📋 版本升级清单模板

从vN升级到vN+1时，先列出变更清单（示例）：

```markdown
# 版本变更清单：v1 → v3
## 全局变更：添加5层框架 / 添加🖼️背景prompt / 添加运镜# / 插入CRT转场 / 冻结保留分镜XX-XX
## 分镜级变更：分镜01-10增强写作质量 / 分镜06-08听觉反差 / 分镜XX更新BGM
## 追加内容：分镜13-14新增
## 汇总表：重算BGM时间戳 + 更新汇总表 + 更新总时长
```

### ⏱ 长分镜重写的拆分委派铁律（>8 分镜或 >500 行）

当对已有分镜脚本进行大规模结构化重写（如 v3→v4 平铺式→七要素结构化）时，单次 `delegate_task` 的 600s 超时**不足以完成**。**必须按以下规则拆分委派**：

| 触发条件 | 拆分方式 |
|---------|---------|
| 分镜数 ≤ 8 或目标文件 ≤ 500 行 | 单次委派可完成 |
| 分镜数 9-14 或目标文件 500-800 行 | **拆为 Part 1（前半）+ Part 2（后半）** |
| 分镜数 > 14 或目标文件 > 800 行 | 拆为 3+ 部分 |

**拆分执行步骤**：

1. **Part 1 委派**：让子 Agent 写入新文件（如 v4 路径），完成前半分镜 + 准备清单 + 转场段
2. **Part 2 委派**：让子 Agent 用 `patch` 或 `read_file` + `write_file` 在文件末尾**追加**后半分镜 + 更新汇总表
3. **端到端验证（Main Agent 必做）**：Part 2 完成后用 `read_file` / `search_files` 读取完整文件，核对分镜总数、七要素覆盖率（≥ 分镜数 × 7）、电影锚点出现次数、BGM 时间戳连续性、原文件未被修改（`mtime` 对比）。

> **反面案例**：不拆分 → 单次 600s 超时 → 触发委派超时规则 → 只能延长等待/异步回收/重置重发。

---

## 实战案例库

### 案例1：复杂运镜复刻（希区柯克变焦）

**需求**：复刻电影级运镜效果

**素材**：

- @图片1：男人形象
- @图片2：电梯场景
- @视频1：参考运镜视频

**提示词**：

```
参考@图片1的男人形象，他在@图片2的电梯中，完全参考@视频1的所有运镜效果还有主角的面部表情，
主角在惊恐时希区柯克变焦，然后几个环绕镜头展示电梯内视角，电梯门打开，跟随镜头走出电梯，
男人环顾四周，参考@视频1用机械臂多角度跟随人物的视线
```

### 案例2：角色一致性叙事

**需求**：保持角色一致性的连续剧情

**素材**：

- @图片1：男人形象
- @视频1：女儿和宠物狗参考

**提示词**：

```
男人@图片1下班后疲惫的走在走廊，脚步变缓，最后停在家门口，脸部特写镜头，男人深呼吸，
调整情绪，收起了负面情绪，变得轻松，然后特写翻找出钥匙，插入门锁，进入家里后，
他的小女儿和一只宠物狗，欢快的跑过来迎接拥抱，室内非常的温馨，全程自然对话
```

### 案例3：视频延长创作

**需求**：在已有视频基础上延长剧情

**素材**：

- @视频1：原视频
- @图片1、@图片2：角色参考

**提示词**：

```
延长15s视频，参考@图片1、@图片2的驴骑摩托车的形象，补充一段脑洞广告
画面1：侧面固定镜头，驴骑着摩托车冲出棚栏，旁边的鸡受到惊吓
画面2：驴骑着摩托在沙地盘旋，先特写摩托轮胎，再切到半空中俯拍驴骑着摩托车做着盘旋特技，掀起烟雾
画面3：背景是雪山镜头，驴骑着车从山坡飞越过，广告语在主体背后，通过遮罩的形式（驴和摩托车飞过时）
中间出现"Inspire Creativity, Enrich Life"，最后在摩托飞过，扬起一阵尘烟
```

### 案例4：创意特效复刻（变装特效）

**需求**：复刻复杂的视觉特效

**素材**：

- @视频1：参考特效视频
- @图片1：首帧人物
- @图片2：最终形象

**提示词**：

```
将@视频1的首帧人物替换成@图片1，完全参考@视频1的特效和动作，手里的花蕊长出玫瑰花瓣，
裂纹在脸部向上延伸，逐渐被杂草覆盖，人物双手拂过脸部，杂草变成粒子消散，最后变成@图片2的长相
```

### 案例5：商业广告成片

**需求**：产品展示广告

**素材**：

- @图片1-6：产品不同角度图
- @视频1：参考广告节奏

**提示词**：

```
0-2秒：快速四格闪切，红、粉、紫、豹纹四款蝴蝶结依次定格，特写缎面光泽与"chéri"品牌字样
3-6秒：特写银色磁吸扣"咔嗒"吸合，再轻轻一拉分开，展示丝滑质感与便捷性
7-12秒：快速切换佩戴场景：酒红款别在大衣领口；粉色款绑在马尾；紫色款系在包带；豹纹款挂在西装领
13-15秒：四款蝴蝶结并排陈列，品牌名"chéri, 为您带来即时之美"
参考@视频1的快节奏剪辑风格和产品展示运镜
```

### 案例6：多场景无缝转场

**需求**：复杂的空间转换和转场

**素材**：

- @图片1-4：不同场景参考
- @视频1：参考转场效果

**提示词**：

```
参考@视频1的所有转场和运镜，一镜到底，画面以棋局为起始，镜头左移，展示地板的黄色沙砾，
镜头上移来到一个沙滩，沙滩上有足印，一个穿着白色素衣的女生在沙滩上渐行渐远，
镜头切到空中的俯拍视角，海水在冲刷（不要出现人物），无缝渐变转场，冲刷的海浪变成飘动的窗帘，
镜头拉远，展示女孩的面部特写，一镜到底
```

---

## 特殊场景处理（速查）

| 场景 | 关键操作 |
|------|---------|
| **角色一致性** | 提供@图片1作为角色形象参考；暂不支持写实真人脸部素材 |
| **运镜/动作复刻** | 提供@视频1，写明"完全参考@视频1的所有运镜效果" |
| **视频延长** | 写明"将@视频1延长Xs"；生成长度选"新增部分"的时长 |
| **剧情颠覆/编辑** | 清晰描述改动点，如"颠覆@视频1的剧情，主角从温柔转为狠厉" |
| **音乐卡点** | 提供参考视频展示节奏，时间轴标注与音乐重拍对齐 |

---

## 🔄 用户修正响应模式（子Agent交付后）

当用户对子Agent交付的分镜提出修正意见时，Main Agent 必须作为"质检"角色完整走以下闭环：

### 修正接收 → 分析 → 再委托 → 验证

1. **接收修正**：用户说"少了X""Y不对"时，先承认问题，不要辩解
2. **分析范围**：是局部修正还是全局修正？
   - 局部修正（只改某几个分镜）：用 `patch` 精准修改
   - 全局修正（如加镜头参数/加灯光/改结构）：重新委托 `@videographer`
3. **再委托时**：保留之前已做对的内容不动，只新增修正点
4. **验证**：修正后必须重新读取完整文件确认全部修改生效

### 本 session 中出现的用户修正类型（预计算法）

| 修正类别 | 触发信号 | 修正方向 | 响应方式 |
|---------|---------|---------|---------|
| 分镜结构错误 | "你知道啥叫分镜吗" | 多场景塞进一个分镜→拆为独立分镜 | 重新拆解分镜结构 |
| 元素缺失 | "灯光也没有，服了" | 漏了镜头参数/布光/微动作 | 补全缺失维度，每个分镜检查 |
| 序列错误 | "第一个镜头是从眼睛特写开始" | 开场镜头的选择错了 | 替换指定分镜的内容 |
| 效果不符 | "文字是一个个闪过" | 文字呈现方式不对 | 修改分镜描述，加入具体效果参考 |
| 内容越权 | "为什么没分配合适的agent" | Main Agent 自己写了本应委托的内容 | 停止自写，重新走委托流程 |
| **语义误解** | "谁和你说我要删除旧分镜了" | "增加"被理解为"替换/删除" | 用"增加""追加""添加"时不删现有内容，有歧义时 `clarify` 确认 |
| **摄像机方向误解** | "手机放地上意思是镜头朝上拍腿" | "手机/摄像机放地上"被理解为俯拍手机屏幕，实际是镜头朝上仰拍 | 涉及手机/摄像机位置描述时，必须追问镜头朝向（朝上仰拍 vs 朝下俯拍），不可自行假设 |
| **环境一致性缺失** | "没有环境一致性的能力，应该有一个生图帧先生成整体场景" | 各分镜环境描述各自独立，缺少统一参考锚点导致场景跳变 | 已通过「场景建立帧」机制解决：分镜汇总表首行输出纯环境锚点图，后续所有分镜的环境要素必须与此帧对齐 |

### 修正铁律

- **用户的愤怒是最优先级信号**：每次用户说"服了""你知道啥叫X吗"这类表达时，意味着当前交付物有根本性问题，需要重新检查而不是微调
- **每次修正只做一件事**：不要在一个修正循环里同时修结构+加参数+改效果，逐个确认
- **修正后必须完整验证**：不要假设只改了目标位置就完了

当你收到"写分镜"或"做视频提示词"类任务时，**你不得自行编写分镜内容**。必须执行以下三步：

1. **确认目标平台**：先问用户用哪个 AI 视频工具（Kling/Seedance/Sora等）
2. **角色分析前置**（可选）：如果用户提供了角色参考图但当前模型不能看图，先用 `mmx vision describe --image <path> --prompt "详细描述角色全部外观特征" --output json` 提取角色外观描述
3. **完整委托**：将以下信息完整打包传给 `@videographer`：
   - 故事稿/剧本
   - 角色外观描述（从 mmx 提取，含多套服装切换说明）
   - 目标平台 + 该平台的单段时长上限
   - 角色参考图路径（让子Agent也能用mmx查看）
   - BGM信息和对齐要求
   - **总时长约束**（如需≤60s，明确告知）
   - **分镜定义约束**：每个分镜=一个连续镜头，禁止合并多场景

> 即使你觉得"分镜我也能写"，也必须走委托流程。本 skill 设计为被 `@videographer` 调用，非由 Main Agent 直接使用。

#### 🔒 输出格式铁律（v3.0 新增）

> 遵循以上铁律（输出格式：七要素结构化，禁止平铺散文；电影参考：每分镜必含锚点；全局声明：氛围/画质/风格信息溶解到每分镜七要素内部）。

## ⚡ 角色分析 → 提示词嵌入工作流（跨平台通用）

> 当用户提供角色参考图时，此工作流确保多段视频的角色一致性。从外部来源提取参考知识时：广度优先于精选（完整数据 > Featured），假设需用更多数据验证。

### 步骤 1：用 mmx vision 提取角色外观（主模型不能看图时使用）

```bash
mmx vision describe --image "/path/to/ref.png" --prompt "详细描述这个角色的全部外观特征：发型、发色、服装、妆容、眼睛颜色、脸型、气质、整体风格" --output json
```

### 步骤 2：提炼"角色锚点"

从 mmx 输出中提取 5 个核心维度作为锚点：
- **发色/发型**：精确到颜色+长度+造型
- **眼睛**：精确到颜色+质感+神态
- **脸型/皮肤**：脸型+肤色
- **妆容**：关键特征（如哭泣妆、水光唇）
- **服装标识**：日常装 + 特殊场合装

### 步骤 3：锚点嵌入每个分镜提示词

每个分镜的提示词**首句**必须包含角色锚点，格式化为：
```
[发色发型+服装标识]角色[动作/表情]，[环境]，[镜头运动]，[光影色调]
```

### 步骤 4：服装切换管理

如果故事中有多套服装（如现实线vs回忆线），在每个分镜提示词中**显式标明当前服装**，避免可灵混淆。

---

## 平台差异对照（委托时填入目标平台）

| 维度 | Seedance (即梦) | Kling (可灵) | Sora |
|------|----------------|-------------|------|
| **提示词语言** | 中文 + `@素材` 语法 | 纯中文自然语言 | 英文 |
| **单段最长** | 15s | **5s**（不可超） | 60s |
| **建议单段** | 10-15s | **3-5s** | 10-20s |
| **提示词形态** | 连续时间轴描述 | **独立分段，每段自包含** | 连续描述 |
| **写实人脸** | ❌ 不支持 | ✅ 支持 | ✅ 支持 |
| **首尾帧** | ✅ 首帧图 | ✅ 首帧+尾帧 | ❌ |
| **角色一致性** | 靠参考图+提示词锚定 | **全靠提示词锚定** | 靠提示词锚定 |
| **多段衔接** | 一段生成，内部切分 | **独立生成，剪辑拼接** | 一段生成 |

> **平台差异提示（Kling 特别说明）**：每个分镜是独立的视频生成任务，可灵不保证跨片段角色一致性——全靠提示词里的角色锚点来维持。每个分镜提示词首句必须包含完整的角色外观描述。其他平台（Seedance/Sora）的差异见上方「平台差异提示」表。

> 委托给 `@videographer` 时，将上表对应平台的行作为 **格式约束** 传给子 Agent。

---

## 📂 参考文件

本 skill 附带以下支持文件，委托前可查阅获取更详细的指导：

| 文件 | 内容 |
|------|------|
| `templates/storyboard-template.md` | 分镜模板（叙事类/产品类/角色动作类/风景类） |
| `references/kling-storyboard-workflow.md` | Kling（可灵）分镜实战工作流——含开场技巧、LED文字特效、BGM对齐、回忆转场、用户常见修正点 |
|| `references/cyberpunk-rain-night-example.md` | **🆕 v4 完整分镜实战案例**——14镜+3段CRT，七要素结构化 + 中英双语 + CRT转场 + 色彩叙事弧。**此为七要素结构化格式的唯一规范示例** |
| `references/seedance-advanced.md` | Seedance 特定高级用法（如有） |
| `references/lens-techniques-38.md` | **38种AI视频运镜技巧参考库**——含轨道运动/变焦/摇臂/无人机/手持等9类38个运镜，每个有中英文提示词模板、适用场景、情绪效果、推荐镜头参数 |
| `references/seedance-prompt-patterns.md` | **Seedance 2.0 提示词模式参考库**——基于GitHub 3656条Seedance提示词，含精选案例结构拆解、常用模式总结、语法规则、风格标签体系 |

---

## ⚠️ 平台限制（Seedance 特有）

> 以下限制仅适用于 Seedance 2.0，Kling/可灵不受影响。完整技术参数见文件开头「Seedance 2.0 核心能力」。

- ⚠️ **暂不支持上传包含写实真人脸部的素材**（图片和视频均不行），系统会自动拦截
- ⚠️ 视频参考会消耗更多生成额度；混合输入总上限12个文件
- ⚠️ 视频总像素数范围：[409600(640×640), 927408(834×1112)]
- 💡 视频延长：生成长度选"新增部分"的时长；角色一致性：提供多张参考图；复杂运镜：`完全参考@视频1的所有运镜效果`


