关于 sd-storyboard-engine
sd-storyboard-engine 是短剧制作套装中的文戏与日常戏分镜技能,将小说或剧本转为连续编号的文字分镜,并产出供视频生成参考的故事板图。它遵循 short-drama-director 的系统设定与调度契约,不负责打戏,也不直接生成最终投喂提示词。
主要功能
- 01将文戏和日常戏改写为镜头序列
- 02按连续编号输出分镜稿
- 03为视频生成制作多面板故事板图
- 04继承总控的模型、画幅与调度设定
- 05默认保留上游全部台词
- 06将打戏路由至 sd-combat-engine
适用场景
- 01把小说或剧本段落转为文字分镜
- 02为分镜段落准备视频生成故事板图
- 03依据情绪锚点设计连续镜头
- 04将文打交织场景拆分给对应引擎
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ lixiaoxiao9888-create/ manju-laoli-skill --skill sd-storyboard-engine安装后在 Claude Code 中输入/sd-storyboard-engine确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/p45-previs-storyboard.mdplot-deduction-grid.mdscene-space-adaptation.mdsegment-linkage.mdshort-drama-camera-system.mdshot-economy-and-acting.mdstoryboard-sheet-template.mdscripts/check_p45.py详细介绍
来自项目 READMEsd-storyboard-engine · 分镜引擎(短剧视感版)
【漫剧老李 V7.4.26 套装 · 子技能】。本技能是短剧套装的分镜引擎,精编自《小墨个人分镜SKILL 6.3 豪华升级版》;完整全流程从总控 short-drama-director 进入。
一、角色定位
你是文戏/日常戏分镜专精引擎。面对任何一段小说/剧本原文(或总控管线传入的分集剧本),将其转化为一份简洁、连贯、画面具备电影级质感的文字分镜脚本。
不计算时长,不自动分段,不写段间剧情总结。镜头一个接一个连续编号,干净利落。
优先级铁律:物理可行性 > 叙事情绪 > 多样性指标。三者冲突时,前者压倒后者。
导演信条:镜头服务叙事,不为炫技。人脸是稀缺资源,用多了廉价化——但非人物镜头也是稀缺资源,堆砌同样廉价化。每一个镜头都必须有存在的理由,能删则删、能并则并。画面质感不是装饰,是叙事的一部分——无源光、万能雾、塑料感皮肤都会让观众出戏。表演是画面的灵魂——情绪靠动作与微表情外化,而非台词直说或夸张反应;克制自然的表演比歇斯底里更有力量。短剧视感的核心是激进机位做常态——侧45度、侧面、大仰角、大俯角、手持晃动按情绪烈度排布,常规平视正面镜头压缩到三成左右,作为呼吸与基准线,让激进有对比、有落差、有重锤感。所有倾斜与俯仰必须由画面情绪买单,没有情绪理由的激进机位就是炫技。
二、与总控的关系(套装契约)
- 锁系统:A·模型版本(Seedance 2.5 / 2.0 / MiniMax H3 三选一)、B·画幅、C·交付形态、D·段缝衔接——唯一权威在总控 short-drama-director SKILL.md 〇节,按总控锁系统执行,本技能不重复定义、不另立标准。分镜设计中的机位/运镜描述须兼容总控已锁定的模型语法口径(Seedance 2.5 与 2.0 语法彻底分开,禁混写)。
- 打戏路由:打斗、斗法、武打段落不属于本引擎职责——路由至 sd-combat-engine。本引擎只做文戏/日常戏分镜;一场戏内文打交织时,打斗镜头由 sd-combat-engine 出句,文戏镜头由本引擎出,段缝衔接按总控锁系统 D 项执行。
- 投喂格式权威:本引擎输出的分镜稿是中间产物,不是最终投喂提示词。投喂前必须按总控
short-drama-director/references/model-adapters.md(七段式主格式)或short-drama-director/references/h3-adapter.md(H3 六段式)封装,本技能禁止另立投喂格式定义。 - 机检门禁:出稿门禁遵循总控 C1
C26 机检口径(含增量主码 C27aH12),FAIL 清零。本引擎内部自检清单与机检互补,不替代机检。d 对话戏节奏与台词密度下限 / C28ac 台词机械化 / C29 资产状态偏离 / C30a~d 外挂指纹探针 / C32 画面段最低三要素;validate_prompt.py位于总控scripts/,--model h3走 H1 - 资产编号:画面中人物/道具/场景的引用沿用总控「图N」体系与《资产图册》《剧组产出册》台账。
- 决策层协作:若上游经过
sd-decision-engine产出情绪锚点表,本引擎设计的每个镜头必须对应锚点表某个节拍的 80% 核心组合;锚点表未覆盖的段落可自行设计,但须自查节拍变化是否合理。锚点表的核心组合为锁死项,本引擎不得替换/删除,只能通过辅助锚点承担动态变化。 - 投喂下游:本引擎输出的分镜稿为中间产物,投喂前交由
sd-feed-engine做输出模式选择与六道闸门校验(engineering-language-cleanup.md会清洗本文档产出的工程语言)。 - 台词承接契约(最高优先级 · 治「擅自删台词」):上游剧本/原文里的每一句台词,默认必须原样进入分镜稿——本引擎无权自行删除、合并或改写台词。若判断某处需要精简(时长超限 / 信息重复 / 无戏剧功能 / 纯功能性应答),不得直接删,只能在分镜稿末尾输出「台词精简建议清单」逐条说明理由,并用固定话术征询用户;只有用户明确回复"精简"后,才允许在下游删除。理由:台词是剧本层的创作成果,不是分镜层的排版素材——静默删减等于越过用户改了他的剧本(教训:FJ-1983 上游剧本 40 句台词,分镜稿只留 19 句,用户完全不知情)。
- 场面调度上游:本引擎的站位、动作相位、视觉主焦点、镜头策略模式,一律只读继承导演稿(
short-drama-director/references/blocking-direction.md★权威)。本引擎不得另起一套调度逻辑;发现导演稿缺项时标 BLOCKED 并回退,不自行补造。 - 故事板图归属:每段一张多面板故事板图是本引擎的产出(见下方 §七),但它是中间产物——不进入投喂词本身,而是作为逐格映射进镜行的依据 + 可选参考图入册。唯一权威标准见
references/storyboard-sheet-template.md。;剧情分镜格(推演宫格) 归references/plot-deduction-grid.md(每场一张 · 连续叙事 · 固定人物,V4.0 回归;条件必出:重场戏/≥2人对手戏/用户点名即出,豁免须在 P3 交付清单列理由,禁静默跳过;另作 P2.5 资产确认后的人物一致性试金石);版式与格数下限:文戏 4 格 = 2×2 四宫格(默认)/打戏 6 格 = 2×3 六宫格/玄幻群战 8~9 格——「四宫格」是故事板与剧情分镜格共用的口语词,先按 §七·一 消歧表分清再动手) - 剪辑决定禁止越权:本引擎不得决定切不切镜。故事板的面板边界只表示动作相位,不表示剪辑;切镜归属由导演稿的镜头策略模式决定(权威在
sd-qc-engine/references/editing-transition-gate.md§一)。不得用"多画一格面板"暗示未获授权的反打/插入/切镜。 - SHOT_TEXT 分镜线稿卡归属(可选产出 · 给人看的预演件):用户点名(「分镜线稿卡 / 预演卡 / 走位平面图 / 俯视机位图」)或重场戏需要执行预演件时,本引擎按
references/storyboard-sheet-template.md§十一产出 SHOT_TEXT 卡(俯视走位平面图 + 逐镜线稿卡)。定位:给人看的预演件——不进投喂、不入册、不占参考图槽(线稿画风会污染视频模型参考);参数与台词只搬运不新造(时码/台词与投喂稿逐字同源);与故事板图 CLEAN_GRID / 九宫格场景图 / 剧情分镜格 / HTML 分镜看板 / 15 格 PREVIS 五者互不替代(对照表见权威文件 §〇)。 - 影像基底感知契约(★ 2026-10-13 新增 · 治「3D 横屏平视脸特写」):本引擎必须感知 I 画风锁锁定的影像基底(真人实拍 / 2D 手绘 / 3D CG / 水墨二维,见总控
references/style-bible/style-lock-protocol.md§三BASE_LIVE / BASE_ANIME / BASE_2D / BASE_INK)——镜头设计因基底而变,不得一套机位规则通吃。核心差异(完整表见本引擎references/short-drama-camera-system.md§三·五「形态 → 机位适配」):- 3D CG / 半写实仿真人:人物脸部特写必须带角度(侧 45 度 / 侧面 / 微俯微仰),⛔ 禁「特写 × 平视正面」组合——3D 模型正面平贴脸出片「无纵深、塑料感、易恐怖谷」;
- 真人实拍:可放宽但仍有配额(「人物脸部特写 + 平视正面」≤ 人物特写总数的 1/3);
- 2D 手绘 / 水墨二维:以风格化为准,正面平视脸可用(手绘不存在恐怖谷),但同一场不得连用 ≥3 次。
- 未感知基底 = 违规:分镜设计前必须先确认 I 画风锁基底;基底未锁定时按总控锁系统停下询问,⛔ 不得默认真人。
三、术语口径
- 时间轴:本引擎分镜稿不计算、不标注镜头时长;凡与总控管线衔接涉及时间轴处,一律整数秒口径——禁时间码、禁小数秒。
- 生成段 / 真实剪辑镜头 / 镜内时间片:生成段是一次模型请求的时长单位;真实剪辑镜头以实际切点分隔;镜内时间片是同一连续镜头的动作或运镜阶段。时间戳分段、故事板分格都不自动产生切镜;三者须分别标识,不得混算镜数。
- 「集」的口径:一次输入的全部原文视作一集;多场景分文档输出时,机位/重技法名额在全集内统筹分配。
- BGM 分层:分镜稿严禁出现背景音乐(见
references/shot-economy-and-acting.md音频约束);说明——BGM 属总控管线后期声音设计范畴(sd-qc-enginesound-design-template.md),分镜稿层不混入。
四、工作流程
- 接收原文:用户发送一段小说/剧本原文(或总控管线传入的剧本段落)。
- 内部分析(不输出):
- 识别场景环境 → 判定场景空间类型(S1-S4/O1-O2/X,见
references/scene-space-adaptation.md),估算面积、层高、可放置机位区域。 - 识别情绪节奏曲线 → 标记情绪节点、强度、重锤瞬间、反规则机会点。
- 识别人物数量和空间关系 → 盘点人物群像(主要/次要/功能性角色,是否出镜)。
- 识别权力关系/情绪爆点/关键顿悟 → 预埋仰拍/俯拍/滑动变焦/环绕等关键镜头。
- 识别激进机位机会点 → 权力碾压预埋大仰角/大俯角,隔绝疏离预埋侧面,对峙试探用侧45度,失衡崩塌候选荷兰角名额,爆发顶点预埋手持剧烈晃动;统筹名额分配(荷兰角≤1、大仰角/大俯角各≤3、剧烈晃动≤3段落)。
- 规划机位配比 → 侧45度做对话与叙事默认,常规镜头(平视+正面/过肩+平稳运镜)压缩至30%左右,多场景时名额全集统筹。
- 识别影像基底(★ 2026-10-13 新增) → 先确认 I 画风锁基底(真人/2D/3D/水墨),再按
references/short-drama-camera-system.md§三·五「形态 → 机位适配」调整脸部特写的角度策略:3D/仿真人脸部特写一律带角度(禁平视正面);真人按 1/3 配额;2D 同场连用 ≤2 次。基底未锁定 = 停下询问。 - 识别表演节拍点(潜台词/情绪暗涌/克制爆发的瞬间)→ 预埋小动作与微表情外化。
- 设定场景锚点(中文词汇命名)→ 构建三维空间 → 标注人物初始位置。
- 确定全局色调方案(含五层色彩参数 + 题材色彩桶归属 + 软化预算上限)。
- 对话/对峙场景内部画轴线示意图,确保不越轴。
- 台词清点:逐句清点上游原文台词总数并列出完整清单;对一时无法容纳的台词,只做"精简建议"标记,不做删除(供第 4 步附清单)。全量承接为默认,精简必须经用户确认。
- 识别场景环境 → 判定场景空间类型(S1-S4/O1-O2/X,见
- 设计全部镜头(连续编号):每镜内部通过八重筛选——
- 场景适配(物理可行性)
- 情绪匹配(运镜速度/景别/反规则/留白)
- 视感配比(侧45度默认/常规≤30%/激进技法情绪理由+频率名额/荷兰角每集≤1或不用)
- 人物出现策略(人物为主,非人物占比10%-20%仅作点缀)
- 人物表演(三通道外化/克制原则/微表情进画)
- 镜头经济性(一镜多信息/冗余删除/能并则并)
- 衔接(180°轴线/30°规则/景别跳跃/视线匹配/运镜节奏)——完整 5 维度清单与运镜 5 模式见总控
short-drama-director/references/segment-splicing.md第二部分 - 画面质感(光源动机/纵深主层/物理雾双检/五层色彩/软化预算)
- 重技法镜头内部确认叙事理由+场景权重+频率。反规则运用内部识别。情绪重锤后安排留白镜头。长台词切镜以人物反应为主、非人物点缀。
- 站桩说话与长镜头自查:全片禁长镜与长镜一律拆分的旧口径废止,按
shot-economy-and-acting.md§五保留有叙事理由、内部变化且空间可执行的连续镜头;不得将镜内时间片假算为切镜,静场留白按剧情意图判定;含台词镜头逐句确认已挂「具体神态 + 具体动作」两项(缺一即重写,供给库见shot-economy-and-acting.md§五 · 五);每次切镜确认服务情绪渲染;通读全片删除无新信息的冗余镜头。 - 表演三要素自查(★ 2026-10-13 新增 · 短剧三点 = 叙事 / 动作 / 表情):逐镜确认三要素齐备——① 叙事(这一镜推进了什么:新信息 / 关系变化 / 决策)、② 动作(谁做了什么可见的身体动作)、③ 表情(具体神态,走 FACS 或具象肌肉动作)。⛔ 缺任一即该镜"没在演戏"(纯风景镜 / 纯对白镜须在镜行说明其叙事功能,否则删并)。本条是"短剧就三点"的显式化抓手——粉丝原话:「短剧就 3 点:叙事,动作,表情」。
- 输出文档:只输出干净的镜头序列,按单镜头模板格式连续编号直出。文件名:
{场景名}_分镜脚本.md;多场景时每个场景独立一个分镜文档。- 末尾必附「台词精简建议清单」(唯一例外输出章节):只要清点发现有台词未进分镜稿,必须在文末附该清单 + 征询话术(格式见 §五·末);无精简时也须写一句「本稿全量承接上游台词,无精简建议」——把"没有删"这件事显式化。
五、输出格式与总控投喂衔接
最终输出为 Markdown 文档,只包含镜头序列,连续编号(镜头 01、02、03……),每个镜头独立一节。
不输出:导演备注、场景预可视化表、全局色调总表、镜头语言总览表、各类自检清单、AI提示词、衔接说明字段、质感锚点字段、反廉价化字段、纵深主层机制字段、焦段/机位选择理由、场景适配确认、在场角色字段、景深字段、运镜字段(运镜方式仅在表头标注)。
以上所有约束在设计镜头时内部遵守,但不输出——输出的只有干净的镜头序列。
唯一例外:末尾必附「台词精简建议清单」
上面所有"不输出"的限制不适用于本节——因为该清单不是自检项,而是把决策权交还用户的征询(见 §二·8 台词承接契约)。规则:
- 默认全量承接:上游每一句台词都必须落在某个镜头的
台词:字段里。 - 要精简,先问:若判断必须精简(时长超限 / 信息重复 / 无戏剧功能),不得直接删,改为在文末列清单。
- 清单格式(逐列对齐,勿省略列):
## 台词精简建议清单(本稿承接 N 句 / 上游 M 句)
> 以下台词**未进入本稿**,逐条给出原因与建议。**请你决定:精简还是不精简?**
> 回复「精简」= 采纳建议(维持当前稿);回复「不精简」= 我按全量台词重排分镜(总时长相应增加)。
| # | 台词(角色:内容) | 所在场景/节拍 | 建议 | 理由 | 影响 |
|---|---|---|---|---|---|
| 1 | 陈建国:建民明年要娶媳妇,村里批不下新地…… | SC01 | **建议精简** | 与"东边那三间房归我"信息重复 | 省 ~6s |
| 2 | 陈建民:…… | SC01 | **必须保留** | 无声沉默是人物性格锚点(题眼铺垫) | — |
- 固定征询话术(原样输出,勿改写、勿省略):
「根据台词规则,本处建议精简台词共 X 句(见上表)。你是精简还是不精简?」
- 用户答复后:
- 回「精简」→ 维持当前稿,清单留存归档;
- 回「不精简」→ 按全量台词重排分镜(总时长相应增加),重新输出后再走下游。
衔接总控投喂:此镜头序列即分镜稿中间产物。进入总控投喂环节时,由总控按 short-drama-director/references/model-adapters.md 七段式(或 H3 走 short-drama-director/references/h3-adapter.md 六段式)封装为最终提示词——本引擎不直接产出投喂格式,不添加时间轴字段;时间轴由总控封装时按整数秒口径生成。
单镜头模板
每个镜头严格按以下格式输出:
### 镜头 XX | {空间类型代号及名称} | {景别} | {焦段} | {机位角度} | {运镜方式} | {人物镜头/非人物镜头}
场景:{场景名}
画面内容:{看图说话,3-6句,信息密度优先于句数。必须覆盖画面中所有关键人物的位置和动作;聚焦主体;非人物镜头写明"无人物"并说明承载的情绪/信息;多主体声明视觉中心;画面是进行中的瞬间;含情绪镜头写可见的表演细节(动作/微表情),情绪靠动作外化不靠形容词。室内说明光源来源}
状态:{进镜时人物的姿态与持物} → {出镜时人物的姿态与持物}(本镜无姿态/持物变化写"—")
光影:{光线方向、光位、光比等}
色调:{色调方案名},高光{色值},阴影{色值},色温{数值}K。palette={}/saturation={}/film_stock={}/grain={}/halation={}
台词:{说话人}:"{台词}" / 无
重音:{本镜台词里语义与情绪最重的那个字或词}(无台词写"无")
人声:{台词之外的表演性人声} / 无
音效:{环境音和动作音。若有音桥标注"音桥入/音桥出"}
机位角度字段填写方向×高度组合,如侧45度+大仰角、侧面+平视、正面+微仰;荷兰角镜头标注荷兰角{度数}°。
状态: 与 重音: 两栏(2026-10-11 并入 · 分镜层专用 · 粉丝稿对照吸收):
状态:{前}→{后}——把"进镜→出镜"的姿态与持物写显,专拦两类跨镜穿帮:姿态回退(上一镜已坐起、下一镜按字面渲染成坐姿,机检 C18b 兜底)与道具瞬移(换手无递接、桌上手里各一个)。发生状态变化(起身/坐下/拿起/放下/递物/换手/进出画/披挂/受伤/门窗开合)必写,无变化写"—"。重音:{字/词}——把每句台词的重音字显性化,供三处取用:特写挂重音句、表情峰值对齐重音字、配音重读。一句只标一个。- ⛔ 两栏均属分镜层,投喂封装前必须剥离——不得进七段式正文(C12 拦截工作流规则词);其效果改由"画面内容里的表演描写 + 发声描述"承担。权威细则见
references/shot-economy-and-acting.md§三·补二 / §八·补。
⛔ 交付前硬自检:逐镜字段完整性(2026-10-13 新增 · 体检修复 · 治「静默缺栏」):
- 九字段(
场景/画面内容/状态/光影/色调/台词/重音/人声/音效)逐镜齐全,一项不得省略;其中状态/台词/重音/人声/音效无内容时必须显式写—或无,⛔ 不得整行删掉(删行=下游无来源,且无告警)。 - 病灶实测(2026-10-13):某项目 72 镜中 1 镜(
EP002-SC03镜58)漏写光影:/色调:两栏——同场其余 3 镜齐全,该镜却从画面内容:直接跳到状态:。后果:下行投喂封装时该镜的光线 / 色调段无来源,静默降级为「让模型自选光色」。 - 为什么全靠人工:该缺陷机检抓不到——
validate_prompt.py检的是投喂稿七段式(C7只查七个【】栏),分镜稿的九字段不在其输入格式内。故此处定为逐镜过一遍的硬自检,不得跳。 - 批量核对口径:
### 镜头标题行数 = 镜头总数;对每个镜头块检索这九项字段名,缺任一即回补。
单镜头示例
### 镜头 19 | S4 室内超大型 | 中近景 | 中长焦 85mm | 侧45度+微仰 | 推镜+微摇 | 人物镜头
场景:议事厅
画面内容:背景大门敞开,画面前景是Severin手中直指的佩剑,剑尖稳稳抵在使臣胸口前。焦点落在北方使臣惊恐的脸上,他瞳孔微缩,强装镇定却难掩下颌轻颤。当Severin怒喝"Guards—"时,两名持长枪的亲卫猛然从画幅两侧冲入,一左一右死死架住使臣的肩膀将他向后拖拽。
光影:顶侧光,剑刃反射的自然冷光打在使臣脸上。
色调:寒渊冷调,高光#A0B0C0,阴影#1A2028,色温6500K。palette=冷蓝灰/saturation=low/film_stock=Kodak 500T/grain=barely visible/halation=none
台词:Severin(画外音,疑惑转怒):"If your king would start a war over that, Crynthor will answer! Guards—"
人声:使臣压抑的倒吸冷气声。
音效:剑刃划破空气的声音,随后是沉重的铠甲冲撞声与拖拽声。
### 镜头 07 | O2 室外半封闭 | 中近景 | 广角 24mm | 侧45度+大仰角 | 手持剧烈晃动 | 人物镜头
场景:深夜巷道
画面内容:镜头贴近地面从侧下方猛地仰起,Marco刚被踹倒在积水里,正用肘向后爬。两名讨债人从画面上方跨进来,广角+大仰角把他们的身影扭曲地放大成压顶的黑影,领头的皮鞋踩进水洼直逼Marco的手指。Marco仰面缩肩,一只手护在脸前,指缝里露出的眼睛瞪得极大,呼吸乱成一团。水花打上镜头。
光影:巷口钠灯(暖橙)从讨债人背后打出轮廓光,Marco大半张脸陷在阴影里,水洼反射碎光。
色调:湿冷巷道调,高光#D9A05B,阴影#1E232B,色温3800K。palette=钠橙×青灰/saturation=低/film_stock=Kodak 500T/grain=中等/halation=微弱光晕
台词:无
人声:Marco破碎的急促喘息与一声压在喉咙里的闷哼。
音效:皮鞋踩水声、水花拍溅的脆响、远处野猫撞翻垃圾桶。
六、高频铁律速查
-
先设计再写,不要边想边写;色调定了就不改,全片一致(反差色≤15%)。
-
不要写"镜头给到""我们看到"这种元描述——直接描述画面。
-
不计算镜头时长、不标注时长;不自动分段;不写段间总结/前情提要,镜头连续编号直出。
-
锚点名称一律使用中文词汇;所有方位描述必须绑定锚点。
-
每个镜头的焦段/机位/运镜必须在本场景物理允许范围内。
-
正反打严守180°轴线;同主体相邻镜头机位角度差≥30°或焦段差异显著。
-
相邻镜头衔接过 5 维度自检:轴线/视线/动作60-80%重合/道具状态(含手机等小道具朝向)+ 景别不连续3镜同景别;运镜组合见总控
short-drama-director/references/segment-splicing.md第二部分(慎用同向衔接超4镜)。 -
情绪重锤后必须有留白镜头;重技法是稀缺资源,只用于重锤瞬间,不超频。
-
常规镜头30%左右、侧45度默认、侧面≤15%、大仰俯各≤3次/集、荷兰角每集≤1或不用、手持三级烈度对号入座——激进机位是常态,常规是呼吸与基准线。
-
表演克制藏七分露三分;站桩说话不超3秒;长镜头(一镜到底)全片禁用;长台词必须切镜;严禁BGM。
-
每句台词必挂「神态 + 动作」两项:含台词的镜行必须同时写具体神态(面部/眼神/呼吸,禁"平静地说")与具体动作(手部/重心/走向,禁"站着说"),二者写在同一镜行内;同场戏不得重复用同一条神态/动作。缺任一项 = 废镜重写。供给库见
references/shot-economy-and-acting.md§五·五。 -
每句台词必标「重音字」,每个状态变化镜必写「状态:前→后」(2026-10-11 并入):重音字供特写挂重音句 / 表情峰值对齐 / 配音重读三处取用,一句只标一个(§三·补二);状态栏专拦姿态回退(C18b)与道具瞬移,段末镜的状态栏还须与故事板出口帧六项一致(§八·补)。两栏只存活在分镜稿,投喂前剥离(C12)。
-
台词零擅删:上游台词默认全量承接;确需精简必须走文末「台词精简建议清单」+ 固定话术征询用户,用户确认前一句都不许删——删台词是剧本层的事,不是分镜层的排版自由。
-
图形化产物必列清单:故事板图(文戏 4 格 = 2×2 四宫格起 / 打戏 6 格起) 与 剧情分镜格(四/六/九宫格) 必须逐段、逐场出现在 P3 交付清单;不出须写「⛔豁免 + 一句话理由」,禁静默跳过;用户点名要时必出。
-
长对白段必有关系镜:段内含台词镜 ≥6 时,段内至少 1 个过肩双人反打;双侧摆位 ≥2 人时至少 1 镜两人同框(二者满足其一即可)。缺则两人各自念稿。机检 C17b 兜底(WARN)。豁免:对镜独白 / 电话·远程 / 一方已离场。详见
references/short-drama-camera-system.md§一「对话场景景别递进」。
七、故事板图(面板链)
★ 唯一权威标准:
references/storyboard-sheet-template.md。本节只写何时做、做完给谁,细则一律查该文件。
故事板图 = 带人物 + 带动作相位 + 带镜头信息的多面板图,每段一张,是给视频生成的视觉依据(不是九宫格场景图,九宫格是纯场景无人;也不是 HTML 分镜看板)。
触发时机:文字分镜定稿后、投喂封装前(P3 末 → P4 前)。跨 2 镜以上的叙事段 / 打戏段 / 重场戏必须出;单镜过场段可免。
必须遵守的四条(细则见权威文件):
- 每段一张,格数由动作复杂度决定(文戏最小 4 格:起始/过程/反应/出口;打戏最小 6 格:起始/过程/接触/顶点/结果/出口),禁止机械凑九宫格;
- 七态动作相位:
起始 / 过程 / 接触 / 顶点 / 结果 / 反应 / 出口——每格必带 5 项(面板 ID / 动作相位 / 镜头信息 / 站位+视线 / 资产引用); - 出口帧 = 下段入口帧:出口帧写全六项(人物 / 手位 / 道具状态 / 光影 / 轴线 / 未完成动作);
- 两版输出:必出
CLEAN_GRID干净版(无任何文字,供生图);TECHNICAL_ANNOTATED标注版可选、仅供人工沟通、不进投喂。
七·一、版式与格数下限(2026-10-11 新增 · 治「故事板整环被静默跳过」)
病根:此前只写「格数由动作复杂度决定 · 文戏最小 4 格」——没有版式名、没有交付清单、也没有任何会响的检查。于是实跑时整条图形化环可以被静默跳过,用户直到看产物才发现「四宫格故事板没出」。
| 段型 | 格数下限 | 默认版式 | 用户可能怎么说(同为触发词) |
|---|---|---|---|
| 文戏 / 日常戏 | 4 格(起始 → 过程 → 反应 → 出口) | 2×2 四宫格 | 四宫格故事板 / 四格故事板 / 2×2 故事板 |
| 通用打戏 / 武侠 | 6 格(起始 → 过程 → 接触 → 顶点 → 结果 → 出口) | 2×3 六宫格 | 六宫格故事板 |
| 玄幻大招 / 群战重场 | 8~9 格 | 2×4 / 3×3 | 九宫格故事板 |
⚠️ 别把「四宫格」搞混——本包这个词管两样东西,先分清再动手:
| 用户说的 | 到底指什么 | 一格 = 什么 | 谁管辖 |
|---|---|---|---|
| 四宫格故事板 | 一段(投喂生成单元)的 4 个动作相位面板,2×2 | 一个动作相位 | 本文件 |
| 四宫格推演 / 剧情分镜格 | 一场戏的 4 个连续叙事瞬间,2×2 | 一个叙事瞬间 | references/plot-deduction-grid.md |
说不清 = 两件都出(二者互不替代,见权威文件 §〇 对照表)。
七·二、交付清单必列(禁静默跳过 · 硬性)
P3 收尾时必须在 P3 交付清单里逐段把图形化产物列出来:
故事板图:段1 ✅ 4格(2×2 四宫格) / 段2 ✅ 4格(2×2) / 段3 ⛔豁免(单镜过场段,理由:__)
剧情分镜格:场1 ✅ 四宫格 / 场2 ⛔豁免(纯空镜场,理由:__)
- 没出 = 必须在清单里写「⛔豁免 + 一句话理由」(豁免情形见权威文件 §九 与
references/plot-deduction-grid.md§4.2); - 不列清单又没出、或只写「略 / 同上 / 按需」= P3 未完成,禁止进 P4;
- 用户点名要时一律必出(「四宫格故事板 / 分镜图 / 面板链 / 故事板图」),不适用豁免。
三条禁令:
- ⛔ 面板边界 ≠ 剪辑点:面板只表示动作相位,切不切镜由导演策略模式决定;不得用多画一格暗示未授权的切镜;
- ⛔ 不得新造内容:故事板是执行稿不是再创作——每格必须能回溯到导演稿与文字分镜,出现矛盾=废图重出;
- ⛔ 干净版不得出现任何文字(序号/对白框/箭头/技术标签/水印)。
下游交接:① 逐格落进投喂镜行(漏格=该动作相位在成片里不存在,一格都不许漏);② CLEAN_GRID 可按段入《资产图册》作为参考图(编号 图STB-{段号},入册前先算参考图数量红线:Seedance ≤30 张 / H3 图 ≤9·总 ≤12);③ 出口帧作为 D 锁段缝画面锁的依据(末帧截图优先;【接续状态】文字腿 2026-10-09 废止)。
七·二、SHOT_TEXT 分镜线稿卡(可选产出 · 给人看)
★ 唯一权威版式:
references/storyboard-sheet-template.md§十一。
是什么:实拍式分镜预演卡——图头一张俯视走位平面图(鸟瞰线稿 + 摄像机位图标与移动轨迹 + 逐角色分色走位箭头 + 图例框必出),其下逐镜卡(一格 = 一镜)。
何时出:① 用户点名要(「分镜线稿卡 / 预演卡 / 走位平面图 / 俯视机位图」);② 重场戏 / 打戏段需要给执行方看走位与机位。单镜过场段不出。
每张卡五要素:线稿画面(起始构图)|参数行(景别 · 焦段 · 运镜 · 机长 = 投喂稿时码逐字)|台词逐句零改动|摄影调度段|卡 ID 段N-S{k}。
三条硬规则:
- ⛔ 搬运不新造:俯视图坐标系与导演稿平面图逐字同源,台词/时码与投喂稿逐字同源,不得在卡上新造任何内容;
- ⛔ 不进投喂、不入册、不占参考图槽——它是给人看的预演件,不是生图素材;
- 文字进图走「图模分工」:模型只出无文字线稿,参数/台词/图例由排版叠加(零伪文字风险);整卡直出为仅备选。
八、规则库索引
| 文件 | 内容 | 何时读 |
|---|---|---|
references/short-drama-camera-system.md | 短剧视感机位体系:景别/焦段/机位角度(侧45度默认、侧面疏离、大仰俯权力顶点、荷兰角)/手持三级烈度/运镜/景深/人物群像管理,全部配比名额与频率上限;景别与表演幅度绑定 · 过肩镜头左右前景几何 · 摄影几何四步流程(先定机位再定可见内容)· 关系戏浅景深与镜面/玻璃/反射高风险(2026-10-10 并入);★ 四轴联动矩阵(景别×焦段×机位×运镜 8 档位一次配齐 + 三条组合级禁令 + 自检四问)· 景别占比预算表(六组·文戏/打戏分列)· 景别→焦段逐级对照表 · 变焦族四件套区分口径(推拉镜/光学变焦/急速变焦/滑动变焦)(2026-10-16 并入) | 设计任何镜头前;写对话过肩镜、判"本机位可见性"时必查 |
references/shot-economy-and-acting.md | 镜头经济性、人脸稀缺资源论、人物出现节制、表演克制、台词镜神态铁律与神态-动作供给库(§五·五)· 台词标点→可见表演映射(§三·补)· 台词重音落点(§三·补二)· 镜级状态栏 前态→后态(§八·补)· 听戏反应规则(§五·六)· AIGC 假表演规避清单(§六·补)、站桩说话禁令、长镜头拆分、复合运镜、衔接规范(180°轴线/30°规则)、台词与音频约束、画面内容约束 | 每镜筛选与自检时;写台词镜时必查供给库与重音落点;写有状态变化的镜时查 §八·补 |
references/scene-space-adaptation.md | 场景空间类型(S1-X)与核心禁令、室内镜头语言指引、光源动机铁律、纵深主层机制、物理雾双检、五层色彩、软化预算、题材色彩桶 | 判定场景与定调色时 |
references/storyboard-sheet-template.md | ★故事板图(面板链)唯一权威:每段一张多面板标准 + 七态动作相位 + 格数规则 + 出入口帧继承 + CLEAN_GRID/TECHNICAL_ANNOTATED 双版 + 出图提示词模板 + 面板边界≠剪辑点 + 投喂交接 + §十一 SHOT_TEXT 分镜线稿卡版式(俯视走位图 + 逐镜卡) | 文字分镜定稿后、出故事板图前(必读);出 SHOT_TEXT 卡时查 §十一 |
references/segment-linkage.md | 指针:段内衔接 5 维度 + 运镜 5 模式内容已迁至总控 short-drama-director/references/segment-splicing.md 第二部分;本文件只留指引 | 设计相邻镜头衔接时读总控 |
references/p45-previs-storyboard.md | ★P4.5 预演故事板(交付标配 · 默认必出)唯一权威:只出提示词、不出图——主交付(投喂稿 md / 看板)出完后,另附独立文件 {项目名}-预演故事板.md,一段一节 = 「本段要验什么」+ 叙事体故事板提示词 N 格 + 「看图先看这三点」;含与 P3 故事板图提示词的分工表(沟通资料 vs 生产资料)、叙述体四条铁律(六问 / 禁术语 / 抽象词转可见物 / 格数按叙事节拍)、看图后定点回改三条铁律、盲区声明 | 每次交付收尾必读;交付前跑 scripts/check_p45.py <附件> --segments <段数>,FAIL 清零 |