first commit

This commit is contained in:
2026-05-17 17:04:23 +08:00
commit 823b349023
155 changed files with 8553 additions and 0 deletions
+371
View File
@@ -0,0 +1,371 @@
# 小说改编 Seedance AI 视频工作流
## 目标
把用户提供的小说文本,稳定拆解为可制作 AI 视频的一组文件:剧情分析、精彩连续分镜、人物与场景资产设计、nano-banana-2 图片资产提示词、Seedance 2.0 分镜视频提示词、转场衔接快照和质检表。
本工作流不追求逐字复述小说,而是优先抽取适合影视化的冲突、行动、反转和情绪临界点。输出要能服务后续批量制作,而不是只写一份好看的文案。
## 输入要求
把小说文本放入本项目的 `inputs/`,执行时必须由用户明确指定要处理的项目文件夹或单个文件。不要自动处理 `inputs/` 下所有项目。推荐同时提供:
- 小说正文:章节、片段或整段内容均可。
- 制作目标:短剧、电影感混剪、信息流爽剧、悬疑预告、角色高光等。
- 单集目标时长:默认 60-180 秒。
- 单段视频时长:默认按 Seedance 2.0 的 4-15 秒组织,常用 8 秒或 15 秒。
- 画幅:默认 `9:16`,如需横屏改为 `16:9`
- 风格约束:现实主义、古风、赛博、年代剧、医疗剧等。
- 参考文件:旧分镜、角色图、场景图、Seedance 提示词参考等。
- 图片资产模型:同时输出 `MJ版``nano-banana-2版`,用户自行选择使用;如项目配置指定服务商,可优先显示对应版本。
## 产出文件
每次处理小说,都新建一个运行目录,目录名必须与输入项目名一致,不加日期前缀、不加英文别名:
- 如果用户指定 `inputs/测试/文案.txt`,输出目录必须是 `outputs/novel_video_runs/测试/`
- 如果用户指定 `inputs/测试/`,输出目录必须是 `outputs/novel_video_runs/测试/`
- 如果用户指定的是 `inputs/文案.txt` 这类直接位于 `inputs/` 下的单文件,则输出目录使用文件名 stem:`outputs/novel_video_runs/文案/`
- 如果目标目录已存在,先检查是否为同一次输入的续跑结果;续跑时更新其中的 pending/in_progress 文件,不要另建 `日期_项目名` 目录。只有用户明确要求保留旧版本时,才可加 `_v2``_修订` 等后缀。
目录内必须先输出全局文件,再按集输出。不得只做第一集后停止,除非用户明确要求“只做第 N 集”。
推荐目录结构:
```text
outputs/novel_video_runs/输入项目名/
00_source_intake.md
01_series_analysis.md
02_segmentation_decision.md
03_series_bible.md
04_character_scene_design.md
05_image_asset_prompts.md
06_jimeng_asset_prompts.md
07_platform_safety_rules.md
08_attachment_manifest.md
09_api_asset_manifest.md
episodes/
EP01_中文集名/
01_episode_analysis.md
02_adaptation_plan.md
03_storyboard.md
04_asset_references.md
05_seedance_prompts.md
06_transition_snapshots.md
07_prompt_safety_review.md
08_qc_checklist.md
09_official_site_prompts.md
10_api_payloads.jsonl
EP02_中文集名/
...
99_series_qc_summary.md
```
分集目录命名规则:
- 固定格式:`EP两位数字_中文集名`,例如 `EP01_重生换命``EP02_风沙成刃`
- 集名必须使用中文剧情名,不使用英文 slug、拼音或机器翻译。
- 集名来自切分决策中的中文标题,后续所有文件、JSONL 的 `episode` 字段必须保持一致。
全局文件说明:
1. `00_source_intake.md`
输入文件、编码、文本范围、制作目标、缺省假设。
2. `01_series_analysis.md`
全文剧情结构、人物关系、冲突链、情绪曲线、可影视化高光、删减建议。
3. `02_segmentation_decision.md`
先由剧情节拍判断本次输入应该拆成几集/几段。不得按文件大小、章节数量或字数机械决定。
4. `03_series_bible.md`
全剧统一人物、场景、道具、视觉母题、色彩、声音、命名规则。
5. `04_character_scene_design.md`
本次输入的统一人物、场景、道具资产设计。所有角色外貌、阶段服装、固定识别点、场景空间结构和道具状态都在这里一次性定义,后续分集只引用,不重复定义。
6. `05_image_asset_prompts.md`
本次输入的统一图片资产提示词,同时包含 MJ 版和 nano-banana-2 版。人物、场景、道具设定板都集中写在这里,不按集拆散。
7. `06_jimeng_asset_prompts.md`
本次输入的统一即梦安全版资产提示词。分集视频提示词可引用这里的资产,不在每集重新生成角色或场景资产提示词。
8. `07_platform_safety_rules.md`
MJ、nano-banana-2、即梦、Seedance 的提示词风险规则和本项目改写词表。
9. `08_attachment_manifest.md`
全剧资产附件清单,明确每个 `@角色/@场景/@道具` 对应哪个图片文件或 URL。
10. `09_api_asset_manifest.md`
API 资产清单,明确每个内部引用对应的官网上传名、公网 URL、火山 `asset://` URI。
每集文件说明:
- `01_episode_analysis.md`:本集剧情分析、核心冲突、入集/出集钩子。
- `02_adaptation_plan.md`:本集片段规划、取舍、节奏。
- `03_storyboard.md`:本集连续分镜。
- `04_asset_references.md`:本集引用的全局人物、场景、道具,以及本集阶段状态。不得在这里重新设计人物外貌和场景资产。
- `05_seedance_prompts.md`:本集 Seedance 视频提示词。
- `06_transition_snapshots.md`:本集片段内衔接和集与集衔接。
- `07_prompt_safety_review.md`:本集视频提示词和本集特殊风险的安全检测结果与改写记录;全局资产风险引用 `07_platform_safety_rules.md`
- `08_qc_checklist.md`:本集质检。
- `09_official_site_prompts.md`:官网 `@已上传图片/素材` 版本视频提示词。
- `10_api_payloads.jsonl`:API 批量调用请求体草案,每行一个视频任务。
最终文件说明:
- `99_series_qc_summary.md`:全剧集覆盖检查、集间衔接、剩余风险。
## 执行流程
### 0. 模板与流程分离
- `templates/` 只放输出文件骨架,不承载长篇执行流程、推理说明或平台教学。
- 执行流程写在 `01_WORKFLOW.md`
- 平台写法规则写在 `references/`
- Seedance 的实际 `Prompt` 代码块只写视频生成指令,不混入分析、QC、衔接表、素材清单或安全审查。
- 衔接写入 `06_transition_snapshots.md`,官网上传映射写入 `09_official_site_prompts.md`API 写入 `10_api_payloads.jsonl`
### 1. 文本清洗与剧情切块
- 只读取用户指定的项目目录或文件,不自动扫描并执行 `inputs/` 下所有项目。
- 如果用户指定的目录下有 `source/`,按文件名自然排序读取 `source/` 里的正文。
- 如果用户指定的是单个文件,则只处理该文件。
- 如果用户没有指定目录,且存在多个候选项目,先询问用户。
- 按自然剧情切块,不机械按字数切。
- 标记主要事件、冲突升级、人物目标、阻碍、反转、钩子。
- 对长篇输入先做章节级摘要,再做镜头级挑选。
- 对短篇输入可直接进入场景拆解。
### 1.5 集数/片段切分决策
先输出切分判断,再写分镜。切分依据只能是剧情结构和制作目标,不是文件体量。
判断维度:
- 主线事件数量:每集优先承载 1 个核心冲突和 1 个结尾钩子。
- 情绪弧线完整度:一集要有“进入处境 → 冲突升级 → 选择/反击 → 钩子”。
- 时间跨度:跨越多年、地点大转移或权力关系变化时,优先拆集。
- 高光密度:多个 S 级高光不能被压缩到同一个 15 秒片段里。
- Seedance 生成限制:单个视频片段仍保持 4-15 秒,但一集可包含多个 Seedance 片段。
切分输出必须包含:
- 推荐拆分方案。
- 备选方案:更短版、更完整版。
- 为什么不采用按字数/章节/文件大小切分。
- 当前将执行哪一版。
- 每一集的执行状态:`pending / in_progress / completed`
### 1.6 全集批处理执行规则
默认执行推荐方案中的全部集数。不要只输出第一集。执行顺序:
1. 先根据输入路径创建与输入项目名一致的输出目录。
2. 先创建全局文件,尤其是 `04_character_scene_design.md``05_image_asset_prompts.md``06_jimeng_asset_prompts.md`。人物、场景、道具、资产提示词必须在全局层一次性完成。
3. 再为每一集创建独立目录,目录名必须是 `EP两位数字_中文集名`
4. 对每一集执行:分析 → 改编方案 → 分镜 → 全局资产引用清单 → Seedance 提示词 → 转场快照 → 平台安全检测 → 质检 → 官网/API 版本。
5. 分集不得重复输出人物设定板、场景设定板、MJ/nano-banana-2 图片资产提示词、即梦资产提示词。分集只能引用全局资产,并说明本集使用的是哪个阶段状态。
6. 每完成一集,更新全局 `02_segmentation_decision.md` 中该集状态。
7. 全部集完成后,输出 `99_series_qc_summary.md`
如果文本过长导致一次输出不完,也要保留状态文件,下一轮从第一个 `pending``in_progress` 集继续,不得重新开始。
### 2. 影视化改编判断
优先选择这些内容入镜:
- 人物做出选择的瞬间。
- 权力关系发生变化的瞬间。
- 隐瞒、揭露、误会、背叛、反击、救援、失败。
- 有明确动作和空间关系的冲突。
- 能用表情、手部动作、道具、光线表达的内心变化。
降低或改写这些内容:
- 纯解释性心理活动。
- 长段世界观说明。
- 重复争吵但信息不递进的对白。
- 没有视觉动作支撑的“爽点总结”。
### 3. 分镜设计
每个片段先定义:
- 片段目标:这 4-15 秒让观众看懂什么。
- 情绪位移:从什么状态变到什么状态。
- 视觉锚点:人物、道具、门、灯、血迹、手机、文件等。
- 首帧和尾帧:用于上下段连贯。
每个镜头写清:
- 时长、景别、机位、运动、主体动作、表情变化、环境动作、转场。
- 对白/VO/OS 必须嵌入对应镜头,避免声音和画面错位。
- 同一片段内不要让镜头全是正反打。每段至少有一个动作镜头或道具镜头。
### 4. 人物与场景资产设计
人物、场景和道具资产只能在全局层设计,写入 `04_character_scene_design.md`。不得按集重复分析同一个角色或同一个场景,因为这会导致后续图片和视频生成时一致性漂移。
每个重要角色输出:
- 角色定位、年龄段、体态、脸型、发型、服装、固定标记。
- 习惯动作、表情基色、情绪临界点。
- 三视图需求:正面、侧面、背面,全身或半身。
- 表情表需求:中性、压抑、愤怒、震惊、冷笑、崩溃等。
- 视频一致性用法:给每个角色固定一个 `@角色名` 引用。
- 阶段状态:如果角色跨越服装/身份变化,在同一角色条目下写阶段状态,例如“伯府期 / 北疆期 / 回京期”,不要拆成多个彼此无关的新角色。
每个重要场景输出:
- 空间结构、核心道具、材质、光线、色温、声学空间。
- 可复用的 Seedance 场景提示词。
- 首次出现时生成场景参考图,后续用 `@场景名` 复用。
分集只允许输出 `04_asset_references.md`,列明本集引用哪些全局资产和阶段状态。例如:
```text
@姜尚离:北疆期,粗布短打、竹簪、肤色晒深。
@洛华山寨:使用全局场景设定。
@水缸与沟渠:使用全局道具设定。
```
### 5. 图片资产提示词
图片资产提示词集中输出到全局 `05_image_asset_prompts.md`,同时包含 `MJ版``nano-banana-2版`。先生成“高密度资产设定板母版”,再分别适配两个服务商:
- 人物:高密度中文角色设定板,包含基础档案、核心外貌、固定识别点、6种表情、半身、全身、三视图、服装配件拆解。
- 场景:多视角场景设定板,包含主视角、反向视角、俯视平面图、局部特写。
- 道具:多角度拆解图,包含正面、侧面、背面/底部、手持比例、使用状态、材质局部。
- MJ版:适合美术概念探索和强风格视觉;如果不擅长中文标签,可减少标签或改用英文参数,但正文仍以中文交付。
- nano-banana-2版:适合中文标签、多视角设定板、多图组合和一致性编辑。
- 如果项目 `config.md` 指定只输出某个服务商,可按配置精简;否则两版都输出。
- 不得在每集目录里重复生成图片资产提示词。分集视频提示词只引用全局图片资产的内部引用和官网上传名。
### 6. 即梦资产提示词
即梦资产提示词集中输出到全局 `06_jimeng_asset_prompts.md`。即梦中文理解强,但内容审核通常对血腥、色情、暴力、自残、违法、敏感政治、真实人物权益和未成年人风险更敏感。本工作流必须单独输出一版更温和的中文提示词:
- 用“暗害、晕倒、危险药瓶、冲突、押解、跌倒、火线、浓烟”等替代强刺激词。
- 不写裸露、性暗示、青楼、助兴药、凶杀、血腥细节。
- 不要求生成真实公众人物、真实机构标识、可读官方文书。
- 古言暴力只保留动作结果和戏剧张力,避免伤口、血液、尸体细节。
- 即梦官网使用时,`@角色名` 只是内部资产名,不能代替上传附件。全局即梦资产提示词必须输出“官网附件清单”,用“参考图1/图2”引用已上传图片。
- 分集不再输出 `06_jimeng_asset_prompts.md`,只在 `09_official_site_prompts.md` 中列出本集需要上传哪些全局资产。
### 7. Seedance 2.0 视频提示词
每段提示词结构固定为:
```text
@角色 / @场景 / @道具引用
生成模式和参考职责
时长、画幅、风格、景别
首帧状态
镜头运动和主体动作
时间节拍
对白/口型/表情和微动作
声音/VO/环境音
环境变化和光线
一致性约束
尾帧状态
负面约束
```
如果使用 Seedance 的声音/对白生成功能,对白、VO、环境音和必要音乐提示必须写进 Seedance Prompt 代码块,并与时间节拍、口型、语速、停顿、表情和听者反应绑定。每句对白尽量 4-12 个汉字,超过 18 个汉字优先拆句或拆段。正式图生视频或多模态参考必须写清“参考图/视频/音频分别负责什么,不参考什么”。
如果一段剧情超过 15 秒,要拆为多个片段;如果单个镜头少于 3-4 秒且信息量不足,可以与前后镜头融合为一个片段内的多镜头序列。
### 7.1 附件映射
每条视频提示词必须同时提供两版引用:
- 官网手动版:列出需要上传的附件。如果官网支持 `@` 已上传图片/素材,提示词中直接写 `@官网上传名`
- API 版:列出 `内部引用 = 公网URL/asset URI`,在请求 `content` 中传图片,并在文本里说明“参考图1/图2/图3”或按平台支持的标签引用。
不要把工作流内部的 `@姜尚离` 当成平台可识别附件;必须映射到官网上传名、URL 或 `asset://` URI。详见 `references/attachment_reference_rules.md``references/api_payload_rules.md`
### 7.2 API 请求体输出
如果用户选择 API 体系,每集必须输出 `10_api_payloads.jsonl`,每行一个片段任务。请求体至少包含:
- `episode`
- `shot_id`
- `model`
- `content`
- `parameters.duration`
- `parameters.resolution`
- `parameters.aspect_ratio`
- `callback_url` 占位
火山方舟视频生成 API 是异步任务,后续需要用任务 ID 查询结果。
### 7.5 去 AI 感表演处理
每段视频提示词在最终输出前,要按 `references/performance_naturalism_rules.md` 做一次表演自然化改写。
改写原则:
- 少写“愤怒、震惊、冷笑、崩溃”等抽象情绪,改写为停顿、视线、呼吸、手部细节。
- 每个角色都要有当前任务,不要只站着表达情绪。
- 每段最多一个明显镜头运动,避免全段推拉摇移。
- 允许动作有半秒迟疑、未完成感和前景遮挡。
- 每段追加自然表演约束:自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑。
- 负面约束追加:不要夸张表情,不要瞪眼,不要邪魅冷笑,不要机械微笑,不要僵硬站姿,不要所有人同时转头。
### 8. 平台安全检测与自动改写
每个 MJ、nano-banana-2、即梦、Seedance 提示词在输出前必须做安全检测。全局资产风险写入 `07_platform_safety_rules.md`,每集视频提示词风险写入该集 `07_prompt_safety_review.md`。目标是降低违规概率,不承诺 100% 通过平台审核。
检测流程:
1. 标记风险词和风险场景。
2. 判断风险等级:`OK / LOW / MEDIUM / HIGH / BLOCKED`
3.`MEDIUM` 以上提示词先自动改写,再输出最终版。
4.`HIGH``BLOCKED` 内容,删除不可生成细节,只保留安全替代表达。
5. MJ、nano-banana-2、即梦、Seedance 分别给出平台化改写,因为三者审核偏好不同。
高风险类别:
- 成人/性暗示:通房、青楼、助兴药、衣衫不整、挑逗、裸露。
- 未成年人风险:未成年角色与性、暴力、剥削语境同现。
- 血腥和惊悚:毒杀、尸体、伤口、鲜血、残忍、凶杀细节。
- 暴力和危险行为:自残、酷刑、具体伤害方法、危险器械教程。
- 违法犯罪:投毒细节、制毒、规避执法、诈骗。
- 政治和公共安全:真实政治人物、现实国家政权煽动、谣言。
- 仇恨/歧视/侮辱:针对群体的贬损。
- 真实人物和权益:真实名人肖像、商标、可读官方文书、隐私信息。
安全改写原则:
- “毒杀”改为“暗害”“衣料上的危险药痕”“突然倒下”。
- “助兴药/青楼”改为“来路不明的危险药瓶”“不合规药物”。
- “踹到墙上”改为“猛地逼退到墙边”或“肩背撞到墙面,无血腥细节”。
- “尸体/血”改为“倒地不起”“画面避开伤害细节”。
- “未成年少女”改为“年轻成年女性”或不写具体年龄。
- “圣旨文字”不生成可读文字,只写“明黄卷轴/官方文书感”。
### 9. 转场连续性
每个片段必须输出:
- 入场承接:上一段尾帧中哪些人物/道具/动作延续。
- 出场快照:尾帧画面、人物位置、表情、手势、道具状态、光线。
- 下一段提示:下一段首帧如何接住这个状态。
### 10. 质检
最终逐项检查:
- 片段时长是否 4-15 秒。
- 每段是否有明确情绪位移。
- 角色名、服装、伤痕、道具是否一致。
- `@角色``@场景``@道具` 是否完整。
- 上下段尾帧/首帧是否能接上。
- 是否避免无意义慢镜头、空泛形容词和不可拍的心理描写。
- 是否符合平台和工具的安全边界。
@@ -0,0 +1,118 @@
# API 体系输出规则
## 目标
把每个分镜片段从“给人看的提示词”升级为“可交给程序调用的请求规格”。
每个视频片段必须输出:
1. 资产映射:内部引用 → 文件路径/URL/asset URI。
2. 官网提示词:适合在网页端 @ 已上传图片。
3. API 提示词:适合在请求体中引用图片输入。
4. API 请求体草案:JSON 或 JSONL。
5. 任务参数:模型、时长、分辨率、比例、回调地址占位。
## 火山方舟/Seedance 官方能力要点
根据火山方舟官方文档:
- 视频生成 API 是异步任务,通常需要先创建任务,再查询结果或接收回调。
- 输入 `content` 支持文本、图片等信息;公开模型能力强调音频、视频、图片、文本均可作为参考。
- 可信素材/真人素材可使用 `asset://<asset_id>` URI,并在 `content` 中以 `role: "reference_image"` 传入。
- 真人素材入库有格式和一致性校验要求,建议正面清晰图。
- 单条任务的文本提示词要写明参考职责,例如“参考图1锁定角色外貌,不参考图中背景;参考图2锁定场景空间”。
- 如果平台或接口支持首帧、尾帧、返回最后一帧或视频延展,连续短剧优先用上一段尾帧作为下一段首帧参考。
参考:
- `https://www.volcengine.com/docs/82379/1520757`
- `https://www.volcengine.com/docs/82379/2315856`
- `https://www.volcengine.com/docs/6492/2165104`
## 资产 URI 类型
| 类型 | 示例 | 适用 |
| --- | --- | --- |
| 公网 URL | `https://cdn.example.com/jiang-shangli.png` | 普通参考图 |
| 火山资产 | `asset://asset-20260222234430-mxpgh` | 可信素材库/真人素材/虚拟人像 |
| 本地文件 | `assets/characters/jiang.png` | 仅用于清单,不可直接提交 API |
本地文件必须先上传到对象存储、CDN、火山素材库或 Files API,变成 URL/asset URI 后才能进入视频 API。
## 官网 @ 上传图片写法
如果官网支持对已上传图片直接 `@`,提示词应该写成:
```text
@姜尚离_百姓装 @霍念_粗布农夫 @伯府狗洞_泥地
自然克制的真实演员表演。姜尚离从狗洞外泥地站起,先低头看自己沾泥的指节,停半秒,再看向霍念……
```
要求:
- 输出“官网上传名”,也就是用户上传图片后在官网里给图片/素材起的名字。
- `@` 后的名字要和官网素材名一致,不要只使用内部引用。
- 同一角色跨片段使用同一个上传名。
## API content 草案
火山方舟文档中的素材引用形态类似:
```json
{
"type": "image_url",
"image_url": {
"url": "asset://asset-20260222234430-mxpgh"
},
"role": "reference_image"
}
```
建议每个片段生成如下草案。具体字段以你账号控制台文档为准:
```json
{
"model": "doubao-seedance-2-0-pro",
"content": [
{
"type": "text",
"text": "参考图1锁定姜尚离外貌、发型和服装,不参考图中背景;参考图2锁定霍念外貌和服装;参考图3锁定伯府狗洞场景空间、泥地材质和冷天光。中景,姜尚离从狗洞外泥地站起,12s,9:16,电影级写实。首帧……镜头……时间节拍:0-3s 动作;3-7s 姜尚离低声说“我自己来”;7-12s 霍念听见后停半秒。对白/口型/表演:Seedance 生成姜尚离同期对白“我自己来”,声音很低,语速慢,口型自然,霍念无对白。声音:屋外轻微风声,木桌轻响,无VO,无背景音乐。尾帧……约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要变脸,不要新增人物,不要多余旁白。"
},
{
"type": "image_url",
"image_url": {
"url": "asset://asset-xxxx-jiang-shangli"
},
"role": "reference_image"
},
{
"type": "image_url",
"image_url": {
"url": "asset://asset-xxxx-huo-nian"
},
"role": "reference_image"
}
],
"parameters": {
"duration": 12,
"resolution": "720p",
"aspect_ratio": "9:16",
"return_last_frame": true
},
"callback_url": "https://your-domain.com/seedance/callback"
}
```
`return_last_frame` 只是连续性占位字段,只有账号实际接口支持时才保留;如果接口字段名不同,按控制台文档替换。
## 输出文件
每集新增两个文件:
- `09_official_site_prompts.md`:官网 @ 上传图片版提示词。
- `10_api_payloads.jsonl`:每行一个视频生成任务 JSON 草案。
全剧新增:
- `09_api_asset_manifest.md`:所有资产的文件名、URL、asset URI、官网上传名。
- 如需批量执行计划,可另行输出 `10_api_batch_plan.md` 或放入项目级执行文档;不得占用分集 `10_api_payloads.jsonl` 命名。
@@ -0,0 +1,79 @@
# 附件引用与 @ 标签规则
## 核心结论
`@角色名``@场景名``@道具名` 是本工作流内部的资产引用名,不等于平台已经拿到了图片。
在即梦官网、Seedance Web 或其他网页端:
- 必须手动上传图片/视频/音频附件。
- 提示词只能描述这些附件的用途,例如“参考已上传的角色图1作为姜尚离外貌”。
- 不要指望在纯文本里写 `@姜尚离` 就自动附带图片。
在 API 里:
- 先上传图片或提供公网可访问 URL。
- 请求体里传 `image_urls``content` 或类似字段。
- 提示词里用平台规定的标签引用,例如 `@Image1``@Image2`
## Web 官网手动上传写法
每条视频提示词前输出一个“附件清单”:
```text
附件:
图1:姜尚离_百姓装_主形象.png
图2:霍念_粗布农夫_主形象.png
图3:伯府狗洞_泥地_场景.png
图4:旧玉佩_道具.png
提示词:
参考图1作为姜尚离的外貌、发型和服装;参考图2作为霍念的外貌和服装;参考图3作为场景空间和光线;参考图4作为旧玉佩道具。生成……
```
## 参考职责写法
每个附件必须有明确职责,避免模型把背景、姿势、服装、表情混用:
- 角色图:锁定外貌、发型、服装、固定识别点;不参考原图背景和姿势,除非本段明确需要。
- 场景图:锁定空间结构、材质、光线方向;不改变角色身份。
- 道具图:锁定外观、尺寸、材质;不新增危险用途说明。
- 视频参考:只锁定动作节奏、镜头路线、运动速度;不复制视频中的人物身份。
- 音频参考:锁定节奏、氛围、对白语气或环境声方向;如果本段由 Seedance 生成声音,对白/VO/环境音必须写进 Seedance Prompt。
同一条提示词建议使用 2-5 个核心附件;除非确有必要,不要把所有全局资产都塞进同一个任务。
## API 写法
通用结构:
```json
{
"prompt": "@Image1 as Jiang Shangli character reference, @Image2 as Huo Nian character reference, @Image3 as the alley scene reference. ...",
"image_urls": [
"https://example.com/jiang-shangli.png",
"https://example.com/huo-nian.png",
"https://example.com/alley.png"
],
"duration": 12,
"resolution": "720p",
"aspect_ratio": "9:16"
}
```
不同 API 服务商字段名可能不同:
- 有的用 `image_urls`
- 有的用 `content: [{"type":"image_url", ...}, {"type":"text", ...}]`
- 有的需要先获取预签名上传 URL,再用返回的 `file_path` 提交任务。
## 本工作流输出要求
每条即梦和 Seedance 提示词必须同时输出:
1. `内部引用``@姜尚离_百姓装`
2. `官网附件清单`:图1、图2、图3分别上传什么。
3. `参考职责`:每张图/视频/音频负责锁定什么,不参考什么。
4. `官网提示词`:用“参考图1/图2/图3”写。
5. `API映射``@Image1 = @姜尚离_百姓装`
6. `API提示词`:用 `@Image1/@Image2` 或“参考图1/图2”写。
@@ -0,0 +1,47 @@
# 图片资产模型服务商规则
## 输出策略
本工作流默认同时输出两套图片资产提示词:
```text
MJ版
nano-banana-2版
```
用户后续自行选择服务商。如果项目 `config.md` 明确指定只输出某一个服务商,可以按配置精简。
## 共同母版
无论使用 MJ 还是 nano-banana-2,都先生成一份“高密度中文资产设定板母版”:
- 人物:基础档案、核心外貌、固定识别点、6种表情、半身、全身、三视图、服装配件拆解。
- 场景:主视角、反向视角、俯视平面图、局部特写、光线、材质。
- 道具:正面、侧面、背面/底部、手持比例、使用状态、材质特写。
## nano-banana-2 版
适合高密度中文设定板、中文标签、多图组合、局部编辑和一致性扩展。写法上保留“一张图内包含多个视角/模块”和“简洁中文文本标签说明”。
## MJ 版
适合美术概念探索、角色气质、服化道氛围和风格化写实参考图。正文仍输出中文,末尾可添加 `--ar 16:9 --style raw --v 7`。如果中文标签渲染不稳定,把“配有中文文本标签说明”改成“整洁设计稿标签区,文字后期添加”。
## 可选推荐模型
| 模型/服务 | 适合用途 | 备注 |
| --- | --- | --- |
| nano-banana-2 / Nano Banana Pro | 高密度设定板、中文标签、多图组合、局部编辑 | 生产默认推荐之一 |
| Midjourney | 氛围图、美术概念图、服化道风格探索 | 生产默认推荐之一 |
| Imagen 4 / Google Imagen 系列 | 高质量写实单图、产品/场景资产 | 可作为备选 |
| GPT Image / OpenAI Images | 复杂指令跟随、设计板、局部编辑 | 可作为备选 |
| 即梦图片模型 | 中文审美、国内平台兼容、快速出图 | 适合补充测试 |
## 配置字段
```md
图片模型:both
图片模型可选:mj,nano-banana-2
资产提示词格式:高密度中文设定板
```
@@ -0,0 +1,36 @@
# 旧分镜参考说明
用户提供的旧文件:
`C:/Users/27698/Documents/xwechat_files/wxid_7vpo6s9xqklw22_8bcf/msg/file/2026-05/第一集分镜.md`
使用方式:只作为字段和表达密度参考,不作为标准答案。
## 可保留的优点
- 有系列视觉母题,例如“门”。
- 有角色身体语言演化,而不只是人物简介。
- 有场景空间锚点、光线基准和材质声音。
- 有片段内多镜头序列,适合 15 秒视频段。
- 有衔接快照,便于下一段接住尾帧。
- 有自检表,能减少对白遗漏、时长失控和角色不一致。
## 需要修正的问题
- 过度细密时,单个提示词可能超出视频模型的执行能力。
- 有些镜头时长过短,适合并入多镜头序列,而不是单独生成。
- 需要把“文学化描写”转换成 Seedance 可执行的动作、构图、镜头和尾帧。
- 需要单独输出 Midjourney 资产提示词,旧文件里角色参考图策略还不够完整。
- 需要建立 `@角色``@场景``@道具` 的命名规则,保证后续批量制作。
## 新工作流继承字段
- 系列视觉架构
- 情绪弧线
- 角色锚点
- 场景空间档案
- 分镜片段
- 音频设计
- 衔接快照
- 全集自检
@@ -0,0 +1,61 @@
# Midjourney 角色与场景资产规则
## 资产制作顺序
1. 人物主形象图:确定脸、年龄、体态、发型、服装和固定标记。
2. 人物三视图:正面、侧面、背面,同一服装,同一光线。
3. 表情表:同一角色、同一服装、同一构图,只变化表情。
4. 场景空镜:先生成无人场景,锁定空间结构和光线。
5. 关键道具图:需要跨分镜复用的道具单独生成。
6. 视频参考图:把最稳定的角色图、场景图作为 Seedance `@角色``@场景` 来源。
## 输出语言与密度
本工作流默认只输出中文资产提示词。人物、场景、道具提示词必须使用高密度设定板格式。详见 `rich_asset_prompt_rules.md`
人物提示词不得只写简短三视图;必须包含:
- 基础档案
- 核心外貌特征
- 固定识别点
- 6 种表情组
- 半身大特写
- 全身完整立绘
- 全身三视图
- 服装与配件拆解平铺
场景和道具也必须在一张图中输出多个视角和局部特写。
## 人物高密度设定板模板
使用 `rich_asset_prompt_rules.md` 中的人物模板。优先生成一张 16:9 或 3:2 角色设定板,而不是单张头像。
如需单独三视图,再输出简化三视图补充版。
## 表情表模板
```text
expression sheet of the same character, 6 facial expressions, neutral, restrained anger, shock, cold smile, exhaustion, decisive calm, same face, same hairstyle, same outfit, clean background, realistic cinematic portrait, no text, no watermark --ar 16:9 --style raw --v 7
```
## 场景参考图模板
```text
--- 场景:{场景名称} · 多视角设定板 ---
风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含主视角宽幅图、反向视角图、俯视平面图、3个局部特写,所有小图水平对齐,带简洁中文标签。{空间结构},关键道具:{道具列表},光线:{色温/方向/光质},材质:{材质}。不要人物,不要水印,不要乱码文字,不要现代物品 --ar 16:9 --style raw --v 7
```
## 道具参考图模板
```text
--- 道具:{道具名称} · 多角度拆解图 ---
风格:真人实景实拍写实风格。纯白背景,一张图内包含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。{材质/颜色/使用痕迹}。不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤 --ar 16:9 --style raw --v 7
```
## 一致性建议
- 人物图不要从一开始就加入复杂场景,先锁脸和服装。
- 三视图里不要让人物做戏剧动作,避免后续参考混乱。
- 如果使用 Midjourney 参考参数,角色一致性优先使用角色/全身参考图,风格一致性再使用风格参考图。
- 角色资产命名要稳定:`@苏清颜_主形象``@苏清颜_三视图``@苏清颜_表情表`
- 场景资产命名要稳定:`@医院走廊_冷白灯``@院长办公室_午后`
@@ -0,0 +1,162 @@
# 去 AI 感表演提示词规则
## 问题判断
AI 感常见来源:
- 情绪词太直接:愤怒、震惊、悲伤、冷笑、崩溃。
- 动作太完整:每个动作都精准开始、精准结束,像舞台调度。
- 表情太满:眼睛瞪大、嘴角上扬、眉头紧皱同时出现。
- 镜头太炫:频繁推拉摇移、慢动作、特写堆叠。
- 人物无事可做:只站着“表达情绪”,没有生活化小动作。
- 每句话都像台词:缺少停顿、吞字、没说完、改口。
## 核心原则
写提示词时不要让人物“演情绪”,要让人物“处理一件事”。
把:
```text
她愤怒地看着姐姐,眼神冰冷,表情充满恨意。
```
改成:
```text
她没有立刻说话,视线先落在姐姐捏紧帕子的手上,又慢慢抬到姐姐眼睛;下颌轻轻收住,呼吸停了半拍,手指按住袖口,没有爆发。
```
## 表演提示词结构
每个角色动作按这个顺序写:
```text
当前任务 → 微停顿 → 视线落点 → 小动作 → 情绪压住 → 动作未完全完成
```
示例:
```text
姜尚离刚从地上站稳,先低头看自己被泥染脏的指节,停半秒,再看向霍念;她想抽手,又没有抽走,只把旧玉佩往衣襟里按了一下。
```
## 反 AI 感动作库
### 真实停顿
- 没有立刻回答。
- 手伸到一半停住。
- 呼吸停了半拍。
- 话到嘴边又吞回去。
- 眼神先避开,再慢慢看回去。
- 动作比正常慢半拍。
### 视线落点
- 看向对方的手,而不是直接看眼睛。
- 视线落在门槛、衣袖、玉佩、帕角、泥点、车帘。
- 先扫过周围人的反应,再看回对方。
- 眼睛短暂失焦,像在确认自己不是做梦。
### 手部微动作
- 指腹摩挲玉佩裂纹。
- 指尖压住袖口折痕。
- 捏紧帕角后又松开。
- 手指在桌沿停住,没有敲下去。
- 拇指擦掉指节上的泥,却只擦了一半。
### 身体重心
- 重心微微后移,但脚没有退。
- 肩膀先塌一下,随后重新撑住。
- 站起时膝盖短暂不稳。
- 转身前先停住半步。
- 被推后只退半步,马上稳住。
### 不完整动作
- 想扶人,但手停在半空。
- 想笑,嘴角只动了一下。
- 想反驳,吸了一口气后沉默。
- 想抽手,但最后没有抽走。
- 想回头,最后只偏了一下眼。
## 避免词
少用或不用:
- 愤怒地、悲伤地、震惊地、冷笑、崩溃、邪魅、霸气、杀气、黑化、破碎感、宿命感、眼神拉丝。
- 极致、疯狂、狠狠、猛地、歇斯底里、泪流满面。
- 电影感拉满、大片质感、超震撼、神级表演。
可替换为:
- 下颌收紧。
- 呼吸变浅。
- 眼神停住。
- 手指用力到指节发白。
- 肩线短暂下沉。
- 嘴唇动了一下,没有出声。
## 镜头去 AI 感
- 每段最多 1 个明显镜头运动,其余用固定镜头或轻微手持。
- 少写“快速推近、环绕、升格、慢动作、极致特写”。
- 多写生活化遮挡:门框、车帘、人群肩膀、烛台、帕子边缘。
- 允许画面有轻微不完美:人物不完全居中,前景短暂遮挡,动作有半秒延迟。
- 不要每个镜头都要求“完美构图”和“锐利眼神”。
## Seedance / 即梦可追加的自然表演约束
```text
自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪;人物动作允许有轻微迟疑和未完成感。
```
负面约束:
```text
不要夸张表情,不要瞪眼,不要邪魅冷笑,不要用力哭喊,不要舞台剧动作,不要机械微笑,不要僵硬站姿,不要所有人同时转头,不要过度慢动作。
```
## MJ 角色资产去 AI 感
人物参考图也会影响视频表演。MJ 图不要生成“情绪大片脸”,要生成自然演员状态:
```text
natural candid actor reference, relaxed neutral face, subtle asymmetry, normal skin texture, no glamour retouching, no exaggerated expression, no dramatic pose
```
避免:
```text
perfect face, intense gaze, cinematic dramatic expression, flawless skin, powerful aura
```
## 旧提示词改写示例
原:
```text
姜尚瑶眼里没有泪,只有快意,露出一瞬冷笑。
```
改:
```text
姜尚瑶的帕子停在眼角,眼角是干的;她的视线从姜尚离肩头滑到伯爷脸上,嘴角只轻轻动了一下,立刻又压回柔弱表情。
```
原:
```text
姜尚离脸上有泥,眼神却清亮坚定。
```
改:
```text
姜尚离抬脸时先眨了一下,泥水从下巴边缘滑过;她没有急着说话,只低头看了一眼霍念的手,再把自己的手放上去。
```
@@ -0,0 +1,76 @@
# MJ / 即梦 / Seedance 提示词安全规则
## 资料来源
- Midjourney Community Guidelines: `https://docs.midjourney.com/hc/en-us/articles/32013696484109-Community-Guidelines`
- Midjourney Terms of Service: `https://docs.midjourney.com/hc/en-us/articles/32083055291277-Terms-of-Service`
- 即梦AI用户服务协议: `https://lf9-cdn-tos.draftstatic.com/obj/ies-hotsoon-draft/vco/17620dba-f821-4a18-85f9-b8b11f73304a.html`
- Dreamina Terms of Service: `https://dreamina.capcut.com/clause/dreamina-terms-of-service?store_region=us`
说明:平台规则会更新,本文件用于制作前的保守风控,不能保证 100% 通过平台审核。
## 检测等级
| 等级 | 含义 | 处理 |
| --- | --- | --- |
| OK | 无明显风险 | 可输出 |
| LOW | 有轻微戏剧冲突或古言权力压迫 | 保留,增加负面约束 |
| MEDIUM | 有毒、药、暴力、羞辱、押解、火灾等敏感元素 | 自动改写后输出 |
| HIGH | 成人暗示、血腥、具体伤害方法、未成年人风险、真实人物权益 | 删除细节,改成安全替代表达 |
| BLOCKED | 明确色情、露骨暴力、自残教程、违法教程、仇恨煽动、政治操纵等 | 不输出原提示词,只输出安全替代方案 |
## 高风险类别
- 成人/性暗示:通房、青楼、助兴药、衣衫不整、挑逗、裸露。
- 未成年人风险:未成年角色与性、暴力、剥削同时出现。
- 血腥和惊悚:毒杀、尸体、伤口、鲜血、残忍、凶杀细节。
- 暴力和危险行为:自残、酷刑、具体伤害方法、危险器械教程。
- 违法犯罪:投毒细节、制毒、规避执法、诈骗。
- 政治和公共安全:真实政治人物、现实政权煽动、谣言。
- 仇恨/歧视/侮辱:针对群体的贬损。
- 真实人物和权益:真实名人肖像、商标、可读官方文书、隐私信息。
## 平台差异
### Midjourney
- 更保守地保持 PG-13。
- 避免 NSFW、成人暗示、血腥、仇恨、骚扰、误导性真实人物图像。
- 不要写“未成年少女”与任何暴力/性/剥削语境同现;角色可写“young adult woman”。
- 不生成可读官方文件、真实品牌、真实公众人物。
### 即梦 / Dreamina
- 中文提示词审核更容易识别敏感词,优先使用温和表达。
- 避免色情、血腥惊悚、暴力凶杀、自残、危险行为、违法犯罪、政治敏感和侵权。
- AI 内容如要发布,应按平台/法规要求保留或添加 AI 标识,不要要求去除平台标识。
- 对“投毒、助兴药、青楼、通房、凶杀、尸体、踹飞、血”等词做强制改写。
### Seedance
- 视频动作更容易触发“暴力/危险动作”观感,动作描述要强调影视化、无血腥、无伤害细节。
- 可保留戏剧冲突,但避免具体伤害方法和冲击性画面。
- 负面约束加入:不要血腥、不要伤口特写、不要色情暗示、不要危险动作教程。
## 常用改写表
| 原风险表达 | 安全替代表达 |
| --- | --- |
| 毒杀 | 暗害、危险药痕、突然倒下 |
| 淬毒 | 藏着危险药痕、被动过手脚 |
| 助兴药 | 来路不明的危险药瓶、不合规药物 |
| 青楼 | 灯红酒绿的旧巷、来路复杂的地方 |
| 通房 | 被迫依附、失去体面处境 |
| 踹到墙上 | 猛地逼退到墙边、肩背撞到墙面,无血腥细节 |
| 血、伤口、尸体 | 倒地不起、画面避开伤害细节 |
| 凶杀、残忍 | 危险冲突、致命阴谋 |
| 圣旨清晰文字 | 明黄卷轴、不可读官方文书感 |
| 未成年少女 | 年轻成年女性、年轻女子 |
## 每集安全审查输出格式
```text
| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 |
| --- | --- | --- | --- | --- | --- | --- |
```
@@ -0,0 +1,132 @@
# 高密度资产参考图提示词规则
## 目标
人物、场景、道具资产提示词必须输出为“可直接生成参考设定图”的高密度中文提示词,而不是简短描述。
要求:
- 只输出中文提示词。
- 人物参考图优先生成“一张图内的完整角色设定板”。
- 场景和道具也要在一张图里包含多个视角/拆解图。
- 提示词要服务后续 Seedance/即梦 API 的角色一致性和场景一致性。
## 人物参考图标准结构
每个主要人物至少输出以下模块:
1. 标题:`--- 角色序号/总数:角色名 · 阶段/服装 ---`
2. 风格与背景:真人实景实拍写实风格,纯白或浅灰背景。
3. 角色名与基础档案:姓名、性别、年龄、身份、民族/时代气质、身高。
4. 核心外貌特征:脸型、眼型、眉形、鼻梁、唇形、肤色、发型、体态。
5. 固定识别点:伤痕、耳饰、玉佩、手表、发簪、衣料、惯用道具。
6. 表情组:6 种表情,每种表情写“可见微动作”,不要只写情绪名。
7. 半身大特写:镜头范围、面部、头发、上半身服装、关键配件。
8. 全身完整立绘:站姿、服装、鞋履、比例、手部状态。
9. 全身三视图:正面、侧面、背面,严格水平对齐,纯白背景。
10. 服装与配件拆解平铺:衣服、鞋履、首饰、随身道具,带中文标签。
11. 负面约束:不要文字错误、不要水印、不要多余人物、不要现代元素等。
## 人物提示词模板
```text
--- {序号}/{总数}{角色名} · {阶段/服装} ---
人物:风格:真人实景实拍写实风格。纯白色背景。角色名:{角色名}。基础档案:{性别},{年龄}岁,{身份/职业/地位}。{时代/地域/族群气质}。身高{身高}cm。
核心外貌特征——{发色发型};{眼睛和眉形};{脸型、颧骨、下颌、鼻梁、唇形};{肤色和皮肤质感};{体态和身形,但避免低俗性暗示}。
固定识别点——{伤痕/饰品/玉佩/手表/发簪/指甲/手部特征}。
表情组(6种情绪)——
平静:{眉眼、嘴角、呼吸、视线落点};
喜悦:{笑容如何出现,是否对称,眼睛变化};
压抑不悦:{眉、下颌、手指、肩线变化};
悲伤/失落:{眼睑、唇线、呼吸,但不要夸张落泪};
惊讶:{停顿、眼神、嘴唇微张幅度}
厌恶/警觉:{鼻翼、视线、身体重心}。
角色半身大特写:镜头聚焦面部和上半身。{面部中心视觉点};{头发落点};{上半身服装材质、领口、肩线、袖口};{关键饰品进入画面}。纯白色背景。
全身完整立绘:{站姿},{体态关键词}。穿{服装详细描述:颜色、材质、版型、长度、腰线、袖口、纹样};脚穿{鞋履};{手部动作和道具位置};{头发长度和背面轮廓};{固定识别点再次出现}。纯白色背景。
全身三视图:正面展示{正面重点};侧面展示{侧面轮廓、发型、衣摆层次};背面展示{背部结构、发型背面、衣摆垂坠}。三视图严格水平对齐,比例一致,纯白色背景。
服装与配件拆解平铺:{主服装}悬浮正面展开,展示{结构细节};{鞋履}成对悬浮;{饰品/道具}悬浮;以上所有部件均配有简洁中文文本标签说明。
负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥。
```
## 场景参考图标准结构
场景必须输出“一张图内多视角设定板”,至少包含:
- 主视角宽幅场景图。
- 反向视角。
- 俯视平面布局。
- 关键局部特写 3-5 个。
- 光线/色温说明。
- 材质和声音锚点。
- 中文标签。
### 场景模板
```text
--- 场景:{场景名} · 多视角设定板 ---
风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含多个视角和局部拆解,所有小图水平对齐,带简洁中文标签。
主视角宽幅图:{空间结构、主体区域、人物可站位、主要道具}。
反向视角图:从主视角相反方向看,展示{门、窗、出口、遮挡物、纵深关系}。
俯视平面图:展示{入口、出口、桌椅、通道、关键道具的位置关系}。
局部特写A{关键道具/材质}。
局部特写B{灯光/门窗/地面}。
局部特写C:{可交互道具或叙事锚点}。
光线设定:{色温、方向、光质、明暗分布}。
材质设定:{地面、墙面、布料、木料、金属、尘土等}。
氛围:{情绪和声学空间,但不要抽象堆词}。
负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥,不要恐怖惊悚。
```
## 道具参考图标准结构
道具必须输出“一张图内多角度拆解”,至少包含:
- 正面、侧面、背面/底部。
- 手持比例图。
- 使用状态图。
- 材质局部特写。
- 中文标签。
### 道具模板
```text
--- 道具:{道具名} · 多角度拆解图 ---
风格:真人实景实拍写实风格。纯白背景,一张图内包含多角度道具拆解,带简洁中文标签。
正面视图:{形状、颜色、纹理}。
侧面视图:{厚度、结构、边缘细节}。
背面/底部视图:{背面结构、磨损、连接方式}。
手持比例图:一只自然手部轻拿道具,展示真实尺寸比例。
使用状态图:{道具在剧情里的状态,不写危险制作细节}。
材质局部特写:{裂纹、布料、金属反光、木纹、泥痕等}。
负面约束:不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤,不要血腥。
```
## 安全与审美边界
可以详细描写成年角色的体态、服装剪裁和气质,但不要使用过度性化或低俗表达。把“性感/性张力/胸围杯数/诱惑”改成:
- 成熟明艳
- 冷艳
- 曲线感明显
- 收腰剪裁
- 体态挺拔
- 妆容锋利
- 视觉压迫感
这样能减少 MJ/即梦审核风险,也能让角色更像影视人物设定,而不是擦边图。
@@ -0,0 +1,177 @@
# Seedance 2.0 提示词规则
## 依据
本规则于 2026-05-17 复核,综合以下资料整理:
- ByteDance Seed 官方 Seedance 2.0 页面:支持 text/image/audio/video 多模态输入,强调表演、光影、镜头运动的导演级控制。
- Seedance 2.0 技术报告/Model Card:支持 4-15 秒音视频生成,原生 480p/720p;开放平台参考输入可包含最多 3 个视频、9 张图片、3 段音频。
- 火山引擎公开材料:Doubao-Seedance-2.0 已开放 API,重点能力是音视图文参考、一致性、拟真稳定性和批量生产。
- 第三方实测教程的共同结论:提示词越像“镜头 brief”越稳定;不要把设定、推理、流程、后期说明揉进一个生成提示词;图生视频不要反复重写图片中已有物体,只写运动、镜头、光线变化和情绪走向。
## 项目内文件分工
- `01_WORKFLOW.md`:执行流程、产物结构、命名规则。
- `references/seedance2_prompt_rules.md`Seedance 写法规则。
- `templates/episode_05_seedance_prompts.md`:只放可复用输出骨架。
- `episodes/EPxx_中文集名/05_seedance_prompts.md`:只写本集视频段落提示词。
- `episodes/EPxx_中文集名/06_transition_snapshots.md`:只写片段衔接,不塞进 Seedance Prompt。
- `episodes/EPxx_中文集名/09_official_site_prompts.md`:只写官网上传素材版。
- `episodes/EPxx_中文集名/10_api_payloads.jsonl`:只写 API 请求体。
## 最稳结构
Seedance Prompt 代码块内只放“生成这个视频片段需要模型知道的信息”。不要放分析过程、为什么这样写、QC、风险审查、模板说明。
推荐顺序:
```text
参考职责:参考图1锁定{角色外貌/服装},参考图2锁定{场景空间/光线},参考图3锁定{道具外观}。
{景别/镜头类型},{主体 + 核心动作 + 场景},{时长}s,{画幅},{写实/风格}。
首帧:{人物位置、姿态、道具、光线}。
镜头:{一个主要镜头运动,或明确为固定镜头;写清起点 -> 运动 -> 终点}。
时间节拍:0-3s {动作1}3-7s {动作2}7-12s {动作3}。
对白/口型/表演:{本段由 Seedance 生成的对白、语气、口型、停顿、听者反应;视线、呼吸、手指、身体重心等可见细节}。
声音:{对白发声方式、环境音、是否有 VO、是否有音乐;声音必须服务画面动作}。
环境:{光线、材质、风、烟、背景人群等}。
一致性:{角色脸、服装、道具、场景结构保持参考图一致;只允许写明的变化}。
尾帧:{最后0.5秒画面,用于下一段衔接}。
约束:{少量关键负面约束}。
```
## 生成模式选择
每条提示词先判断模式,再写正文。不要用同一种写法覆盖所有场景。
### Text-to-Video
适合没有参考素材、做概念测试或空镜。必须完整写清主体、动作、环境、光线、风格和画幅。角色类视频不建议长期依赖纯文生视频,因为跨片段一致性更难控制。
### Image-to-Video
适合角色、场景、道具已经有参考图的正式片段。写法重点:
- 不要重复堆角色脸型、五官、服装细节;只写“参考图1锁定外貌和服装”。
- 不要重新描述图片里的每个物体;只写要发生的动作、镜头运动、光线变化和尾帧。
- 如果上传首帧图,首帧描述必须贴合图片,不要让首帧与参考图冲突。
- 如果图片里缺少关键道具或角色,不要指望文字硬补;优先补一张道具/角色参考图。
### Multimodal / Omni Reference
适合需要强一致性的短剧批量生产。建议把参考素材分工写明:
- 图片:锁定角色身份、服装、道具外观、场景结构、首帧构图。
- 视频:锁定动作节奏、镜头路线、肢体运动、表演速度。
- 音频:锁定节奏、氛围、对白语气、环境音和声音方向;如果本段要求 Seedance 直接生成声音,完整对白必须写进 Seedance Prompt。
虽然开放平台可支持较多参考素材,单条正式提示词仍建议只启用 2-5 个关键参考;素材太多会增加身份、服装、空间关系冲突。
## 写法原则
1. 开头先锁主体和动作。前 20-30 个词优先写“谁在做什么、在哪里”,不要先堆“电影感、史诗感、震撼”。
2. 每段只处理一个主要动作块和一个情绪转折。复杂戏拆成多个 5-8 秒测试段,再扩展到 12-15 秒。
3. 角色一致性依赖参考图和全局资产,不要在每段重复大量脸型/服装描述;分集只写阶段状态。
4. 镜头运动只写一个主运动:固定、缓慢推进、轻微跟拍、横移、焦点转移。不要同一段同时推拉摇移环绕。
5. 多镜头必须用时间节拍写清楚。否则优先写成“连续镜头”。
6. 如果使用 Seedance 的声音/对白生成功能,完整对白、VO、环境音和必要音乐提示都写进 Seedance Prompt。对白要和时间节拍、口型、语气、听者反应绑定,不再单独当“后期备注”。如果只生成无声画面,才把声音内容另列为后期参考。
7. 负面约束保持短而关键:不要字幕、水印、变脸、额外人物、夸张表情、肢体畸变、闪烁。
8. 不能依赖内部 `@角色名` 直接让官网识别。官网版必须映射到上传素材名,API 版必须映射到 URL 或 `asset://`
## 对白、口型与声音规则
如果目标是让 Seedance 同时生成画面和声音,必须把对白写进 Prompt。不要只写“他说话”或把对白放在 Prompt 外,否则口型、语气、表情和听者反应容易脱节。
推荐采用“同段合并写法”:
- `时间节拍` 写动作和台词发生时间。
- `对白/口型/表演` 写完整台词、说话人、语气、口型、停顿和听者反应。
- `声音` 写环境音、VO、音乐和声音层级。
- `约束` 明确不要字幕、不要把对白文字显示在画面里。
推荐写法:
```text
时间节拍:0-3s 霍念把药碗推到桌沿;3-7s 姜尚离扶住碗边,低声说“我自己来”;7-12s 霍念听见后停半秒,慢慢收回手。
对白/口型/表演:姜尚离说“我自己来”,声音很低,语速慢,嘴唇动作清楚但不夸张;说话时不抬头,说完最后半秒看向霍念。霍念没有说话,只用停顿和收手回应。
声音:生成姜尚离的同期对白,屋外轻微风声,火盆细响,药碗碰到木桌有很轻的陶器声;无 VO,无背景音乐。
约束:不要字幕,不要把对白文字显示在画面里,口型自然,不要夸张张嘴,不要机械反复开合,不要多余旁白。
```
不推荐写法:
```text
姜尚离说话。对白另放在 Prompt 外:我自己来。
```
分段原则:
- 4-8 秒:最多 1 句短对白。
- 12 秒:最多 1-2 句短对白 + 1 个听者反应。
- 15 秒:最多 2 句短对白,必须用时间节拍分开;超过两句就拆成多个片段。
- 每句对白尽量短,优先 4-12 个汉字;超过 18 个汉字要拆成两句或拆段。
- 台词中的标点要服务停顿,例如“我自己来。”、“别碰她。”、“你叫我阿离。”,不要写长段文学对白。
- 如果需要精准逐字口型,仍要把台词写进 Seedance Prompt,同时接受模型可能只有近似唇形;必要时后期再精修。
## 时长与节奏
- 4-6 秒:用于动作可行性、小情绪、道具特写和镜头运动测试。
- 8 秒:正式生产的稳妥默认值,一段只写 1 个动作目标。
- 12 秒:可写 2-3 个时间节拍,适合人物关系变化。
- 15 秒:只在确实需要“起点 -> 过程 -> 结果”的连续镜头时使用,必须写时间节拍;超过 3 个动作目标就拆段。
时间节拍必须跟总时长匹配:
- 8s`0-2s / 2-5s / 5-8s`
- 12s`0-3s / 3-7s / 7-12s`
- 15s`0-4s / 4-9s / 9-15s`
## 镜头语言白名单
优先使用稳定、可执行的镜头词:
- 固定镜头:`固定中景``固定近景``静态广角建立镜头`
- 缓慢推进:`缓慢推近``低机位缓慢推近`
- 跟拍:`轻微手持跟拍``侧面跟拍``背后跟拍`
- 横移:`平稳横移``从门框后横移露出主体`
- 焦点变化:`焦点从前景道具转到人物眼神`
- 俯仰:`从手中道具轻微上摇到人物脸`
慎用或拆段:
- 同时推拉摇移、360 度环绕加快速动作、复杂跳切、闪白切回、多个时间线闪回。
- 大量正反打。Seedance 可以生成多镜头,但短剧稳定量产时优先用“一个连续镜头 + 明确节拍”。
## 参考素材职责绑定
每条官网/API 提示词都要写清参考职责,避免模型混用素材:
```text
参考图1:姜尚离外貌、发型、服装、肤色,不参考图中背景。
参考图2:霍念外貌和服装,不参考图中姿势。
参考图3:伯府狗洞场景空间、泥地材质和冷天光。
参考图4:旧玉佩道具外观和尺寸。
```
同一角色跨片段优先使用同一张主参考图;只有服装或身份阶段变化时才切换阶段参考图,并在 `04_asset_references.md` 标明。
## 连续性与返修
- 每段尾帧写成可截取的“下一段首帧候选图”:人物位置、手势、道具状态、光线方向必须明确。
- 如果平台/API 支持返回最后一帧、首尾帧控制或视频延展,优先把上一段尾帧作为下一段首帧参考。
- 首轮测试先跑 4-8 秒,确认角色脸、服装、动作和镜头稳定后再扩展到 12-15 秒。
- 返修时只改一个变量:参考图、动作、镜头、光线或约束。不要一次性重写整条提示词,否则无法判断问题来源。
## 质量检查
每条 Seedance Prompt 输出前检查:
- 是否有清楚主体、动作、场景。
- 是否有首帧和尾帧。
- 是否只有一个主要镜头运动。
- 是否明确参考素材职责,而不是只堆 `@角色/@场景`
- 是否根据 T2V / I2V / 多模态模式调整写法。
- 时间节拍是否匹配总时长。
- 是否避免过多抽象形容词。
- 是否避免把人物设定、剧情分析、风险审查塞进 Prompt。
- 是否引用了全局资产,且引用都存在于 `04_character_scene_design.md`
- 如果要求 Seedance 生成声音,对白/VO/环境音是否已经写进 Prompt,且与时间节拍和口型/表演一致。
@@ -0,0 +1,26 @@
# 检索依据
本工作流参考了以下公开资料,并按保守制作规则转化为项目规范:
- ByteDance Seedance 2.0 官方页面:`https://seed.bytedance.com/en/seedance2_0`
- Seedance 2.0 技术报告:`https://arxiv.org/abs/2604.14148`
- 火山引擎 Seedance 2.0 API 全面开放:`https://developer.volcengine.com/articles/7628567056649125942`
- 火山引擎首页 Doubao-Seedance-2.0 能力说明:`https://www.volcengine.com/`
- Seedance.tv 2026 提示词实践指南:`https://www.seedance.tv/blog/seedance-2-0-prompt-guide`
- InVideo Seedance 2.0 多模态提示词指南:`https://invideo.io/blog/seedance-2-0-prompt-guide/`
- Midjourney Omni Reference 官方文档:`https://docs.midjourney.com/hc/en-us/articles/36285124473997-Omni-Reference`
- Midjourney 官方文档入口:`https://docs.midjourney.com/`
- Midjourney Community Guidelines`https://docs.midjourney.com/hc/en-us/articles/32013696484109-Community-Guidelines`
- Midjourney Terms of Service`https://docs.midjourney.com/hc/en-us/articles/32083055291277-Terms-of-Service`
- 即梦AI用户服务协议:`https://lf9-cdn-tos.draftstatic.com/obj/ies-hotsoon-draft/vco/17620dba-f821-4a18-85f9-b8b11f73304a.html`
- Dreamina Terms of Service`https://dreamina.capcut.com/clause/dreamina-terms-of-service?store_region=us`
落地规则:
- Seedance 分段按 4-15 秒设计;8 秒适合正式稳态片段,12-15 秒必须写时间节拍。
- 角色一致性以稳定参考图、每段固定引用和明确“参考职责”为核心。
- 图片锁定身份/服装/场景/道具,视频锁定动作与镜头节奏,音频锁定节奏和氛围。
- 图生视频不要重写图片中已有对象,重点写运动、镜头、光线变化和尾帧。
- Midjourney 先生成干净角色/场景资产,再进入视频提示词。
- 小说改编不逐字搬运,优先保留冲突、选择、反转和可视动作。
- MJ、即梦、Seedance 提示词必须先做平台安全审查;中高风险词要先改写再输出。
@@ -0,0 +1,29 @@
# 00 输入简报模板
## 小说文本
粘贴正文或填写文件路径:
```text
```
## 制作目标
- 视频类型:
- 目标受众:
- 单集目标时长:
- 单段视频时长偏好:8s / 15s / 混合
- 画幅:9:16 / 16:9 / 1:1
- 风格:写实短剧 / 电影预告 / 古风 / 悬疑 / 其他
- 是否需要旁白:
- 是否需要字幕:
- 禁忌或必须保留:
## 参考资料
- 旧分镜:
- 角色参考图:
- 场景参考图:
- Seedance 提示词参考:
- 其他:
@@ -0,0 +1,38 @@
# 00 切分决策模板
## 输入判断
- 输入来源:
- 文本体量:仅用于判断是否能一次处理,不作为切分依据。
- 剧情跨度:
- 地点跨度:
- 主要冲突数量:
- S 级高光数量:
## 切分依据
| 维度 | 判断 | 对切分的影响 |
| --- | --- | --- |
| 主线事件 | | |
| 情绪弧线 | | |
| 时间跨度 | | |
| 地点转移 | | |
| 高光密度 | | |
| 结尾钩子 | | |
## 推荐方案
| 集/段 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 预计 Seedance 片段 |
| --- | --- | --- | --- | --- | ---: |
## 备选方案
### 短版
### 完整版
## 本次执行
- 选择:
- 理由:
@@ -0,0 +1,36 @@
# 01 剧情分析模板
## 输入范围
- 文本来源:
- 覆盖章节:
- 预计改编集数/视频数:
## 一句话故事
## 核心冲突
## 人物关系
| 角色 | 目标 | 阻碍 | 与主角关系 | 影视化标签 |
| --- | --- | --- | --- | --- |
## 剧情节拍
| 节拍 | 原文位置 | 事件 | 情绪变化 | 是否入镜 | 理由 |
| --- | --- | --- | --- | --- | --- |
## 高光场面
| 优先级 | 场面 | 视觉动作 | 爽点/悬念 | 改编建议 |
| --- | --- | --- | --- | --- |
## 删减与合并
## 风险点
- 过度解释:
- 动作不足:
- 角色过多:
- 工具难生成:
@@ -0,0 +1,24 @@
# 01 单集分析模板
## 本集信息
- 集数:
- 标题:
- 覆盖原文:
- 入集状态:
- 出集钩子:
## 本集一句话
## 本集核心冲突
## 本集节拍
| 节拍 | 事件 | 情绪变化 | 是否入镜 | 片段建议 |
| --- | --- | --- | --- | --- |
## 本集风险点
| 内容 | 风险 | 改写方向 |
| --- | --- | --- |
@@ -0,0 +1,46 @@
# 02 改编方案模板
## 改编定位
- 项目名:
- 小说范围:
- 视频类型:
- 目标画幅:
- 单段视频时长策略:
- 是否旁白:
- 是否字幕:
## 集/段规划
| 序号 | 标题 | 对应原文 | 目标时长 | 核心事件 | 结尾钩子 |
| --- | --- | --- | ---: | --- | --- |
## 节奏策略
- 开场钩子:
- 中段升级:
- 情绪临界点:
- 结尾反转/钩子:
## 内容取舍
### 保留
| 原文内容 | 保留理由 | 视频化方式 |
| --- | --- | --- |
### 合并
| 原文内容 | 合并方式 | 合并理由 |
| --- | --- | --- |
### 删减
| 原文内容 | 删减理由 | 是否用一句 VO 补足 |
| --- | --- | --- |
## 分段策略
| 片段 | 时长 | 镜头数量 | 情绪位移 | 转场衔接 |
| --- | ---: | ---: | --- | --- |
@@ -0,0 +1,47 @@
# 03 分镜模板
## 系列视觉架构
- 视觉母题:
- 色调弧线:
- 角色身体弧线:
- 关键道具弧线:
## 片段清单
| 片段 | 标题 | 时长 | 剧情目标 | 情绪位移 | 首帧 | 尾帧 |
| --- | --- | ---: | --- | --- | --- | --- |
## 片段 X:标题(Xs
### 片段目标
### 光线基准
- 方向:
- 光质:
- 色温:
- 明暗分布:
### 镜头序列
**镜头 1Xs):** 景别 / 机位 / 运动
画面:
动作:
表演:
声音:
转场:
**镜头 2Xs):** 景别 / 机位 / 运动
画面:
动作:
表演:
声音:
转场:
### 衔接快照
- 首帧:
- 尾帧:
- 下一段承接:
@@ -0,0 +1,22 @@
# 04 单集资产引用模板
本文件只列出本集引用的全局人物、场景、道具,以及本集使用的阶段状态。不得在这里重新设计人物外貌、场景结构、道具细节或图片资产提示词。
## 本集引用人物
| @引用名 | 本集阶段状态 | 来源 |
| --- | --- | --- |
## 本集引用场景
| @引用名 | 本集使用状态 | 来源 |
| --- | --- | --- |
## 本集引用道具
| @引用名 | 本集使用状态 | 来源 |
| --- | --- | --- |
## 如需新增资产
如果本集出现全局文件没有覆盖的人物、场景或道具,先回到 `../../04_character_scene_design.md` 增补,再在本文件引用。不要只在分集里新增资产设定。
@@ -0,0 +1,40 @@
# 05 Seedance 分镜提示词模板
## 片段 X:标题
### 元数据
- 时长:
- 画幅:
- 生成模式:Text-to-Video / Image-to-Video / Multimodal Reference / Audio-Video
- 风格:
- 引用资产:
- 参考职责:
- 本段目标:
- Seedance 是否生成声音:是 / 否
### 视频 Prompt
```text
@{角色引用} @{场景引用} @{道具引用}
参考职责:参考图1锁定{角色外貌/服装},参考图2锁定{场景空间/光线},参考图3锁定{道具外观};不参考无关背景或姿势。
{景别/镜头类型},{主体 + 核心动作 + 场景},{时长}s,{画幅},电影级写实,真实摄影。
首帧:{首帧状态}。
镜头:{机位、一个主要镜头运动或固定镜头、焦点变化;起点 -> 运动 -> 终点}。
时间节拍:{按时长选择:8s 用 0-2s/2-5s/5-8s12s 用 0-3s/3-7s/7-12s15s 用 0-4s/4-9s/9-15s}。
对白/口型/表演:{写入本段要由 Seedance 生成的完整对白;说明说话人、语气、语速、口型、停顿、听者反应、视线、呼吸、手部动作、身体重心变化,避免抽象情绪词}。
声音:{Seedance 生成的同期对白、VO、OS/环境音、音乐;如无则写“无 VO,无背景音乐,只保留环境音”}。
环境:{场景材质、灯光、色温、背景运动、风/烟/尘等}。
一致性:角色脸、发型、服装、道具外观、场景空间保持参考图一致,只执行本段写明的动作和光线变化。
尾帧:{最后0.5秒定格状态}。
约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要改变角色脸和服装,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张表演,不要动画感,不要肢体畸变,不要闪烁,不要无关跳切。
```
### 声音核对
- 本段由 Seedance 生成的对白:
- VO
- OS/环境音:
- 音乐:
- 声音备注:本区只用于核对,正式提交 Seedance 时应合并进上方 Prompt 的 `对白/口型/表演``声音` 行。
@@ -0,0 +1,23 @@
# 06 转场快照模板
## 片段衔接总表
| 从片段 | 到片段 | 共享元素 | 上一段尾帧 | 下一段首帧 | 转场方式 |
| --- | --- | --- | --- | --- | --- |
## 片段 X 尾帧
- 时间点:最后 0.5 秒
- 人物位置:
- 表情:
- 手势/动作:
- 道具状态:
- 光线:
- 声音:
- 下一段承接方式:
## 片段 Y 首帧
- 承接上一段的元素:
- 新增变化:
- 观众应立刻看懂的信息:
@@ -0,0 +1,30 @@
# 07 提示词安全审查模板
本文件只审查本集视频提示词和本集新增风险。全局资产的安全规则与改写词表见 `../../07_platform_safety_rules.md`
## 审查说明
- 目标平台:Midjourney / 即梦 / Seedance
- 审查目标:降低违规、拦截和账号风险,不保证 100% 通过平台审核。
- 审查依据:`../../07_platform_safety_rules.md` 和本集 `05_seedance_prompts.md`
## 风险总览
| 平台 | 总 Prompt 数 | OK | LOW | MEDIUM | HIGH | BLOCKED | 已改写 |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
## 明细
| 文件 | Prompt编号 | 平台 | 初始风险 | 风险点 | 改写动作 | 最终风险 |
| --- | --- | --- | --- | --- | --- | --- |
## 改写词表
| 原表达 | 替代表达 | 原因 |
| --- | --- | --- |
## 仍需人工注意
- 平台审核规则会变化。
- 上传参考图也会被审核,参考图不得包含血腥、裸露、真实公众人物或侵权标识。
- 发布时按平台要求保留/添加 AI 内容标识。
@@ -0,0 +1,51 @@
# 08 质检表模板
## 剧情
- [ ] 原文核心冲突已覆盖。
- [ ] 每个片段有明确剧情目标。
- [ ] 没有只靠旁白解释的关键剧情。
- [ ] 高光场面优先入镜。
## 时长
- [ ] 每个 Seedance 片段为 4-15 秒。
- [ ] 少于 3 秒的信息镜头已合并。
- [ ] 超过 15 秒的剧情已拆分。
## 分镜
- [ ] 每段有首帧和尾帧。
- [ ] 每段有至少一个可见动作或道具变化。
- [ ] 同一角色连续镜头的情绪有递进。
- [ ] 转场方式明确。
## 人物一致性
- [ ] 每个主要角色有 `@角色` 引用。
- [ ] 服装、伤痕、饰品、发型保持一致。
- [ ] 表情和动作符合角色设定。
## 场景与道具
- [ ] 每个重要场景有 `@场景` 引用。
- [ ] 关键道具有 `@道具` 引用。
- [ ] 光线、色温、材质不冲突。
## Seedance Prompt
- [ ] 每段提示词包含引用、生成模式、参考职责、时长、画幅、首帧、动作、镜头、对白/口型/表演、声音、环境、一致性、尾帧、负面约束。
- [ ] 支持 `@角色``@场景``@道具`
- [ ] 如果要求 Seedance 生成声音,完整对白、VO、环境音和必要音乐提示已经写进视频 Prompt。
- [ ] 对白与时间节拍、口型、语气、听者反应一致。
- [ ] 视频 Prompt 明确不要字幕、不要把对白文字显示在画面里。
- [ ] 时间节拍与总时长匹配,且 15 秒内不超过 3 个动作目标。
- [ ] 只使用一个主要镜头运动,或明确为固定镜头。
- [ ] 官网/API 版本已经把内部引用映射到上传名、URL 或 `asset://`
- [ ] 上下段首尾帧能连续。
## 声音
- [ ] 对白/VO/OS 已经合并到 Seedance Prompt;声音核对区只做检查,不作为单独提交内容。
- [ ] 环境音不喧宾夺主。
- [ ] 是否无字幕、无背景音乐已明确。
@@ -0,0 +1,36 @@
# 09 官网 @ 上传图片版提示词模板
## 使用方法
先在官网上传全局资产图片,并把素材命名为下方“官网上传名”。如果官网支持 `@` 图片/素材,在提示词中直接 `@官网上传名`
本文件只写本集视频生成用的官网提示词,不重新生成角色、场景、道具资产提示词。资产来源为:
- `../../04_character_scene_design.md`
- `../../05_image_asset_prompts.md`
- `../../06_jimeng_asset_prompts.md`
## 片段 X
### 上传素材
| 官网上传名 | 内部引用 | 上传文件 | 参考职责 |
| --- | --- | --- | --- |
### 官网 Prompt
```text
@官网上传名1 @官网上传名2 @官网上传名3
参考职责:参考图1锁定{角色外貌/服装},不参考图中背景或姿势;参考图2锁定{场景空间/光线};参考图3锁定{道具外观/尺寸}。
{景别/镜头类型},{主体 + 核心动作 + 场景},{时长}s,{画幅},电影级写实,真实摄影。
首帧:{首帧状态}。
镜头:{一个主要镜头运动或固定镜头;起点 -> 运动 -> 终点}。
时间节拍:{按时长写清动作顺序}。
对白/口型/表演:{写入本段要由 Seedance 生成的完整对白;说明说话人、语气、语速、口型、停顿、听者反应、视线、呼吸、手部动作、身体重心变化}。
声音:{Seedance 生成的同期对白、VO、OS/环境音、音乐;如无则写“无 VO,无背景音乐,只保留环境音”}。
环境:{场景材质、灯光、色温、背景运动、风/烟/尘等}。
一致性:角色脸、发型、服装、道具外观、场景空间保持参考图一致,只执行本段写明的动作和光线变化。
尾帧:{最后0.5秒定格状态}。
自然克制的真实演员表演,动作不要夸张,不要舞台化,不要网红短剧式瞪眼和冷笑;表情变化幅度小,通过停顿、呼吸、视线落点和手部小动作表达情绪。
约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要改变角色脸和服装,不要夸张口型,不要口型机械开合,不要多余旁白,不要夸张表情,不要瞪眼,不要机械微笑,不要僵硬站姿,不要肢体畸变,不要闪烁。
```
@@ -0,0 +1 @@
{"episode":"EP01_中文集名","shot_id":"EP01_S01","model":"doubao-seedance-2-0-pro","content":[{"type":"text","text":"参考图1锁定@角色名的外貌、发型和服装,不参考图中背景;参考图2锁定@场景名的空间结构、材质和光线;参考图3锁定@道具名的外观和尺寸。{景别/镜头类型},{主体 + 核心动作 + 场景},12s,9:16,电影级写实。首帧:{首帧状态}。镜头:{一个主要镜头运动或固定镜头;起点 -> 运动 -> 终点}。时间节拍:0-3s {动作1};3-7s {角色说出完整对白};7-12s {听者反应和动作结果}。对白/口型/表演:{写入本段由 Seedance 生成的完整对白;说明说话人、语气、语速、口型、停顿、听者反应、视线、呼吸、手部动作、身体重心变化}。声音:{Seedance 生成同期对白、VO、OS/环境音、音乐;如无则写无 VO、无背景音乐,只保留环境音}。环境:{灯光、材质、背景运动}。一致性:角色脸、服装、道具外观、场景空间保持参考图一致。尾帧:{最后0.5秒状态}。约束:不要字幕,不要把对白文字显示在画面里,不要水印,不要新增人物,不要变脸,不要夸张口型,不要口型机械开合,不要多余旁白,不要肢体畸变,不要闪烁。"},{"type":"image_url","image_url":{"url":"asset://replace-with-character-asset-id"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://replace-with-scene-asset-id"},"role":"reference_image"},{"type":"image_url","image_url":{"url":"asset://replace-with-prop-asset-id"},"role":"reference_image"}],"parameters":{"duration":12,"resolution":"720p","aspect_ratio":"9:16","return_last_frame":true},"callback_url":"https://your-domain.com/seedance/callback"}
@@ -0,0 +1,40 @@
# 00 全局输入接收模板
## 输入文件
| 指定项目 | 文件 | 路径 | 字数/体量 | 编码 | 备注 |
| --- | --- | --- | ---: | --- | --- |
## 输出目录命名
- 输入项目名:
- 输出目录:`outputs/novel_video_runs/{输入项目名}/`
- 命名规则:
- 输入为 `inputs/{项目名}/...` 时,输出目录必须使用 `{项目名}`
- 输入为 `inputs/{文件名}.txt` 时,输出目录使用 `{文件名}`
- 不添加日期前缀、英文别名、拼音或自动摘要名。
- 目标目录已存在时,先判断是否续跑;除非用户明确要求保留旧版本,否则不另建日期目录。
## 制作假设
- 视频类型:
- 目标平台:
- 目标画幅:
- 单集目标时长:
- 单段视频时长:
- 是否旁白:
- 是否字幕:
- 风格:
- 图片资产模型:bothMJ版 + nano-banana-2版)
- 视频生成方式:API优先
## 自动执行范围
- [ ] 已读取全文。
- [ ] 已确认用户指定的项目目录/文件。
- [ ] 未自动处理其他输入项目。
- [ ] 已确认按剧情节拍分集,不按文件大小分集。
- [ ] 已按输入项目名创建输出目录。
- [ ] 已创建全局文件,且全局人物/场景/道具资产已集中管理。
- [ ] 已为每集创建 `EP两位数字_中文集名` 目录。
- [ ] 将执行全部推荐集数,除非用户指定只做某一集。
@@ -0,0 +1,28 @@
# 01 全剧分析模板
## 一句话故事
## 主线冲突
## 人物关系总表
| 角色 | 阵营/功能 | 目标 | 阻碍 | 变化弧线 | 资产引用名 |
| --- | --- | --- | --- | --- | --- |
## 全文剧情节拍
| 节拍 | 原文位置 | 事件 | 情绪变化 | 高光级别 | 建议集数 |
| --- | --- | --- | --- | --- | --- |
## 高光场面池
| 优先级 | 场面 | 视觉动作 | 爽点/悬念 | 建议归属 |
| --- | --- | --- | --- | --- |
## 删减/合并原则
## 平台风险初判
| 内容 | 风险类型 | 处理建议 |
| --- | --- | --- |
@@ -0,0 +1,41 @@
# 02 全剧分集决策模板
## 切分依据
| 维度 | 判断 | 对切分的影响 |
| --- | --- | --- |
| 主线事件 | | |
| 情绪弧线 | | |
| 时间跨度 | | |
| 地点转移 | | |
| 高光密度 | | |
| 结尾钩子 | | |
## 推荐分集
| 集数 | 标题 | 覆盖剧情 | 核心冲突 | 结尾钩子 | 预计 Seedance 片段 | 状态 |
| --- | --- | --- | --- | --- | ---: | --- |
## 分集目录命名
| 集数 | 中文标题 | 目录名 |
| --- | --- | --- |
| EP01 | | `EP01_中文标题` |
命名要求:
- 目录名必须使用中文标题,例如 `EP01_重生换命`
- 不使用英文 slug、拼音、机器翻译。
- 后续 `episode` 字段、官网提示词标题和 QC 汇总必须与这里一致。
## 备选方案
### 短版
### 完整版
## 本次执行
- 选择:
- 原因:
- 执行规则:默认完成全部集数;全局资产先完成,分集只引用全局资产,不重复生成角色/场景/道具设定。
@@ -0,0 +1,33 @@
# 03 全剧 Bible 模板
本文件只记录全剧统一叙事和视觉规则。具体人物、场景、道具的可生成资产设定写入 `04_character_scene_design.md`;图片资产提示词写入 `05_image_asset_prompts.md`;即梦资产提示词写入 `06_jimeng_asset_prompts.md`
## 统一视觉母题
- 母题:
- 色彩弧线:
- 声音弧线:
- 核心道具弧线:
## 全剧人物资产
| 角色 | @引用名 | 阶段 | 外貌 | 服装 | 固定标记 | 使用集数 |
| --- | --- | --- | --- | --- | --- | --- |
## 全剧场景资产
| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 使用集数 |
| --- | --- | --- | --- | --- | --- |
## 全剧道具资产
| 道具 | @引用名 | 叙事功能 | 状态变化 | 使用集数 |
| --- | --- | --- | --- | --- |
## 命名规则
- 输出目录:与输入项目名一致,不加日期前缀。
- 分集目录:`EP两位数字_中文集名`,例如 `EP01_重生换命`
- 人物:优先使用稳定 `@角色名`,阶段变化写在角色条目中,例如“伯府期 / 北疆期 / 回京期”,不要把同一角色拆成多个不一致资产。
- 场景:使用稳定 `@场景名`,状态变化写在场景条目中。
- 道具:使用稳定 `@道具名`,状态变化写在道具条目中。
@@ -0,0 +1,41 @@
# 04 全局人物场景道具设计模板
本文件是每次输入的统一资产设计中心。所有人物、场景、道具只能在这里定义;分集目录不得重新分析或重新设计同一人物/场景/道具,只能在 `04_asset_references.md` 中引用。
## 人物资产表
| 角色 | @引用名 | 年龄/身份 | 外貌 | 固定标记 | 阶段状态 | 习惯动作 | 表情基色 | 使用集数 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
## 角色详表
### 角色名
- `@引用名`
- 戏剧功能:
- 外貌:
- 体态:
- 阶段状态与服装:
- 固定标记:
- 习惯动作:
- 表情表:
- 情绪弧线:
- 三视图需求:
- Seedance 使用注意:
- 禁止漂移点:
## 场景资产表
| 场景 | @引用名 | 空间结构 | 光线 | 材质 | 锚点道具 | 声学空间 |
| --- | --- | --- | --- | --- | --- | --- |
## 道具资产表
| 道具 | @引用名 | 出现场景 | 叙事功能 | 外观细节 | 状态变化 |
| --- | --- | --- | --- | --- | --- |
## 分集引用规则
- 分集只能引用本文件中的 `@引用名`
- 如果分集发现确有新增资产,必须先补充到本文件,再在分集引用。
- 同一角色不同阶段只作为阶段状态管理,不创建互相矛盾的新角色。
@@ -0,0 +1,60 @@
# 05 全局图片资产提示词模板
本文件集中输出本次输入的全部 MJ 版和 nano-banana-2 版图片资产提示词。分集目录不得再输出图片资产提示词,只能引用这里的资产。
## 语言与格式要求
- 统一管理全剧资产,不按集拆分。
- 只输出中文;MJ 参数可保留英文参数。
- 人物必须输出高密度角色设定板提示词。
- 场景必须输出多视角场景设定板提示词。
- 道具必须输出多角度拆解图提示词。
- 避免低俗性暗示,保留影视化外貌和服装细节。
## 人物高密度设定板
### 角色名 · 全阶段统一设定板
```text
--- {序号}/{总数}:{角色名} · 全阶段统一设定板 ---
人物:风格:真人实景实拍写实风格。纯白色背景。角色名:{角色名}。基础档案:{性别},{年龄}岁,{身份}。{时代/地域气质}。身高{身高}cm。
核心外貌特征——{发型};{眼型眉形};{脸型鼻唇肤色};{体态和身形,避免低俗性暗示}。
固定识别点——{饰品/伤痕/玉佩/手表/发簪/手部特征}。
表情组(6种情绪)——
平静:{微表情}
喜悦:{微表情}
压抑不悦:{微表情}
悲伤/失落:{微表情}
惊讶:{微表情}
警觉/厌恶:{微表情}。
角色半身大特写:{半身细节}。
全身完整立绘:{全身服装、鞋履、站姿、道具}。
阶段服装:{阶段1服装};{阶段2服装};{阶段3服装,如无则省略}。同一角色脸型、发型基准和固定识别点必须一致。
全身三视图:正面展示{正面重点};侧面展示{侧面重点};背面展示{背面重点}。三视图严格水平对齐,纯白色背景。
服装与配件拆解平铺:{服装、鞋履、饰品、道具}悬浮展示,配有简洁中文文本标签说明。
负面约束:不要水印,不要乱码文字,不要多余人物,不要现代物品,不要夸张网红脸,不要过度磨皮,不要低俗性暗示,不要裸露,不要血腥 --ar 16:9 --style raw --v 7
```
## 场景参考图
```text
--- 场景:{场景名} · 多视角设定板 ---
风格:真人实景实拍写实风格。纯白或浅灰留白背景上的场景设定板,一张图内包含主视角宽幅图、反向视角图、俯视平面图、3-5个局部特写,所有小图水平对齐,带简洁中文标签。主视角:{空间结构}。反向视角:{反向关系}。俯视平面图:{布局}。局部特写:{材质/道具/灯光}。光线设定:{光线}。负面约束:不要人物,不要水印,不要乱码文字,不要现代物品,不要可读官方文书,不要血腥 --ar 16:9 --style raw --v 7
```
## 分集使用约束
- 分集 `04_asset_references.md` 只列出引用名,不复制本文件提示词。
- 分集 `05_seedance_prompts.md` 只通过 `@角色/@场景/@道具` 引用全局资产。
## 道具参考图
```text
--- 道具:{道具名} · 多角度拆解图 ---
风格:真人实景实拍写实风格。纯白背景,一张图内包含正面、侧面、背面/底部、手持比例图、使用状态图、材质局部特写,带简洁中文标签。正面:{形状颜色纹理}。侧面:{厚度结构}。背面/底部:{背面细节}。手持比例:{尺寸比例}。使用状态:{剧情状态}。材质局部:{材质细节}。负面约束:不要水印,不要乱码文字,不要多余道具,不要现代元素,不要危险制作步骤,不要血腥 --ar 16:9 --style raw --v 7
```
@@ -0,0 +1,50 @@
# 06 全局即梦资产提示词模板
本文件集中输出本次输入的全部即梦安全版资产提示词。分集目录不得再输出即梦资产提示词,只能在官网提示词中列出需要上传的全局资产附件。
## 即梦写法原则
- 使用中文为主,表达更温和。
- 统一管理全剧资产,不按集拆分。
- 人物资产使用高密度角色设定板:基础档案、核心外貌、固定识别点、6种表情、半身、全身、三视图、服装配件拆解。
- 场景资产使用多视角设定板:主视角、反向视角、俯视平面图、局部特写。
- 道具资产使用多角度拆解图:正面、侧面、背面、手持比例、使用状态、材质特写。
- 避免血腥、成人暗示、违法药物、真实官方文字、真实公众人物。
- 暴力和危险只写戏剧状态,不写具体伤害细节。
## 人物资产
### 角色名
```text
电影级写实古装人物设定图,年轻成年女性/男性,{身份气质},{外貌},{服装},{固定标记},中性站姿,干净灰色背景,柔和棚拍光,高细节,不要文字,不要水印,不要血腥,不要裸露,不要现代元素。
```
## 官网视频生成附件版
### 片段 X
附件:
| 槽位 | 上传图片 | 对应内部引用 | 用途 |
| --- | --- | --- | --- |
| 图1 | | | 角色外貌 |
| 图2 | | | 场景参考 |
提示词:
```text
参考图1作为{角色}的外貌、发型和服装;参考图2作为{场景}的空间和光线。{视频动作描述}。自然克制的真实演员表演,不要夸张表情,不要文字,不要水印。
```
## 场景资产
```text
电影级写实古装场景参考图,{场景名称},{空间结构},{光线和色调},{关键道具但不出现可读文字},无人物,真实摄影质感,不要文字,不要水印,不要血腥,不要恐怖惊悚。
```
## 道具资产
```text
电影级写实道具参考图,{道具名称},{材质/颜色/使用痕迹},中性背景,高细节,不要可读文字,不要水印,不要血腥,不要危险制作细节。
```
@@ -0,0 +1,33 @@
# 07 平台安全规则模板
本文件记录本次输入在 MJ、nano-banana-2、即梦、Seedance 中需要统一遵守的安全规则和改写词表。分集 `07_prompt_safety_review.md` 只审查本集视频提示词,不重复维护全局规则。
## 本项目高风险点
| 风险类别 | 原文/剧情风险 | 统一改写方向 |
| --- | --- | --- |
| 成人/性暗示 | | |
| 暴力/血腥 | | |
| 药物/违法 | | |
| 官方文书/可读文字 | | |
| 真实人物/侵权 | | |
## 平台差异
| 平台 | 风险偏好 | 本项目处理 |
| --- | --- | --- |
| MJ | PG-13、避免血腥和成人暗示 | |
| nano-banana-2 | 中文标签与多视角设定可用,但仍需安全表达 | |
| 即梦 | 中文敏感词更易触发 | |
| Seedance | 视频动作可能触发暴力/危险行为 | |
## 统一改写词表
| 原表达 | 安全替代表达 | 适用平台 |
| --- | --- | --- |
## 全局资产安全结论
| 资产 | 平台 | 初始风险 | 改写动作 | 最终风险 |
| --- | --- | --- | --- | --- |
@@ -0,0 +1,18 @@
# 08 全剧附件清单模板
## 说明
本文件用于把工作流内部 `@角色/@场景/@道具` 映射到实际图片文件或 URL。网页端需要手动上传这些附件;API 端需要把这些文件 URL 放入请求体。
## 资产总表
| 内部引用 | 类型 | 推荐文件名 | 本地路径/URL | 参考职责 | 首次使用集数 |
| --- | --- | --- | --- | --- | --- |
## 每集附件映射
### EP01
| 片段 | 官网附件槽位 | 上传文件 | API标签 | 内部引用 | 参考职责 |
| --- | --- | --- | --- | --- | --- |
| 1 | 图1 | | @Image1 | | 锁定外貌/服装/道具/场景,不参考无关背景或姿势 |
@@ -0,0 +1,17 @@
# 09 API 资产清单模板
## 说明
本文件把内部引用映射到 API 可用的 URL 或 `asset://` URI,同时记录官网上传后的 `@素材名`
## 资产总表
| 内部引用 | 类型 | 推荐文件名 | 官网上传名 | 本地路径 | 公网URL | 火山 asset URI | 参考职责 | 状态 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
## 使用规则
- 官网:用 `@官网上传名`
- API:用 `公网URL``火山 asset URI`
- 本地路径不能直接进入 API。
- 每条任务必须在文本里写清参考职责,避免图片背景、角色姿势、道具用途被错误继承。