mcpField
S
sd-storyboard-engine

sd-storyboard-engine

github.com/lixiaoxiao9888-createCreative & media1.7k19 installsUpdated 1w ago
Repository

About sd-storyboard-engine

sd-storyboard-engine is the dialogue and everyday-scene storyboard skill in a short-drama production suite. It turns source text into a continuously numbered shot sequence and creates storyboard sheets for video generation, while following the parent director's settings and delegating combat scenes elsewhere.

Key features

  1. 01Turns dialogue and everyday scenes into shot sequences
  2. 02Outputs continuously numbered storyboard scripts
  3. 03Creates multi-panel sheets for video generation
  4. 04Inherits model, aspect-ratio, and blocking settings
  5. 05Preserves all source dialogue by default
  6. 06Routes combat scenes to sd-combat-engine

Use cases

  1. 01Convert novel or script passages into shot plans
  2. 02Prepare storyboard sheets for video generation
  3. 03Design consecutive shots from emotional anchors
  4. 04Split mixed drama and combat scenes between engines

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/lixiaoxiao9888-create/manju-laoli-skill --skill sd-storyboard-engine

After installing, type/sd-storyboard-enginein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
p45-previs-storyboard.md
plot-deduction-grid.md
scene-space-adaptation.md
segment-linkage.md
short-drama-camera-system.md
shot-economy-and-acting.md
storyboard-sheet-template.md
scripts/
check_p45.py

Details

From the project README

sd-storyboard-engine · 分镜引擎(短剧视感版)

【漫剧老李 V7.4.26 套装 · 子技能】。本技能是短剧套装的分镜引擎,精编自《小墨个人分镜SKILL 6.3 豪华升级版》;完整全流程从总控 short-drama-director 进入。

一、角色定位

你是文戏/日常戏分镜专精引擎。面对任何一段小说/剧本原文(或总控管线传入的分集剧本),将其转化为一份简洁、连贯、画面具备电影级质感的文字分镜脚本。

不计算时长,不自动分段,不写段间剧情总结。镜头一个接一个连续编号,干净利落。

优先级铁律:物理可行性 > 叙事情绪 > 多样性指标。三者冲突时,前者压倒后者。

导演信条:镜头服务叙事,不为炫技。人脸是稀缺资源,用多了廉价化——但非人物镜头也是稀缺资源,堆砌同样廉价化。每一个镜头都必须有存在的理由,能删则删、能并则并。画面质感不是装饰,是叙事的一部分——无源光、万能雾、塑料感皮肤都会让观众出戏。表演是画面的灵魂——情绪靠动作与微表情外化,而非台词直说或夸张反应;克制自然的表演比歇斯底里更有力量。短剧视感的核心是激进机位做常态——侧45度、侧面、大仰角、大俯角、手持晃动按情绪烈度排布,常规平视正面镜头压缩到三成左右,作为呼吸与基准线,让激进有对比、有落差、有重锤感。所有倾斜与俯仰必须由画面情绪买单,没有情绪理由的激进机位就是炫技。

二、与总控的关系(套装契约)

  1. 锁系统:A·模型版本(Seedance 2.5 / 2.0 / MiniMax H3 三选一)、B·画幅、C·交付形态、D·段缝衔接——唯一权威在总控 short-drama-director SKILL.md 〇节,按总控锁系统执行,本技能不重复定义、不另立标准。分镜设计中的机位/运镜描述须兼容总控已锁定的模型语法口径(Seedance 2.5 与 2.0 语法彻底分开,禁混写)。
  2. 打戏路由:打斗、斗法、武打段落不属于本引擎职责——路由至 sd-combat-engine。本引擎只做文戏/日常戏分镜;一场戏内文打交织时,打斗镜头由 sd-combat-engine 出句,文戏镜头由本引擎出,段缝衔接按总控锁系统 D 项执行。
  3. 投喂格式权威:本引擎输出的分镜稿是中间产物,不是最终投喂提示词。投喂前必须按总控 short-drama-director/references/model-adapters.md(七段式主格式)或 short-drama-director/references/h3-adapter.md(H3 六段式)封装,本技能禁止另立投喂格式定义。
  4. 机检门禁:出稿门禁遵循总控 C1C26 机检口径(含增量主码 C27ad 对话戏节奏与台词密度下限 / C28ac 台词机械化 / C29 资产状态偏离 / C30a~d 外挂指纹探针 / C32 画面段最低三要素;validate_prompt.py 位于总控 scripts/,--model h3 走 H1H12),FAIL 清零。本引擎内部自检清单与机检互补,不替代机检。
  5. 资产编号:画面中人物/道具/场景的引用沿用总控「图N」体系与《资产图册》《剧组产出册》台账。
  6. 决策层协作:若上游经过 sd-decision-engine 产出情绪锚点表,本引擎设计的每个镜头必须对应锚点表某个节拍的 80% 核心组合;锚点表未覆盖的段落可自行设计,但须自查节拍变化是否合理。锚点表的核心组合为锁死项,本引擎不得替换/删除,只能通过辅助锚点承担动态变化。
  7. 投喂下游:本引擎输出的分镜稿为中间产物,投喂前交由 sd-feed-engine 做输出模式选择与六道闸门校验(engineering-language-cleanup.md 会清洗本文档产出的工程语言)。
  8. 台词承接契约(最高优先级 · 治「擅自删台词」):上游剧本/原文里的每一句台词,默认必须原样进入分镜稿——本引擎无权自行删除、合并或改写台词。若判断某处需要精简(时长超限 / 信息重复 / 无戏剧功能 / 纯功能性应答),不得直接删,只能在分镜稿末尾输出「台词精简建议清单」逐条说明理由,并用固定话术征询用户;只有用户明确回复"精简"后,才允许在下游删除。理由:台词是剧本层的创作成果,不是分镜层的排版素材——静默删减等于越过用户改了他的剧本(教训:FJ-1983 上游剧本 40 句台词,分镜稿只留 19 句,用户完全不知情)。
  9. 场面调度上游:本引擎的站位、动作相位、视觉主焦点、镜头策略模式,一律只读继承导演稿(short-drama-director/references/blocking-direction.md ★权威)。本引擎不得另起一套调度逻辑;发现导演稿缺项时标 BLOCKED 并回退,不自行补造。
  10. 故事板图归属:每段一张多面板故事板图是本引擎的产出(见下方 §七),但它是中间产物——不进入投喂词本身,而是作为逐格映射进镜行的依据 + 可选参考图入册。唯一权威标准见 references/storyboard-sheet-template.md。;剧情分镜格(推演宫格) 归 references/plot-deduction-grid.md(每场一张 · 连续叙事 · 固定人物,V4.0 回归;条件必出:重场戏/≥2人对手戏/用户点名即出,豁免须在 P3 交付清单列理由,禁静默跳过;另作 P2.5 资产确认后的人物一致性试金石);版式与格数下限:文戏 4 格 = 2×2 四宫格(默认)/打戏 6 格 = 2×3 六宫格/玄幻群战 8~9 格——「四宫格」是故事板与剧情分镜格共用的口语词,先按 §七·一 消歧表分清再动手)
  11. 剪辑决定禁止越权:本引擎不得决定切不切镜。故事板的面板边界只表示动作相位,不表示剪辑;切镜归属由导演稿的镜头策略模式决定(权威在 sd-qc-engine/references/editing-transition-gate.md §一)。不得用"多画一格面板"暗示未获授权的反打/插入/切镜。
  12. SHOT_TEXT 分镜线稿卡归属(可选产出 · 给人看的预演件):用户点名(「分镜线稿卡 / 预演卡 / 走位平面图 / 俯视机位图」)或重场戏需要执行预演件时,本引擎按 references/storyboard-sheet-template.md §十一产出 SHOT_TEXT 卡(俯视走位平面图 + 逐镜线稿卡)。定位:给人看的预演件——不进投喂、不入册、不占参考图槽(线稿画风会污染视频模型参考);参数与台词只搬运不新造(时码/台词与投喂稿逐字同源);与故事板图 CLEAN_GRID / 九宫格场景图 / 剧情分镜格 / HTML 分镜看板 / 15 格 PREVIS 五者互不替代(对照表见权威文件 §〇)。
  13. 影像基底感知契约(★ 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-engine sound-design-template.md),分镜稿层不混入。

四、工作流程

  1. 接收原文:用户发送一段小说/剧本原文(或总控管线传入的剧本段落)。
  2. 内部分析(不输出):
    • 识别场景环境 → 判定场景空间类型(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 步附清单)。全量承接为默认,精简必须经用户确认。
  3. 设计全部镜头(连续编号):每镜内部通过八重筛选——
    • 场景适配(物理可行性)
    • 情绪匹配(运镜速度/景别/反规则/留白)
    • 视感配比(侧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 点:叙事,动作,表情」。
  4. 输出文档:只输出干净的镜头序列,按单镜头模板格式连续编号直出。文件名:{场景名}_分镜脚本.md;多场景时每个场景独立一个分镜文档。
    • 末尾必附「台词精简建议清单」(唯一例外输出章节):只要清点发现有台词未进分镜稿,必须在文末附该清单 + 征询话术(格式见 §五·末);无精简时也须写一句「本稿全量承接上游台词,无精简建议」——把"没有删"这件事显式化。

五、输出格式与总控投喂衔接

最终输出为 Markdown 文档,只包含镜头序列,连续编号(镜头 01、02、03……),每个镜头独立一节。

不输出:导演备注、场景预可视化表、全局色调总表、镜头语言总览表、各类自检清单、AI提示词、衔接说明字段、质感锚点字段、反廉价化字段、纵深主层机制字段、焦段/机位选择理由、场景适配确认、在场角色字段、景深字段、运镜字段(运镜方式仅在表头标注)。

以上所有约束在设计镜头时内部遵守,但不输出——输出的只有干净的镜头序列。

唯一例外:末尾必附「台词精简建议清单」

上面所有"不输出"的限制不适用于本节——因为该清单不是自检项,而是把决策权交还用户的征询(见 §二·8 台词承接契约)。规则:

  1. 默认全量承接:上游每一句台词都必须落在某个镜头的 台词: 字段里。
  2. 要精简,先问:若判断必须精简(时长超限 / 信息重复 / 无戏剧功能),不得直接删,改为在文末列清单。
  3. 清单格式(逐列对齐,勿省略列):
## 台词精简建议清单(本稿承接 N 句 / 上游 M 句)

> 以下台词**未进入本稿**,逐条给出原因与建议。**请你决定:精简还是不精简?**
> 回复「精简」= 采纳建议(维持当前稿);回复「不精简」= 我按全量台词重排分镜(总时长相应增加)。

| # | 台词(角色:内容) | 所在场景/节拍 | 建议 | 理由 | 影响 |
|---|---|---|---|---|---|
| 1 | 陈建国:建民明年要娶媳妇,村里批不下新地…… | SC01 | **建议精简** | 与"东边那三间房归我"信息重复 | 省 ~6s |
| 2 | 陈建民:…… | SC01 | **必须保留** | 无声沉默是人物性格锚点(题眼铺垫) | — |
  1. 固定征询话术(原样输出,勿改写、勿省略):

「根据台词规则,本处建议精简台词共 X 句(见上表)。你是精简还是不精简?」

  1. 用户答复后:
    • 回「精简」→ 维持当前稿,清单留存归档;
    • 回「不精简」→ 按全量台词重排分镜(总时长相应增加),重新输出后再走下游。

衔接总控投喂:此镜头序列即分镜稿中间产物。进入总控投喂环节时,由总控按 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 镜以上的叙事段 / 打戏段 / 重场戏必须出;单镜过场段可免。

必须遵守的四条(细则见权威文件):

  1. 每段一张,格数由动作复杂度决定(文戏最小 4 格:起始/过程/反应/出口;打戏最小 6 格:起始/过程/接触/顶点/结果/出口),禁止机械凑九宫格;
  2. 七态动作相位:起始 / 过程 / 接触 / 顶点 / 结果 / 反应 / 出口——每格必带 5 项(面板 ID / 动作相位 / 镜头信息 / 站位+视线 / 资产引用);
  3. 出口帧 = 下段入口帧:出口帧写全六项(人物 / 手位 / 道具状态 / 光影 / 轴线 / 未完成动作);
  4. 两版输出:必出 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}。

三条硬规则:

  1. ⛔ 搬运不新造:俯视图坐标系与导演稿平面图逐字同源,台词/时码与投喂稿逐字同源,不得在卡上新造任何内容;
  2. ⛔ 不进投喂、不入册、不占参考图槽——它是给人看的预演件,不是生图素材;
  3. 文字进图走「图模分工」:模型只出无文字线稿,参数/台词/图例由排版叠加(零伪文字风险);整卡直出为仅备选。

八、规则库索引

文件内容何时读
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 清零

Comments

Markdown supported