正文
获取原文件SKILL.md
定位
管线里第一个直接面对视频模型的层。每增加一个镜头、动作状态或转场都会增加理解负担与返工成本,因此以完成因果链所需的最少镜头为准;默认单次生成 5–10 秒,低动作量段最多 15 秒。
核心机制:镜头认领节拍。 每个镜头声明它覆盖剧本某场的哪几个连续节拍(sceneIndex + beats 起止),镜头不许跨场次——换景必换镜。这让分镜和剧本的关系可机械对账。
| 交付 | 解决什么 |
|---|---|
| 节拍认领 | 每个节拍被恰好一个镜头认领、顺序不乱——剧本改了重查,失效镜头当场点名 |
| 段 ≤ 15 秒 / 镜 2–5 秒 | 单段生成上限;长对话强制拆镜 |
| 台词装得下 | 认领节拍的台词秒数 ≤ 镜头秒数 |
| 首帧 + 运动双提示词 | 首帧给图像模型(配参考图),运动是过程描述 |
| H3 视频提示词(每段一条) | 对齐指令 + 画面描述 + 声景 + 配乐,台词逐字进 <d> 块 |
| 生成批次单 | 同场景 + 同光照归一批,共用一张环境参考图 |
| 配音对齐单 | 每句台词对到镜号——TTS 音频贴到哪一段视频 |
边界(不做的事):不写戏不改台词(haonan-v004-script 的活)、不出场景/角色/道具设定图(haonan-v003-art / haonan-v002-cast 的活)、不做视频生成与剪辑合成。口型/唇形同步暂不管——那是生成管线的事。
工作模式
script(剧本)是硬前提——分镜离开剧本没有意义。- 上游按需:concept/cast/art 作对账与参考图;
haonan-v009-shot-language卡库可选挂载(开配方门)。 - 出分镜图是可选步,用当前会话可用的生图能力;没有就只交提示词。
分镜写法
每个分镜四字段:景别 / 构图 / 运镜手法 / 画面内容。叙事镜头用连续动作七步(进入→异响→误判→切来源→出现→反应→全景确认);动作密度高的镜头按时间轴分段(0-3s 凝视 / 3-6s 启动 / 6-9s 撕裂 / 9-12s 生长 / 12-15s 完成),每段写动作/镜头/特效/声音。模板见 haonan-v000-director/references/creative-playbook.md。
步骤
- 定输入与范围:取 script(硬前提);一次切几集/几段跟剧本批次走,默认一批 ≤ 3。
- 建工作底稿:确定性展开每场的节拍清单(编号、动作/台词、每拍秒数、说话人)。每拍几秒是算出来的,不要让模型重新估。 镜头留空,切镜才是模型的活。
- 逐集/逐段分段切镜:每份任务拿到该集节拍底稿 + 场景卡(锚点/光照)+ 角色卡(形象要点)。流程:先按剧情单元分段(每段 9–15 秒、不跨场),段内切 2–5 秒分镜(对话正反打、关键动作插特写、进场三件套),每切写一条分镜图提示词。每段写一条 H3 提示词(见
references/h3-prompt.md,可选,仅 H3 输出需要)。写完把底稿删掉。 - 校验:逐条过质量门禁,违规逐条修直到通过。
- 出分镜图(可选):一切一张 16:9 关键帧。参考图是命根子:挂该段场景设定图(该光照状态)+ 画内角色设定图 + 涉及道具设定图,提示词只负责取景和此刻姿态。角色多表情用编号(
{Portrait N})代指情绪,显式编号对齐多图。一格一次调用,绝不批量;默认先出第一段整套(3–5 张)给用户确认画风和正反打构图,再往后补——一集约 30–40 格,错了浪费整批。 - 输出 / 导出:
<名>-storyboard.md(可选 JSON)+ 投产包(每段一个文件夹 = 一次 H3 生成的全部材料:prompt.md + f1/f2… 分镜图)+ manifest.json。
质量门禁(逐条核查)
- 节拍全覆盖:分镜级恰好一次、按顺序、连续认领剧本全部节拍。
- 段总秒数 0 < ≤ 15(单段生成上限)。
- 每切 2–5 秒。
- 台词装得进:认领节拍台词秒数 ≤ 镜头秒数。
- 每集/每段总时长在剧本目标 ±15% 内。
- 同框 ≤ 3 人(超了必须带拆解说明)。
- 段号
E01-01格式连号。 - 景别短语写进分镜图提示词。
- 风格短语统一(
luminous-anime / watercolor-anime / painterly-realism与角色/场景同档),且可复制文本不含艺术家、工作室、影片或现成角色名。 - 运镜用 H3 词表,且写在自己
[Shot k]段落里。(仅 H3 输出适用;走 V006 转 Seedance 时 H3 降级为可选参考,本条可跳过) - H3 对齐指令由分镜结构推导、逐字对账,切点时刻逐个对。(仅 H3 输出适用)
- 认领台词逐字进
<d>块。(仅 H3 输出适用) - 提示词语言与 promptLang 一致(默认英文;中文提示词放行但双向混写拦下)。
- 分镜图提示词全英文非空;英文提示词不含角色名。
- 场次/人物/道具对账剧本。
- 配方对账(可选,挂
haonan-v009-shot-language才查,不挂明说跳过)。
输出
<名>-storyboard.md 结构:分镜节奏带(段边界/片宽=时长占比/颜色=景别远近)→ 分集分镜表(主分镜图 + 子分镜 + 逐切行 + 复制按钮)→ 生成批次单 → 配音对齐单 → 质量门。Markdown 每段附完整 H3 提示词,直接复制可用。汇报一句话说清:几集几镜、总时长 vs 目标、几个生成批次、出了几张图;没过的门和没出的图明说。
交接
- 给
haonan-v006-seedance:分镜结构(段/镜/节拍认领/每拍秒数)+ 分镜图 + 配音对齐单——由 V006 转成具体视频模型(Seedance 等)的提示词投产包。 - 给
haonan-v008-editing:配音对齐单 + 台词本(贴 TTS 音频、字幕、配乐)。
生成单元与动作态补充
连续视频项目必须读取 references/production-lessons.md。一次生成默认 5–10 秒、一个主动作、最多一个转场;切镜数量以完成因果链的最低数量为准,不把“多切免费”当假设。每段增加连续性行:开场脚位、屏幕方向、入口来源、出口去向、角色前后层级、道具左右手、伤势和稳定末态。复杂动作至少设计起始态、接触/命中态和终态三张关键图;前段末帧本身有错误时不得用作首帧。结尾先设计可裁切的稳定状态,为下一段留接点。