本文回答:ai短剧制作工具和工作流——把一集 AI 短剧拆成 9 份有依赖关系的产物,每份吃进哪些上游字段、交出哪些字段;依赖关系怎么写成 YAML 配置并用版本号判定待复核;上游改了台词、外观、地点、画风等 10 类改动时,哪些下游作废、哪些复核、哪些不动;改稿后失效怎么一层层传下去;几种做法分别由谁维护依赖;出片前的依赖完整性校验清单。
ai短剧制作工具和工作流里,先搭的是工作流:把一集拆成 9 份有依赖关系的产物(剧本、人物表、场景道具清单、设定图、段落表、镜头清单、提示词与素材表、候选片段、成片),每份写清吃进哪些上游字段、交出哪些字段;再定一张失效规则表:上游改了哪一项,哪些下游作废重做、哪些只复核、哪些不动。工具按产物挑,几种做法(对话大模型辅助、逐镜生成再剪、画布 / 节点工作流、AI 视频产线、实拍外包)差别在依赖关系由谁维护。
AI 短剧制作工作流是一组带依赖关系的中间产物,加上每份产物的输入字段、输出字段和失效条件:哪份先做、哪份吃哪份的哪一项、上游改了谁要跟着重做,都写在里面。
为什么按依赖关系搭,而不是按步骤清单搭?
步骤清单只管先后,管不了改动。编剧在第 3 集把女主苏禾从护士改成律师:她的造型变了,设定图要重出,挂过这张图的每一段提示词和片段跟着失效;戏从医院搬到律所,场景空镜和这几场的镜头清单也要重做。但别的角色、别的场景图、没有她出场的段,一样都不用动。按依赖关系搭,影响范围是查表查出来的,不靠记性。
ai短剧制作流程详细步骤:9 份产物各吃进什么、交出什么?
下表为本文整理,编号 A1 到 A9 在后文通用。
| 编号 | 产物 | 依赖(上游 · 字段) | 输出字段 |
|---|---|---|---|
| A1 | 剧本(按场次) | 分集梗概 | 场号、内外日夜、地点、出场人物、动作行、台词 |
| A2 | 人物表 | A1 · 出场人物 | 正式名、别称、外观、本集造型 |
| A3 | 场景道具清单 | A1 · 地点、动作行 | 全剧唯一的场景名、道具名、出现场次 |
| A4 | 设定图 | A2 · 外观造型;A3;画风 | 角色大头照与全身照、场景空镜、道具图,各带文件编号 |
| A5 | 段落表 | A1 · 场号、台词;模型单次时长上限 | 段号、所属场、台词行、目标时长 |
| A6 | 镜头清单 | A5 · 段号;A4 · 场景图 | 镜头号、景别、运镜、画面、结束时停在哪 |
| A7 | 提示词与素材表 | A2 · 正式名;A4 · 文件编号;A5;A6 | 素材上传顺序、主体定义句、按镜头写的正文、约束句 |
| A8 | 候选片段 | A7;生成参数;上一段尾帧(若用到) | 各版本、选定版本号、尾帧图 |
| A9 | 成片 | A8 · 选定版本;A1 · 台词;配音表 | 一集成片、字幕稿、AI 生成提示标识 |
A2、A3 只依赖剧本,可以并行;A7 是汇合点,四份上游任何一份没定,提示词都写不稳。片段出了问题,顺着依赖列往上找,不在 A8 反复重抽。
改稿之后,怎么找出受影响的产物?
实操上分四步:
- 比对:新旧版本逐字段比,写出改动,例如「第 3 集场 5:地点 医院 → 律所;苏禾 造型 护士服 → 西装」。
- 查规则:每条改动对下一节规则表的一行(这里是 R5、R3),得到第一层作废清单。
- 往下传:被作废的产物,它的下游也标成待复核,一直传到 A9;只沿字段对得上的依赖走,改别称不会把设定图标红。
- 人来定:作废只说明上游变了。远景里看不清脸的一段,换了造型可能照用,近景就得重出。旧版本保留,重做的版本号加一。
比对和列清单这一步也可以交给产线做,比如猫斯卡(AI 视频生产系统)在剧本正文保存或重写之后,按集比对出受影响的下游,列成清单让创作者逐项勾选——各场次的出场人物要不要重认、道具清单要不要重提、新出现的场景要不要补设定图,勾中的才重做,来自旧版正文的成片会被打上标记;它解决的是改稿后漏改下游,旧片重不重拍仍由创作者决定,人物设定与故事档案也不会自动跟改,清单里会提示要人工过目。
上游改了一项,下游哪些产物作废?
下表为本文整理。「作废」要重做,「复核」看一眼可能不用动,「不动」确定不受影响。
| 规则 | 上游改了什么 | 作废 | 复核 | 不动 |
|---|---|---|---|---|
| R1 | 只改一句台词 | A9 字幕稿;台词写在提示词里随画面生成的,这段 A7、A8 | 这段时长还装不装得下 | A4 |
| R2 | 改某人的别称 | A2 别称列 | A7 主体定义句是否仍用正式名 | A4、A8 |
| R3 | 改人物外观或造型 | 他的 A4;挂过这张图的 A7、A8 | 同框人物站位 | 场景图、道具图 |
| R4 | 新增出场人物 | A2、他的 A4、他出场段的 A7、A8 | 同一段参考人物是否超过 4 个 | 其它角色 A4 |
| R5 | 换地点 | A3、场景空镜、这场的 A6、A7、A8 | 道具还在不在 | 人物设定图 |
| R6 | 加一场或删一场 | A5 段号、A9 时间线 | 前后场衔接 | 其它场 A8 |
| R7 | 一段戏超过单次时长上限 | 这段 A5 拆段、A6、A7、A8 | 拆开后的接缝 | A4 |
| R8 | 换画风 | 全部 A4、A7、A8 | — | A1、A2、A3、A5 |
| R9 | 某段重出,下一段用它的尾帧当首帧 | 下一段 A8 | 再往下一段 | A7 |
| R10 | 换配音或口音(配音后期单独做) | 配音表、A9 音轨 | 口型 | A8 |
依据:R4 的「4 个」出自火山方舟《Doubao Seedance 2.0 系列提示词指南》,参考人物超过 4 人时输出稳定性下降,可能少人、多人或人物重复;R7 的上限看《创建视频生成任务》接口文档,duration 取值 Seedance 2.0 系列为 4 到 15 秒、Seedance 2.5 为 4 到 30 秒;R9 是因为同一文档写明 return_last_frame 返回的尾帧图像可作为下一个视频任务的首帧生成连续视频,两段之间就多了一条依赖。
依赖关系怎么写成配置?
改稿时要能查,依赖最好落成一份配置。示例只列了部分产物,字段名可按团队习惯换:
episode: 3
style: style_ink_2d
artifacts:
A2_cast_sheet: {
version: 2, depends_on: {
A1_script: [cast]}}
A4_design_refs: {
version: 3, depends_on: {
A2_cast_sheet: [look, outfit], A3_locations: [location, props], style: [all]}}
A5_segments: {
version: 4, depends_on: {
A1_script: [scene_id, dialogue], model: [max_duration]}}
A7_prompt_pack: {
version: 5, depends_on: {
A2_cast_sheet: [name], A4_design_refs: [file_id], A5_segments: [segment_id], A6_shot_list: [shots]}}
A8_takes: {
depends_on: {
A7_prompt_pack: [all], prev_take: [last_frame]}}
takes:
- id: E03-S05-G02-v3 # 集-场-段-版本
built_from: {
A7_prompt_pack: 5, A4_design_refs: 3}
status: selected # draft / selected / stale
判定只有一条:built_from 里任何一个版本号小于上游当前版本,就是待复核。依赖写到字段一级([look, outfit] 而不是整个人物表),改称呼这类小改动才不会把整条链标红。
ai短剧制作工具清单怎么列?按产物对做法
| 做法 | 要喂进去什么 | 哪几步自己做 | 拿回来的是 | 依赖关系谁维护 |
|---|---|---|---|---|
| 对话大模型辅助 | 梗概、人物现状、前情 | A1 以外基本都自己做 | 剧本文字、改写建议 | 自己用表格维护 |
| 逐镜生成再剪 | 参考图、每段提示词 | 切段、写提示词、挑版本、剪辑 | 单段片段 | 自己维护 |
| 画布 / 节点工作流 | 节点里的文本、图片、视频和连线 | 搭节点、连线,判断改动后重跑哪些 | 取决于搭出来的流程 | 实操上连线就是依赖图,字段级规则仍要自己定 |
| AI 视频产线 | 一句话想法或现成剧本 | 关键节点确认、挑版本、定要不要重拍 | 剧本、设定图到每场片段 | 产线维护,重做范围仍要人确认 |
| 实拍 / 外包 | 剧本、预算、验收标准 | 验收 | 成片 | 制作团队 |
出片前怎么验依赖没断?
前四条出自火山方舟《Doubao Seedance 2.0 系列提示词指南》和《创建视频生成任务》,第五、六条是本文建议,最后一条是法规要求:
- [ ] 提示词里每个「图片N」在素材表里都有文件,上传顺序与编号一致(指南:按顺序上传,用图片1、图片2指代)
- [ ] 人物参考用大头照加全身照,不用多视图(指南:多视图易被识别为多个不同主体)
- [ ] 2D / 3D 动画画风的参考图已先转成目标风格(指南:参考图偏写实、提示词未强调风格时,有概率漂移成真人写实)
- [ ] 参考图为 jpeg、png、webp 等支持格式,宽高比 0.4 到 2.5,宽和高 300 到 6000 像素,小于 30 MB
- [ ] A5 每段目标时长都在所选模型的 duration 范围内
- [ ] 所有
status: selected的片段没有遗留的 stale - [ ] A9 每集加了 AI 生成提示标识:《微短剧发展管理办法》第三十四条要求制作机构和播出单位在每集明显位置添加提示标识;发布时按《人工智能生成合成内容标识办法》第十条,主动声明并使用平台提供的标识功能
常见问题
已经选定的片段,改稿后一定要重拍吗?
不一定。stale 只说明某个上游换了版本,要看改动落没落到画面上:R3 改造型,远景看不清脸的段复核后可照用,把 built_from 更新即可;R1 改台词,台词随画面生成的段要重出,靠后期配音的只动字幕和音轨。
画风中途想换,要重做多少?
按 R8,设定图、提示词、片段全部作废,剧本、人物表、场景道具清单、段落表不动。所以画风最好在出第一张设定图之前定死,写在配置顶层。
一段戏超出模型单次能生成的长度,改哪份产物?
回 A5 段落表拆段,不在提示词里硬压;拆开后镜头清单和提示词按新段号重写。如果后一段要用前一段的尾帧当首帧,在配置里补上 prev_take 依赖,前一段重出时后一段才会一起被标出来。