图像与设计
已有短剧分镜和冻结关键帧…
在短剧制作流程中,把已确认分镜和冻结关键帧逐镜转成可生成、可复制、边界清楚的《视频提示词.md》,并按目标模型方言处理参考图、声音和时间线音乐。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
已有短剧分镜和冻结关键帧、需要把镜头写成特定
解决思路
- 把已确认镜头和起始帧写入 `剧集/<EP>/视频提示词.md`;每个镜头使用 `MOTION-...` 标题并引用对应 `SHOT-...`。
- 开始前检查每镜「输入参考图」;有当前分镜、冻结关键帧和必要视觉事实即可检查参考准备,图片提示词不能当作已有图片的证明。
- 按分镜「输入参考图」选择路径:有可读真实 `REF-...` 图片时按图生视频处理,原样携带槽位、顺序、项目相对路径、中文名称、用途、控制与不得控制范围;路径回答送哪张、用途回答负责什么、顺序回答标签,三问答不上则视为未准备好。
- 当「输入参考图:无(创作者已明确选择文生视频)」时才按文生视频处理;视频文档必须写非空「静态视觉锚点」,并原样纳入可复制正文,交代人物、造型、地点、构图和光线中本镜必要事实;不能只写 preserve/keep/保持已有外观。
- 有 `PLAN-...` 槽位时按图生视频写正文,图片由创作者生成时自行挂载,本套件不发送文件;`顺序` 是挂图次序,`用途` 说明每张负责什么;这些镜头不能转 `$short-drama-produce`,要投产先放真实文件并改写成 `REF-...`。
- 将「输入参考图:无(待补参考图:……)」、已有 `REF-...` 或 `PLAN-...` 后仍带「待补参考图」以及普通「无」视为未准备好,不当作文生视频授权;先自动查找可用真实图片并请分镜 owner 刷新绑定,仍有缺失则列出镜头、缺失图片及对应 `IMG-...` 或冻结关键帧,并停止在写最终《视频提示词.md》之前;不伪造路径,不把图片提示词当图,不静默降级为文生视频。
- 自动查找图片时以本镜冻结关键帧和可见人物、地点、关键道具的一致性需求为准,在用户输入、「制作成果」和文档已指向媒体中查找真实图片;内容和用途核对后才绑定,不靠相似文件名猜图。
- 已有匹配图片时,在当前请求内先让分镜 owner 原地刷新受影响镜头的 `REF-...` 槽位,再回到本阶段;只绑定本镜真正需要保持的图,不按资产数量凑槽位。
- 同一次刷新中,若镜头缺「视觉依据」必写字段,按已成稿冻结关键帧回填。
- 新 `REF-...` 槽位逐字使用 `REF-<slot>(顺序:<n>)· <项目相对路径>《<中文名称>》(用途:<用途>;控制:<范围>;不得控制:<范围>)`;`用途` 只能取 `身份|造型状态|地理|构图|尺度|效果|起始帧|结束帧|风格` 之一,不得自创斜杠分隔写法;多图只用 `;` 连接,写完先按格式回读,再复制到视频文档。
- 报告缺口时给创作者三条路:把已有图片放进项目绑成 `REF-...`;由创作者在自己工具出图、本轮先写 `PLAN-...` 挂图计划;或明确改走文生视频;缺口清单作为挂图计划草稿,逐镜写清要哪几张、每张管什么。
- 创作者可读说明跟随项目语言。
- 开始前读取目标模型档案中的版本、执行模式、提示词方言、原生时长和参考方式,用这些约束上游分镜和下游 adapter,不能只在正文阶段临时猜。
- 若创作者在本次请求点名目标模型而项目档案没有该项,先转 `$short-drama` 把选择写进 `short-drama.json` 的 `production_profile`,再回到本阶段;没有项目配置的独立任务把点名模型和已解析方言写在本文档开头一行。
- 确定视频可复制正文语言:优先跟随 `short-drama.json#/creator_authority/production_profile/choices/video_prompt_language`;未声明时回退到 `short-drama.json#/format/prompt_language`;没有 `short-drama.json` 时根据用户点名的目标视频模型确认;目标模型也未声明则沿用用户当前语言,不固定英文;对白、VO、OS 口语语言由剧本和声音方向决定,不能从提示词正文语言推断。
- 按目标选择方言:`seedance-2.0` 读 `references/seedance-2.0.md`,`seedance-2.5` 读 `references/seedance-2.5.md`,`minimax-h3` 读 `references/minimax-h3.md`,只读命中的一份;其他目标或版本不套用相近模型语法,继续按 `references/target-model-profile.md` 通用路径写。
- 沿用 creator-first 骨架:`## MOTION-... · 中文名`,字段名依次为「分镜、时长、生成方式、输入参考图、静态视觉锚点、起始帧、状态链、终点」,正文标题为 `### 可复制提示词`;静态视觉锚点跟随本镜已解析的视频提示词语言并原样进入正文;正文每个非空行以 `>` 组成 Markdown 引用块;不得改名、另造替代字段或改成普通段落。
- 准备闭合后原样抄入分镜的「输入参考图」,据此标明「生成方式:图生视频」或「生成方式:文生视频」;该字段只写这两个精确值,不追加模型名、方言或 full-reference 等说明,模型说明留在正文结构中。
- 由各槽位 `用途` 组合决定输入方式:只有一张 `起始帧` 走首帧;`起始帧` 加 `结束帧` 走首尾帧;`起始帧` 与人物/地点/道具图同时存在或只有这些图时走多槽参考;命中的模型方言负责翻译成自身素材 role 与正文结构;多槽参考与首/尾帧互斥的模型,起始帧随整组走多槽参考,不拆成两套输入。
- 核对本镜时长落入目标模型档案的原生区间;不在区间内回到分镜修订,不能写完提示词后留给 adapter 报错,也不能在正文里暗自改变时长。
- 有对白、VO 或 OS 时,核对分镜「声音」中的估时依据与实际可用发声窗口;缺少依据按 `references/performance-action-timing.md#对白预算` 补做判断;秒段加总正确不代表台词说得完。
- 写不能动的边框:图生视频用参考帧和视觉设定锁定;文生视频把必要静态事实写入「静态视觉锚点」和可复制正文。
- 原样读取分镜的「起点 → 唯一动作 → 终点」,确认人物、双手和持物的状态转换都发生在镜内。
- 按“静态锚点 → 起点 → 唯一动作(触发、接触、落点)→ 次级反应 → 运镜 → 声音 → 终点”写正文,必要时用秒数分段;下一镜从这个终点继续,不另造镜外转换。
- 只在真实参考帧已经说明静态外观时删除重复描述;《视觉设定.md》连续性锁的锁面不可删。
- 把限制动作空间的已确认关系写成贯穿本镜的正向可见状态,只安排关系允许的动作通道;只有分镜明确改变关系时才写变化过程;优先用可见状态说明边界,必要时保留明确排除条件。
- 逐镜读取文字义务;除非剧本或创作者明确要求,正文用本镜已解析的视频提示词语言直接写明任何时刻都不生成非画内字幕、caption 和对白文字叠加,不能只写抽象的“文字层为空”;这条默认与旗帜、标牌、屏幕等画内文字独立;画内 `exact_readable` 逐字写明字符、语言、承载面和位置,不能用全局 `no-text` 覆盖。
- 声音同轨时,把允许的发声按来源、说话人、口语语言和顺序写成完整时间线;每句从原文首字到末字,逐字对白在单镜可复制正文中只出现一次;视觉动作段只按时间和说话人引用该声音事件,不再抄台词;事件外回到已声明的环境声或静默。
- Brief、剧本或声音方向已明确禁止外语前导、语气词、额外人声或重复时,把这些已确认的发声边界在完整时间线末尾合并写一次;不靠“只包含”让执行端猜,也不自行扩充新的禁用类别;时间线总结只列本镜实际有的声音层。
- 无对白镜写清底声或静默及其覆盖区间;嘴部动作按剧本表演,不默认强制闭嘴;非画内配乐按目标方言声明,有需要时明确写空;H3 无非画内配乐时写 `non_diegetic_music: N/A`。
- 成稿时检查动作、声音和限制条件是否清楚且相容;正面状态有助于表达目标,必要否定条件可保留,不按否定句数量判错;确认不跨下一镜、不要求互斥动作、不让人物或道具瞬移变形。
- 用户要整集就完成整集,镜头组只是内部批次。
- 同一连续时空中相邻正式生成段且目标档案支持续接时,默认选择“从上一段生成结果续接”;一镜一生成只决定每次装一个镜头,不等于各镜独立文生;只有创作者明确要求独立重生成,或上游已接受时间/地点跳变时才重新起链;选择续接后这是该链唯一正式执行路由。
- 第二段起同时绑定上一段实际视频和从该视频取得的实际尾帧:视频负责动作、节奏和声音连续,尾帧负责下一段可见起点;具体素材 role 和续写措辞由命中模型方言决定,不能把通用职责直接翻译成供应商字段。
- 未取得真实产物时,后续段在 `视频提示词.md` 标为“待续接、不可提交”,写明缺少实际视频和实际尾帧两项真实输入并保留下一段内容草案;不得降级成独立文生视频,也不用计划尾帧、关键帧提示词或文字描述冒充接力输入;逐镜 `MOTION-...` 仍是成员边界和内容依据,不是与正式容器路由并列的另一套提交方案。
- 提示词要求:从可见起点开始,以可验证终点结束;可复制正文完整实现分镜「起点 → 唯一动作 → 终点」,交接、换手和道具落位不跨镜省略。
- 主体、动作对象、方向、幅度、速度和先后关系明确;表演写动作与反应,不写无法执行的抽象结果;运镜与人物动作不争夺注意力,复杂运镜必须有叙事理由。
- 声音只写该镜需要的对白、画外音、环境或转场职责,不擅自补歌词;同轨对白/VO/OS 同时写逐字文本、口语语言和发声边界,不添加来源没有的声源或重复限制。
- 非画内字幕、caption 和对白文字叠加默认不生成;正文直接声明全镜任何时刻都不生成这些内容,不用抽象工作流术语代替执行指令;只有剧本或创作者明确要求才开启;画内精确文字是独立允许集合,不因关闭字幕而消失,也不让未批准文字混入。
- 正文里被引号或 `<d>` 包起来的中文必须逐字来自《剧本.md》,画内标牌文字可来自《视觉设定.md》;分镜自己写下的画内文字与声音同样算数;`creator_markdown_check.py` 会核对四字以上引文(VID-25);台词不在剧本里就回到写作技能改剧本,不在提示词里改。
- 上游持续关系用贯穿状态和允许动作通道表达,避免重复限制或冲突动作;本镜命中的连续性锁,锁面原样出现在可复制正文里;颜色、材质、形制等跨镜不变事实不靠模型记忆。
- 正文可直接复制,不含占位符、流程说明、文件路径或 QA 结论。
- 按需只读本 SKILL、当前分镜和必要视觉事实;遇到对应问题时只打开一份参考:阶段边界与规则分级读 `references/stage-contract.md`,单镜运动正文最小配方读 `references/motion-recipe.md`,外部执行明确动作语法读 `references/production-prompt-grammar.md`,多人表演/口型/精确时序读 `references/performance-action-timing.md`,运镜/声音/相邻镜头连续性读 `references/camera-audio-continuity.md`,动作负载/形变/生成风险读 `references/generability.md`,目标执行端能力读 `references/target-model-profile.md`,Seedance 2.0 方言读 `references/seedance-2.0.md`,Seedance 2.5 方言读 `references/seedance-2.5.md`,MiniMax H3 方言读 `references/minimax-h3.md`,多镜容器或静态漫剧交付方式读 `references/delivery-profile.md`,完成前边界检查读 `references/review-and-fixtures.md`。
- 用户明确要求时间线音乐时,在本文档增加独立章节,写使用区间、剧情功能、进入/退出、动态曲线和禁用项;歌词必须来自用户提供或明确接受的文本。
- 静态漫剧只需要关键帧切换与配音时,可以跳过逐镜视频运动提示词,直接进入生产预览。
- 完成标准:每个点名镜头都有明确起点、主变化、时序、运镜/声音边界和可验证终点,且与相邻镜头连续。
- 实际生成转 `$short-drama-produce`,先展示精确 job 并取得显式确认;本技能不调用外部服务。
- 五份创作文档齐备后,可转 `$short-drama` 对跨文档结构做一次机械核对;内容质量仍由创作者审查。
- 只有安装、升级或排障时运行 `python3 scripts/selftest.py`。
适用边界 · 注意事项
- 不生成媒体或调用外部服务;实际生成需转 `$short-drama-produce` 并取得显式确认。
- 不创作歌词;歌词必须来自用户提供或明确接受的文本。
- 不修改分镜边界或改剧本台词;分镜未准备好时不写最终《视频提示词.md》,也不得静默降级为文生视频。