写吗|AI 创作完整使用手册
这不是一份只介绍按钮的功能清单。本手册用一部短剧从立项到镜头成片的实际过程,说明项目目录怎么建、固定资产怎么定稿、右键菜单每一项什么时候用、批量队列怎么安排,以及怎样让角色、场景、画风和镜头连续性尽量统一。
0. 先选模式:普通用户四步,开发者配置模板
面向普通创作者。只需选择模板、固定资产、脚本或故事收件箱,再点击“开始自动创作”。
选择模板 → 选择素材 → 放入脚本 → 自动生产面向工作流作者。用于封装 ComfyUI、暴露参数、配置阶段依赖、条件循环、输入输出映射和失败回退。
封装一次 → 发布模板 → 客户简单使用选择单个脚本时只生产当前作品;选择目录并开启持续监听时,该目录成为故事收件箱。新增故事自动排队,删除来源撤销尚未完成的对应任务。
1. 先理解:AI 创作在短剧生产中负责什么
制作一部短剧时,可以把整套系统理解成四个岗位:
| 部分 | 在短剧生产中的角色 | 主要负责 |
|---|---|---|
| 写吗项目与文件树 | 制片办公室与资料库 | 管理世界观、角色、场景、剧本、分镜、输出和历史文件 |
| Ollama 或写吗 AI | 编剧助理、场记文字助理 | 可选地拆剧本、提取角色场景、整理镜头提示词、生成结构化计划 |
| ComfyUI | 摄影棚与后期机房 | 真正执行角色图、场景图、分镜图、图生视频、放大、修复等工作流 |
| AI 创作编导器(模板驱动) | 编导与执行制片 | 建立任务计划,决定 A 做完后谁接着做、每个镜头用哪些固定资产、失败后重试还是回退 |
因此,AI 创作并不是“点一下就凭空完成整部短剧”的单一模型。它的价值是把多套已经调通的创作应用组织成一条可以检查、排队、恢复和局部重做的生产线。
images/guides/short-drama-01-overview.png2. 本手册使用的示例短剧
下面以一部 3 分钟短剧《雨夜来电》为例:
- 主要角色:林夏、周明;
- 主要场景:雨夜车站、出租车内、旧公寓楼道;
- 固定道具:红色雨伞、银色手机;
- 视觉风格:写实电影感、蓝青冷色、16:9;
- 预计镜头:12 个;
- 生产流程:剧本分析 → 镜头提示词 → 分镜候选图 → 镜头视频 → 全片连续性检查。
实际项目可以只有一个角色,也可以有几十个场景。关键不是数量,而是先把能重复使用的内容做成固定资产,再让每个镜头引用同一套资产。
3. 第一步:建立适合短剧生产的项目目录
推荐先建立以下结构:
雨夜来电/
├─ 01_项目说明/
│ └─ 制作说明.md
├─ 02_世界观/
│ ├─ 世界设定.md
│ └─ 视觉规范/
│ └─ 视觉风格.md
├─ 03_固定资产/
│ ├─ 角色/
│ │ ├─ 林夏/
│ │ └─ 周明/
│ ├─ 场景/
│ │ ├─ 雨夜车站/
│ │ ├─ 出租车内/
│ │ └─ 旧公寓楼道/
│ ├─ 道具/
│ │ ├─ 红色雨伞/
│ │ └─ 银色手机/
│ └─ 固定底板/
├─ 04_剧情/
│ ├─ 00_故事梗概.md
│ ├─ 01_正式剧本.md
│ └─ 02_镜头文本/
├─ 05_分镜/
├─ 06_音频/
└─ 07_正式作品/
3.1 什么叫“固定资产”
固定资产是整部作品反复引用、不能每个镜头重新随机决定的内容,例如:
- 角色的脸型、年龄、发型、常服、职业服装和身高比例;
- 场景的空间结构、门窗位置、家具位置、主色调;
- 关键道具的外形和颜色;
- 固定机位底板、片头版式、标志性特效;
- 已确定的角色多视图和场景参考图。
角色候选图刚生成时仍然只是“候选”。确认以后,应在项目 AI 资产库中标记为“正式 / 固定参考”,或放入对应角色、场景、道具的正式子目录。后续镜头不要再混用未定稿候选。
3.2 为什么不能直接从剧本开始批量生成
如果没有先固定角色和场景,常见结果是:
- 镜头 1 的角色是短发,镜头 2 变成长发;
- 同一间客厅每个镜头的窗户和沙发位置不同;
- 服装颜色、年龄、脸型不断漂移;
- 后期发现角色不统一,只能整批重做。
正确顺序通常是:
世界观与视觉规范
→ 角色、场景、道具固定资产
→ 正式剧本与镜头表
→ 全片分镜候选图
→ 锁定分镜
→ 全片视频
→ 音频、字幕、剪辑与正式输出
images/guides/short-drama-02-project-tree.png4. 第二步:先写世界观和视觉规范
在 02_世界观/视觉规范/视觉风格.md 中,建议至少写明:
# 《雨夜来电》视觉规范
- 画幅:16:9
- 主风格:写实电影感
- 主色:蓝青冷色,室内允许少量暖黄灯光
- 时间:现代城市
- 镜头质感:35mm 电影镜头,轻微景深,不使用夸张广角
- 角色一致性:脸型、发型、年龄、常服保持一致
- 画面文字:禁止字幕、乱码、水印和徽标
- 暴力程度:不出现血腥特写这些规则可以通过以下方式带入创作:
- 在视觉规范文件或目录上右键;
- 选择“加入当前创作素材”;
- 再把角色、场景、剧本加入当前创作素材;
- 使用“使用所选素材创作…”让系统推荐能接收这些资料的应用。
如果应用已经作为项目模板部署,世界观和视觉规范也可以由应用自动从项目绑定目录读取,不需要每次手工选择。
5. 第三步:制作角色固定资产
5.1 每个角色单独建立目录
例如:
03_固定资产/角色/林夏/
├─ 角色设定.md
├─ 候选/
└─ 正式多视图/
角色设定.md 可以这样写:
# 林夏
- 年龄:27 岁
- 身份:急诊科护士
- 脸型:偏窄鹅蛋脸
- 发型:黑色齐肩直发,右侧耳后
- 常服:米白风衣、深灰针织衫、黑色长裤
- 标志:左眼下方有一颗很浅的小痣
- 气质:克制、疲惫、警觉
- 禁止变化:不得改变发色、年龄、脸型和风衣颜色5.2 单个角色怎么生成
推荐操作:
- 在
林夏目录上右键; - 选择“在此创建…”;
- 选择角色定妆、角色头像或角色多视图应用;
- 让应用读取
角色设定.md; - 第一次先生成 2~4 个候选;
- 选择最合适的候选作为正式角色;
- 再用正式候选生成正面、左侧、右侧、背面、半身、全身和常用表情;
- 在“AI 创作应用管理 → 更多 ▾ → 打开项目资产”中,将选定素材标记为“正式 / 固定参考”。
如果右键目录只想把当前目录直接交给某个指定应用,不希望使用之前加入的其他素材,选择“直接使用创作应用…”。
5.3 角色批量生成怎么安排
如果有 10 个角色,可以让“每个直接子目录是一条任务”:
03_固定资产/角色待生成/
├─ 林夏/
│ └─ 角色设定.md
├─ 周明/
│ └─ 角色设定.md
└─ 陈警官/
└─ 角色设定.md
然后:
- 在
角色待生成上右键; - 选择“批量处理此目录…”;
- 选择支持“每个子目录一条任务”的角色生成应用;
- 将“每个任务生成次数”设为 3 或 4;
- 先运行首件,确认角色图比例、文件名和输出位置;
- 确认后继续全部角色;
- 最后逐个挑选正式角色,而不是把所有候选直接交给分镜流水线。
5.4 角色换装怎么管理
同一角色的不同造型不要混在一个没有说明的目录里,推荐:
03_固定资产/角色/林夏/
├─ 01_常服_米白风衣/
├─ 02_护士服/
└─ 03_雨夜湿发版/
剧本镜头中应明确写“林夏·常服”或“林夏·护士服”。如果只写“林夏”,编排器只能使用默认或第一个匹配目录,不能凭空知道当前剧情应该穿哪一套。
images/guides/short-drama-03-character-assets.png6. 第四步:制作场景、道具和固定底板
6.1 场景目录怎么写
03_固定资产/场景/雨夜车站/
├─ 场景设定.md
├─ 白天参考/
├─ 雨夜参考/
└─ 正式底板/
场景设定.md 建议写:
# 雨夜车站
- 位置:老城区地面公交站
- 结构:左侧广告灯箱,中间长椅,右侧站牌
- 路面:湿润反光
- 主光:冷蓝路灯
- 辅光:广告灯箱暖白光
- 固定物件:长椅、站牌、广告灯箱位置不得互换
- 默认时间:深夜6.2 场景批量生成
和角色一样,可以让每个场景子目录成为一条批量任务:
场景待生成/
├─ 雨夜车站/
├─ 出租车内/
└─ 旧公寓楼道/
先批量生成低成本场景候选,再挑选正式场景。正式场景确认以后,分镜工作流只引用正式目录。
6.3 道具和固定底板什么时候需要
以下内容建议做成独立固定资产:
- 剧情关键道具:手机、戒指、武器、特殊车辆;
- 经常出现的场景空镜;
- 多个镜头反复使用的固定机位;
- 片头、栏目包装、产品展示底板;
- 需要在后续合成中保持位置不变的构图。
如果道具只在一个远景里出现,而且没有剧情连续性要求,可以不单独制作;如果道具需要特写或推动剧情,就应先固定。
7. 第五步:整理剧本,让系统能稳定识别
7.1 最稳妥的镜头文本格式
即使使用 Ollama 智能拆镜,正式生产前也建议检查并保存结构化镜头文本:
# 镜头001:车站等待
- 场景:雨夜车站
- 角色:林夏·常服
- 道具:红色雨伞、银色手机
- 景别:中景
- 机位:平视,35mm
- 动作:林夏站在广告灯箱旁查看手机,抬头望向道路
- 情绪:焦虑但克制
- 对白:林夏:“你到底在哪里?”
- 时长:4 秒
- 连续性:下一镜头延续同一站位和湿发状态
# 镜头002:来电显示
- 场景:雨夜车站
- 角色:林夏·常服
- 道具:银色手机
- 景别:手机特写
- 动作:来电界面亮起,林夏的手指停在接听键上
- 时长:2 秒稳定识别的关键:
- 角色名称必须与角色目录一致;
- 场景名称必须与场景目录一致;
- 换装要写具体版本;
- 同一角色不要一会儿写全名、一会儿写昵称,除非在别名表中明确登记;
- 每个镜头尽量只描述一个连续动作;
- 需要继承上一镜头时写明连续性要求。
7.2 Ollama 智能拆镜怎么用
适合:一篇完整剧本还没有镜头表,需要提取角色、场景、动作、对白和时长。
流程:
- 选择
01_正式剧本.md; - 打开“整部作品自动生产…”;
- 拆镜方式选择作者配置的 Ollama 智能拆镜;
- 使用写吗内置 Ollama 时,地址应填写实际内置端口,通常为
http://127.0.0.1:21434; - 先建立任务计划,不立即运行 ComfyUI;
- 检查拆出的镜头、角色和场景是否匹配;
- 修改错误名称后再开始整部作品运行。
不使用 Ollama 时,可以按标题、段落或“每个镜头一个文件”拆分。当前编导器 的排队、依赖、恢复和 A→B→C 并不依赖 Ollama。
7.3 只处理一小段剧本
编辑器中选中一段文字后,可使用:
- “使用 AI 创作应用处理选中文字”;
- “使用 AI 创作应用处理当前文档”。
适合临时生成一个镜头提示词、概念图或对白分析,不必启动整部作品流水线。
images/guides/short-drama-04-script-format.png8. 文件树右键“AI 创作”菜单每一项是做什么的
下面是实际使用时最容易混淆的部分。
| 菜单项 | 它做什么 | 最适合的情境 | 不适合的情境 |
|---|---|---|---|
| 加入当前创作素材 | 把当前角色、场景、剧本、世界观、图片或目录放进本次“素材篮” | 先选林夏,再选雨夜车站,最后选某个镜头一起生成 | 只想处理当前一个文件,不想带入之前素材 |
| 使用所选素材创作… | 使用素材篮和当前右键内容,自动推荐能接收这些资料的应用 | 角色+场景+剧本组合生成分镜 | 素材篮里有上一次项目残留内容 |
| 在此创建… | 根据当前位置和项目目录用途,推荐在这里创建角色、场景、分镜、图片或视频 | 在 角色/林夏 中创建角色图;在
场景/雨夜车站 中创建场景图 |
需要一次处理整个目录中的每个文件 |
| 清空当前创作素材 | 清空素材篮,防止上一轮角色或场景继续被带入 | 完成一个组合镜头后,开始另一组完全不同的素材 | 清空已经生成的项目资产;它不会删除文件 |
| 直接使用创作应用… | 只把当前右键文件或目录带入指定应用,不使用素材篮 | 单图修复、单目录图片反推、只处理一个剧本文件 | 需要角色、场景、世界观一起组合 |
| 批量处理此目录… | 把目录转换成多条任务,按“每文件”或“每直接子目录”排队 | 批量角色、场景、图片修复、放大、多参考图任务 | 需要多个阶段 A→B→C 的整部作品 |
| 生成整部作品… | 把剧本文件或目录交给项目流水线,建立所有镜头任务 | 短剧、漫画、连续分镜、整套产品视频 | 只生成一张角色头像 |
8.1 最常用的三种组合
只处理当前内容:
右键文件或目录
→ 直接使用创作应用…
组合多个资料生成一个结果:
右键角色 → 加入当前创作素材
右键场景 → 加入当前创作素材
右键镜头文本 → 使用所选素材创作…
把整部短剧交给编导计划:
右键正式剧本或镜头目录
→ 生成整部作品…
8.2 “在此创建…”与“直接使用创作应用…”的区别
- “在此创建…”会根据目录身份推荐,例如在角色目录优先推荐角色应用,在场景目录优先推荐场景应用;
- “直接使用创作应用…”不判断你想创建什么,直接让你选择应用,并将当前右键内容作为输入和输出上下文;
- 两者的输出默认都应回到实际右键位置下的
结果,或由项目模板规定进入对应资产目录。
images/guides/short-drama-05-context-menu.png9. 左侧“AI 创作”与“AI 创作应用管理”怎么用
9.1 左侧“AI 创作”
这是日常使用入口,主要按钮包括:
- 导入应用:安装作者提供的
.xmwf; - 刷新:重新读取已安装应用;
- 结果:打开最近生成的图片、视频和文本结果;
- 清空所选:清空通过文件树加入的当前创作素材;
- 开始创作:运行当前应用;
- 准备与修复:检查 ComfyUI、模型、节点和输入;
- 取消:请求停止当前任务。
日常单次生成、素材组合和查看结果都可以在这里完成。在完整管理窗口中,还可以打开“更多 ▾”:
- 从当前项目重新填充:重新读取当前正文、选区、目录和项目资料;
- 部署示例项目:按应用模板建立短剧目录;
- 制作导航:查看先制作角色、场景还是镜头的建议顺序;
- 打开项目资产:管理候选、正式 / 固定参考、归档和已有素材导入。
9.2 “AI 创作应用管理…”
管理窗口包含:
- 创作:安装、选择和运行应用;
- 官方应用中心:发现和安装应用;
- 批处理:将一个目录变成生产队列;
- 作者工具:工作流开发者封装
.xmwf,普通用户通常不需要。
9.3 “整部作品自动生产…”
这是短剧、漫画、连续视频等项目的编导窗口。它不是普通批处理的另一个名字,而是能理解镜头、阶段依赖、角色场景匹配和首选候选的项目流水线。
10. “批量处理”和“排队”到底是什么
10.1 三个词的区别
| 名称 | 实际含义 |
|---|---|
| 批量 | 把一个目录拆成许多独立任务 |
| 排队 | 这些任务等待依次提交给 ComfyUI;低显存电脑通常应顺序运行 |
| 抽卡 / 生成次数 | 同一条任务重复生成多个候选,不是把同一文件误处理多次 |
10.2 两种批量拆分方式
每个文件一条任务:
适合:100 张照片修复、100 张图放大、每个文本文件生成一张配图。
待处理/
├─ 001.png → 任务 1
├─ 002.png → 任务 2
└─ 003.png → 任务 3
每个直接子目录一条任务:
适合:每个角色一个多参考图目录、每个商品一组图片、每个场景一组素材。
角色多视图/
├─ 林夏/ → 任务 1,目录内多图一起输入
├─ 周明/ → 任务 2
└─ 陈警官/ → 任务 3
10.3 批量窗口怎么操作
- 打开“AI 创作应用管理…”;
- 选择“批处理”;
- 选择已安装应用;
- 选择源目录;
- 设置“每个任务生成次数”;
- 决定是否开启持续监听;
- 点击“开始目录生产”。
常用按钮:
- 选择目录:设置源目录;
- 开始目录生产:建立并运行新批次;
- 继续最近未完成批次:程序关闭或中断后继续;
- 停止监听 / 取消:停止继续接收新任务或请求取消当前批次。
10.4 首件确认是什么
普通目录批处理建议先只运行第一条任务:
- 第一条任务完成;
- 检查角色是否正确、画幅是否正确、输出目录是否正确;
- 点击确认后继续剩余任务;
- 取消则保留首件结果,但停止后续批次。
首件确认是防止一次错误配置浪费几十个小时的关键步骤。
10.5 持续监听是什么
普通批处理的“持续监听”只负责把新增文件或新增子目录变成互相独立的批量任务:
- 文件复制完成后自动排队;
- 多参考图目录会等待凑齐作者规定的数量;
- 未凑齐的目录不会堵住其他已经就绪的任务;
- 停止监听后不再接收新任务;
- 它不会自动为一个新故事建立完整 A→B→C 镜头工程。
需要“放入一个故事脚本,整部作品按角色、场景、固定资产和阶段依赖自动往下跑”时,应使用后面的实时编导队列。
10.6 短剧制作中批量功能最适合做什么
- 批量生成全部角色的第一轮候选;
- 批量生成全部场景固定图;
- 批量放大已经锁定的分镜图;
- 批量修复或统一尺寸;
- 批量生成每个镜头的独立配音文件;
- 批量处理已有视频片段。
批量不负责理解“镜头 2 必须等待镜头 1”“B 必须读取 A 的文案”。这些属于整部作品流水线。
images/guides/short-drama-06-batch-queue.png10.7 实时编导队列是什么
实时编导队列是项目级长期生产入口。用户先选好作品流水线、角色目录、场景目录和其他固定资产,再把“剧本/镜头来源”设为一个长期收件箱。
故事收件箱/
├─ 故事A/
│ └─ 正式剧本.md
├─ 故事B.md
└─ 故事C/
├─ 剧本.md
└─ 补充设定.md
启动以后:
- 新增一个故事脚本文件,会自动加入整部作品队列;
- 新增一个故事子目录,会把目录中的剧本与补充资料作为一个独立工程;
- 来源会等待复制和保存稳定后再开始,避免读取半截文件;
- 点击“开始实时编导”时,会锁定当前作品流水线、能力工作流以及已选择固定资产的路径快照;之后每个故事都按这套配置建立镜头与 A→B→C 任务;
- 角色库、场景库目录中的素材内容可以继续更新;但要更换整套固定资产选择,应停止后重新启动实时编导,避免同一批故事混用两套资产;
- 删除来源文件或故事目录,会从当前实时队列移除对应来源;正在运行时会请求安全停止;
- 已经生成的结果和运行历史不会因为删除来源而被自动清理;
- 默认不会因为作者每次保存脚本就整部重跑;需要时可开启“已完成来源修改后重新排队”。
普通持续批处理适合“100 张图各自放大”;实时编导适合“每放入一个故事,就建立一套整部作品生产工程”。
11. 普通批量与“整部作品自动生产”的区别
| 对比 | 批量处理此目录 | 整部作品自动生产 |
|---|---|---|
| 任务来源 | 文件或直接子目录 | 剧本镜头、全局任务和项目固定资产 |
| 任务之间关系 | 通常互相独立 | 可以 A→B→C、跨镜头、条件分支 |
| 角色场景匹配 | 由当前应用读取目录 | 按镜头名称、角色名、场景名和项目绑定自动匹配 |
| 候选选择 | 每任务生成多次 | 每阶段候选、首选候选、质量门槛 |
| 中断恢复 | 继续最近未完成批次 | 恢复整个编导计划和阶段状态 |
| 适合 | 放大、修复、独立角色或场景批量 | 整部短剧、漫画、连续视频、完整栏目 |
一个简单判断:
- 每一项互不依赖,用批量处理;
- 后一项需要前一项结果,或要按镜头引用角色场景,用整部作品自动生产。
12. 第六步:把整部短剧交给编导计划
12.1 从哪里进入
两种入口:
正式剧本或镜头目录右键
→ 生成整部作品…
或:
扩展菜单
→ 整部作品自动生产…
右键入口会自动把当前剧本或目录作为来源;扩展菜单适合先打开窗口,再手工选择来源。
12.2 编导窗口中的主要设置
| 设置 | 应该怎么填 |
|---|---|
| 作品流水线 | 选择作者提供的短剧整部作品流水线应用 |
| 剧本/镜头来源 | 选择正式剧本、镜头文本目录或多个镜头文件 |
| 角色素材目录 | 选择 03_固定资产/角色 |
| 场景素材目录 | 选择 03_固定资产/场景 |
| 按名称匹配 | 通常开启;角色和场景名称应与剧本一致 |
| 场景未写名称时按镜头序号 | 只在目录确实按镜头顺序准备时开启 |
| 未识别角色时用第一个角色 | 测试可开启,正式短剧建议关闭或谨慎使用 |
| 运行配置 | 选择均衡、快速草稿、低显存等作者提供的配置 |
| 运行方式 | 无人值守草稿、分阶段确认、仅选中范围 |
| 执行顺序 | 先完成 A 再跑 B,或逐镜头 A→B→C |
| 每镜头图片 | 每个镜头生成多少张分镜候选 |
| 每镜头视频 | 每个镜头生成多少段视频候选 |
| 镜头范围 | 测试时只跑 1~3,正式时再跑全部 |
12.3 编导窗口中的按钮
| 按钮 | 作用 | 推荐使用时机 |
|---|---|---|
| 一键开始整部作品 | 没有计划时自动建立计划、预检并运行 | 已经熟悉流水线后 |
| 选择能力工作流 | 为图片、视频、配音等能力选择实际 .xmwf |
高质量与低显存工作流切换 |
| 设置各阶段次数 | 分别设置角色、场景、分镜、视频等阶段候选数 | 正式建立计划前 |
| 建立任务计划 | 只生成镜头和任务清单,不立即占用显卡 | 第一次运行必须先看计划 |
| 检查全部环境 | 检查所有阶段需要的模型、节点和工作流 | 正式运行前 |
| 开始 / 继续运行 | 从未完成任务继续 | 首次运行或断点恢复 |
| 只重试失败 | 只重新运行失败项 | 少数镜头失败时 |
| 重做某个镜头 | 重置指定镜头及相关下游任务 | 某个镜头内容不满意时 |
| 设为首选候选 | 指定下游阶段必须优先使用哪个候选 | 分镜确认、视频确认时 |
| 取消运行 | 请求停止继续提交任务 | 参数错误或需要暂停时 |
| 打开结果目录 | 打开本次运行输出 | 检查候选和报告 |
images/guides/short-drama-07-director-window.png12.4 怎样启动实时编导
- 选择一个支持整部作品流水线的 AI 创作应用;
- 把“剧本/镜头来源”设为专门的故事收件箱目录;
- 选择角色素材目录、场景素材目录,并通过“当前创作素材”选好作品需要的固定资产;
- 确认能力工作流和各阶段候选次数;
- 勾选“识别后自动运行整部作品”;
- 通常保留“删除来源时撤销队列”;
- 点击“开始实时编导”;此时系统会保存本轮固定资产选择快照;
- 之后可以不断向收件箱放入新故事脚本或新故事目录。
实时自动生产会使用无人值守草稿方式执行。需要逐阶段挑图和人工确认时,应继续使用普通的“建立任务计划 → 开始 / 继续运行”,不要把实时收件箱当作审核界面。
队列状态保存在当前项目的:
.xiema/workflow-apps/pipelines/live-queues/
停止监听或关闭窗口后,未完成来源仍可在下次启动实时编导时继续识别。
images/guides/short-drama-07b-live-director-queue.png13. 第一次跑整部短剧,推荐这样设置
不要第一次就无人值守跑 100 个镜头。推荐:
运行方式:分阶段确认
执行顺序:先完成 A 阶段,再跑 B 阶段
每镜头图片:2
每镜头视频:1
镜头范围:1 至 3
操作顺序:
- 选择流水线;
- 选择剧本、角色目录和场景目录;
- 点击“建立任务计划”;
- 检查镜头 1~3 识别到的角色和场景;
- 点击“检查全部环境”;
- 点击“开始 / 继续运行”;
- 第一阶段图片全部完成后,挑选首选分镜;
- 再继续视频阶段;
- 检查输出目录和连续性;
- 确认无误后,再把镜头范围改为全部。
14. “先完成 A,再跑 B”与“逐镜头 A→B→C”怎么选
14.1 阶段优先
全部镜头:剧本分析
→ 全部镜头:分镜图片
→ 人工检查并锁定全片分镜
→ 全部镜头:视频
适合:
- 希望先检查全片角色和场景是否统一;
- 图片生成快、视频生成昂贵;
- 需要在进入视频前统一修改构图;
- 多数短剧正式生产。
这是短剧最推荐的默认方式。
14.2 镜头优先
镜头001:A→B→C
镜头002:A→B→C
镜头003:A→B→C
适合:
- 下一镜头必须立即使用上一镜头最后一帧;
- 每个镜头都需要完整验证后才继续;
- 镜头数量少;
- 生产方式更接近逐镜头精修。
缺点是可能到镜头 20 才发现全片画风问题,前面的镜头已经生成了昂贵视频。
15. A 生成文案或图片,B 才能运行的实际逻辑
短剧流水线可以这样安排:
A:分析镜头并输出结构化文案或 JSON
↓ 只有 A 真实产生文件,B 才能运行
B:读取 A 的提示词、角色多视图和场景参考,生成分镜候选图
↓ 只有 B 产生可用图片,C 才能运行
C:读取 B 的首选图片和镜头动作,生成镜头视频
↓
D:读取全部镜头视频,生成全片连续性报告或后续合成任务
关键规则:
- A 只显示“完成”但没有实际输出,B 不运行;
- A 输出
.txt、.md、.json等文本文件时,B 可以读取正文; - B 有多张候选时,C 优先使用“首选候选”;
- 没有人工首选时,可按流水线设置使用第一个成功候选或评分最高候选;
- 上游文件被删除后,恢复任务会重新检查,不会盲目继续;
- C 连续失败时,流水线可以只重试 C,或回退 B 重新生成图片。
15.1 一个有角色和空景分支的例子
A:分析镜头类型
├─ 有人物 → B1:人物分镜工作流
└─ 无人物 → B2:空景工作流
B1 或 B2 成功
→ C:图生视频
普通用户不需要自己写条件表达式。流水线作者应把条件分支预先配置好,用户只需要选择正确的短剧流水线。
15.2 跨镜头连续性
例如镜头 2 需要承接镜头 1:
镜头001 的最后一帧
→ 作为镜头002 的参考图
当前编导器可以使用上一镜头或指定镜头的产物。适合:
- 人物连续走动;
- 同一机位连续动作;
- 开门、转身、坐下等动作衔接;
- 镜头间需要相同光线和站位。
不是所有镜头都应该强行继承上一帧。切换场景、时间跳跃或特写转远景时,应由编导计划决定是否使用。
images/guides/short-drama-08-stage-flow.png16. 怎样让整部短剧尽量统一
统一性不是只靠一句“保持人物一致”解决的,需要同时控制资料、资产、工作流和检查流程。
16.1 固定名称
- 剧本、角色目录和场景目录使用同一名称;
- 角色别名集中登记,不要在每个镜头随意换称呼;
- 换装版本写进名称,例如“林夏·护士服”。
16.2 固定正式资产
- 每个角色至少有正式正面、侧面、半身和全身参考;
- 每个主要场景至少有一张正式结构参考图;
- 分镜阶段只引用正式资产,不混用候选;
- 新版本资产不要覆盖旧版本,应保留版本目录。
16.3 固定视觉规范
全片统一:
- 画幅与分辨率;
- 主色调与光线原则;
- 镜头语言;
- 禁止字幕、乱码、水印;
- 年代、地域和服化道规则。
16.4 固定模型与能力工作流
- 同一角色阶段尽量使用同一套模型、LoRA 和角色控制方式;
- 同一批分镜不要中途无记录地换模型;
- 低显存工作流和高质量工作流可以替换,但应在任务计划中明确;
- 更换尚未运行阶段的能力工作流,不应改变已经锁定的剧本和固定资产。
16.5 分阶段锁定
推荐生产关卡:
关卡 1:世界观、视觉规范定稿
关卡 2:角色、场景、道具固定资产定稿
关卡 3:全片分镜图片定稿
关卡 4:全片视频候选定稿
关卡 5:配音、音乐、字幕和剪辑
关卡 6:正式输出与归档
每过一关再进入下一关,避免视频全部生成后才发现角色固定图选错。
16.6 使用首选候选
- 每个角色、场景、分镜和视频可以有多个候选;
- 人工确认后点击“设为首选候选”;
- 下游阶段优先使用首选;
- 没有可靠视觉评分工作流时,不要宣称系统能自动判断真正的审美最佳。
16.7 使用上一镜头产物与全局任务
- 连续动作镜头可引用上一镜头最后一帧;
- 全部镜头完成后,可运行全局连续性报告;
- 全局报告可汇总角色、场景、镜头输出和失败项;
- 最终剪辑、配音和字幕是否自动完成,取决于所安装流水线是否包含相应应用。
images/guides/short-drama-09-consistency.png17. 《雨夜来电》从零到整部作品的完整操作示例
17.1 立项
- 建立项目目录;
- 写故事梗概;
- 写视觉规范;
- 确定角色、场景和关键道具清单。
17.2 生成固定资产
角色:
- 林夏:4 个候选 → 选择 1 个 → 生成多视图 → 设为正式;
- 周明:4 个候选 → 选择 1 个 → 生成多视图 → 设为正式。
场景:
- 雨夜车站:3 个候选 → 锁定结构和灯光;
- 出租车内:3 个候选 → 锁定座位和车窗方向;
- 旧公寓楼道:3 个候选 → 锁定楼梯和门牌位置。
道具:
- 红色雨伞;
- 银色手机。
17.3 剧本拆镜
假设拆成 6 个示例镜头:
| 镜头 | 场景 | 角色 | 主要动作 | 连续性 |
|---|---|---|---|---|
| 001 | 雨夜车站 | 林夏 | 查看手机,等待 | 建立人物和场景 |
| 002 | 雨夜车站 | 林夏 | 手机来电特写 | 延续同一雨伞和湿发 |
| 003 | 出租车内 | 周明 | 接起电话但沉默 | 新场景,不继承上一帧 |
| 004 | 雨夜车站 | 林夏 | 听到电话后转身 | 继承镜头 002 的人物状态 |
| 005 | 旧公寓楼道 | 林夏、周明 | 两人在楼道相遇 | 双角色,需两组多视图 |
| 006 | 旧公寓楼道 | 林夏、周明 | 周明交出手机 | 道具连续性和手部特写 |
17.4 建立编导计划
推荐设置:
运行方式:分阶段确认
执行顺序:阶段优先
图片候选:每镜头 3 张
视频候选:每镜头 1 段
角色目录:03_固定资产/角色
场景目录:03_固定资产/场景
点击“建立任务计划”后,先检查:
- 镜头 005 是否同时匹配林夏和周明;
- 镜头 006 是否带入银色手机;
- 镜头 003 是否错误继承雨夜车站;
- 每个镜头输出目录是否独立;
- A、B、C 阶段数量是否符合预期。
17.5 先跑全片分镜图
- 运行全部图片阶段;
- 每个镜头检查 3 张候选;
- 选择首选候选;
- 不满意的镜头使用“重做某个镜头”;
- 只重做图片,不立即重做全部视频;
- 全片分镜锁定以后,再进入视频。
17.6 再跑视频阶段
- 确认每个镜头已经有首选图片;
- 点击“开始 / 继续运行”;
- 视频工作流自动读取对应镜头的首选图;
- 镜头 004 可以引用镜头 002 或指定连续参考;
- 某个视频失败时先“只重试失败”;
- 如果连续失败是因为分镜不适合动画,再回退重做该镜头图片。
17.7 最终检查
检查:
- 角色脸型、发型和服装;
- 场景结构和光线;
- 手机和雨伞是否连续;
- 镜头方向是否跳轴;
- 视频是否闪烁、人物漂移;
- 对白是否被错误渲染成字幕;
- 文件名、镜头号和时长是否正确。
最后将确认文件放入
07_正式作品,或交给包含剪辑、音频、字幕能力的后续流水线。
17.8 示例输出结构
05_分镜/
└─ 本次运行_20260802_203000/
├─ 镜头001/
│ ├─ 分镜图片/候选_01/
│ ├─ 分镜图片/候选_02/
│ ├─ 分镜图片/候选_03/
│ └─ 镜头视频/
├─ 镜头002/
└─ 任务计划与报告/
07_正式作品/
├─ 镜头001_正式.mp4
├─ 镜头002_正式.mp4
└─ 全片生产报告.md
实际目录名由流水线作者设置,但每个镜头、阶段和候选应能追溯。
images/guides/short-drama-10-run-results.png18. 各种实际情况应该怎么处理
| 实际情况 | 推荐做法 |
|---|---|
| 只有一个角色、一个场景、几个镜头 | 仍先做角色和场景正式参考,再用小型整部作品流水线 |
| 镜头没有人物,只有街道空镜 | 让分析阶段走空景分支,不要硬塞第一个角色 |
| 同一角色中途换装 | 建立独立服装版本目录,镜头中明确写版本 |
| 同一场景有白天和夜晚 | 建立 白天、夜晚 或 雨夜
子版本,不要只靠提示词随机变化 |
| 两个角色同框 | 两个角色目录都加入当前创作素材,或由编排器从镜头文本匹配两个角色 |
| 镜头 2 必须接镜头 1 的动作 | 使用跨镜头产物,把上一镜头最后一帧作为参考 |
| 镜头 5 不满意,其他都满意 | 使用“重做某个镜头”,不要从镜头 1 全部重跑 |
| 只有几个任务失败 | 使用“只重试失败” |
| 视频失败是因为分镜构图不适合 | 回退该镜头图片阶段,再重新生成视频 |
| 电脑显存低 | 选择低显存能力工作流,图片和视频候选先设为 1,按阶段顺序运行 |
| 想边放素材边处理 | 普通目录任务使用持续监听;整部短剧仍应先固定任务计划 |
| 新增了一个角色 | 先生成并定稿该角色资产,再重建或更新尚未运行的任务计划 |
| 角色名识别错误 | 修改镜头文本或别名映射,不要长期依赖“未识别时用第一个角色” |
| 自动选优不可靠 | 使用分阶段确认和人工首选;需要自动评分时接入视觉评分工作流 |
| 需要最终剪辑和字幕 | 安装包含剪辑、音频、字幕阶段的流水线,或将正式镜头导出到专业剪辑软件 |
19. Ollama 在短剧流程中什么时候有用
19.1 适合使用 Ollama
- 从长剧本拆出镜头;
- 提取每个镜头的角色、场景、动作、对白、时长;
- 把中文镜头意图整理为图片或视频模型更容易执行的提示词;
- 生成结构化 JSON 给后续阶段读取;
- 汇总全片角色和场景使用情况。
19.2 不需要 Ollama
- 直接使用 ComfyUI 生成角色图、场景图、视频;
- 目录批处理;
- A→B→C 文件依赖;
- 暂停、恢复和失败重试;
- 按名称匹配已有角色和场景目录;
- 使用上一镜头产物。
19.3 Ollama 不能替代什么
当前文字适配器不能仅凭文字模型可靠判断:
- 人脸是否完全一致;
- 图片是否糊、手指是否异常;
- 构图是否真正优秀;
- 视频是否闪烁;
- 动作是否自然。
这些需要人工检查,或接入能够读取图片、视频并输出评分结果的 ComfyUI 视觉评分工作流。
20. 输出目录、结果中心和来源记录
20.1 普通右键运行
默认规则:
右键目录 → 右键目录/结果
右键文件 → 文件所在目录/结果
例如:
右键:ComfyUI/图片反推
输出:ComfyUI/图片反推/结果
20.2 项目模板和整部作品流水线
项目模板可以把角色、场景、分镜和最终作品输出到固定绑定目录,例如:
- 角色 →
03_固定资产/角色; - 场景 →
03_固定资产/场景; - 分镜 →
05_分镜; - 正式输出 →
07_正式作品。
20.3 应保留的记录
每次生产最好保留:
- 创作应用、版本和工作流 ID;
- 模型映射和能力工作流;
- 输入角色、场景、剧本和参考资料;
- Seed、候选次数和候选编号;
- 首选候选;
- 上游产物来源;
- 失败、重试、回退和恢复记录;
- 质量分数或人工确认状态。
不要把 结果
目录再次包含在同一批处理的输入扫描中,否则可能重复处理已经生成的文件。
21. 暂停、恢复、重试和局部重做
21.1 取消运行
取消表示请求停止继续运行。已经提交给 ComfyUI 的任务可能需要等待当前节点或队列释放,不应立即反复点击开始。
21.2 继续最近未完成批次
用于普通目录批处理。它读取最近的批次状态,不重复已经完成的项目。
21.3 开始 / 继续运行
用于整部作品编导计划。程序重启后,重新打开同一项目和流水线,可以从未完成阶段继续。
21.4 只重试失败
适合模型加载失败、显存不足、个别文件损坏等少量失败,不影响已经成功的镜头。
21.5 重做某个镜头
用于内容不满意。系统会重置指定镜头和依赖它的后续阶段,而不是删除整部作品。
21.6 失败回退
例如视频连续失败,可以让流水线退回分镜图片阶段,重新生成更适合动画的构图,再重新运行视频。回退次数应有限制,避免无限循环。
22. 第一次制作短剧的推荐生产安排
小型试制:1~3 个镜头
角色候选:每角色 2 张
场景候选:每场景 2 张
分镜候选:每镜头 2 张
视频候选:每镜头 1 段
运行方式:分阶段确认
镜头范围:1~3
全片草稿
固定资产:使用已经定稿版本
分镜候选:每镜头 1~2 张
视频候选:每镜头 1 段
运行方式:无人值守草稿或阶段确认
执行顺序:阶段优先
正式质量版
分镜候选:每镜头 3~6 张
视频候选:每镜头 2~3 段
运行方式:分阶段确认
视觉评分:有可靠评分工作流时开启
重要镜头:单独提高候选数
普通过场:保持较低候选数
不要所有镜头都使用相同的高候选数。关键特写、双人互动和复杂动作可以多抽卡;简单空镜和过场镜头可以少生成。
23. 常见误区
误区 1:把所有参考图一次全部加入
后果:系统不知道哪个角色属于当前镜头。应按项目目录绑定或按镜头名称自动匹配。
误区 2:没有正式资产,直接使用候选
后果:不同镜头使用不同版本角色。应先标记正式 / 固定参考。
误区 3:把“每任务生成次数”理解成批量数量
它表示每条任务生成几个候选。批量数量由源目录中的文件或子目录数量决定。
误区 4:用普通批量代替整部作品流水线
普通批量不会自动理解镜头依赖、上一镜头、A 的文案传给 B 或全片连续性。
误区 5:第一次就无人值守跑全部视频
应先跑 1~3 个镜头,再跑全片分镜,最后才运行昂贵视频阶段。
误区 6:依赖“未识别角色时用第一个角色”
这只适合测试。正式项目应修正镜头文本和目录名称。
误区 7:认为 Ollama 能直接看懂所有图片质量
文字模型不能代替视觉评分工作流和人工审片。
24. 常见问题排查
| 现象 | 优先检查 |
|---|---|
| 右键后推荐了不相关应用 | 当前目录是否部署了正确项目模板;素材类型是否匹配应用输入 |
| 使用所选素材创作时带入了旧角色 | 先点击“清空当前创作素材” |
| 批量只处理了一个目录 | 应用是否配置为“每个直接子目录一条任务” |
| 多参考图目录一直不运行 | 是否还没凑齐作者规定的图片数量;文件是否仍在复制 |
| A 完成但 B 不运行 | A 是否真实产生文件;依赖条件是否成立;输出是否被删除 |
| B 没有使用 A 的文案 | 是否绑定文本正文来源,而不是只传 .txt 路径 |
| 视频没有使用首选分镜 | 是否点击“设为首选候选”;视频阶段绑定是否指向首选图片 |
| 场景匹配错了 | 场景目录和镜头文本名称是否一致;是否错误启用按镜头序号匹配 |
| 所有无人物镜头都出现同一个角色 | 正式运行时关闭“未识别角色时用第一个角色”,并配置空景分支 |
| 输出跑到其他项目 | 是否从实际目标目录右键进入;宿主是否传递正确右键路径 |
| 取消后立即开始一直卡住 | 等待 ComfyUI 清理上一任务和队列,不要连续重复提交 |
| 只有一个镜头失败 | 使用“只重试失败”或“重做某个镜头” |
| 角色越来越不一致 | 检查正式资产、模型/LoRA、服装版本和首选候选是否统一 |
25. 工作流开发者应怎样支持短剧用户
普通用户能否顺利使用,取决于应用作者是否把工作流封装清楚。
开发者应:
- 公开真正需要用户修改的字段;
- 保留原节点名、原参数英文名和原编辑框内容;
- 隐藏禁用、旁路和无效输出链节点;
- 给角色、场景、剧本、世界观、分镜和输出声明正确资产类别;
- 配置“在此创建”和项目右键动作;
- 明确批量按文件还是按直接子目录;
- 为整部作品声明能力工作流、阶段依赖、输入来源和输出子目录;
- 配置有人物/空景分支、跨镜头连续性和失败回退;
- 为普通用户提供“快速草稿、均衡、低显存”等运行配置;
- 使用真实视觉评分工作流时再开启自动质量门槛;
- 在真实 ComfyUI 环境完成编译、安装和端到端测试。
images/guides/short-drama-11-author-pipeline.png客户交付前,模板作者必须做到
- 简单模式中只显示客户真正需要填写的字段;
- 每个字段使用客户能理解的名称、示例和错误提示;
- 下游阶段只读取上游真实产物,产物为空时不得空跑;
- 缺少角色、场景、模型或节点时,提示“缺什么、去哪里补、补完后点什么”;
- 失败任务可重试,已完成结果和来源记录可追溯;
- 默认方案适合低风险试运行,不应第一次就批量消耗大量时间和显存。