Seedance Director — 小说/剧本 → 导演级视频批量生成
核心理念
不要描述一个画面,要写一份拍摄计划。
提示词不是"形容词列表",而是"分镜日程表"——每一秒没安排,模型就自己填。
专业分镜师与业余的分水岭不在"认得多少术语",而在三件事:
1. 序列意识:镜头之间的关系比单个镜头的内容更重要
2. 情绪到视觉的翻译:抽象情绪必须落成具体的景别/运动
3. 纪律闸门:每个镜头必须证明自己存在的理由
七阶段工作流
第一阶段:前期(Stage 1 — 故事分析)
从输入文本提取:
- 角色清单:外貌、服装、道具、标志性动作
- 场景清单:地点、时间、天气
- 情节弧线:起因→发展→转折→结局,标注每段情绪
- 一句话故事:谁 + 想要什么 + 阻碍 + 转折
故事拆解模板:
- 一句话故事: [一句话]
- 角色: [角色A: 描述; 角色B: 描述]
- 场景: [场景1: 描述; 场景2: 描述]
- 情绪弧线: [情绪1 → 情绪2 → 情绪3]
第二阶段:制作
Stage 2 — 节拍分解
将每个场景分解为 5-8 个视觉节拍。每个节拍 = 一个镜头单元。
节拍判定:不改变角色处境、不揭示信息、不制造抉择的画面 → B-roll,可删。
节拍表模板:
| # | 节拍角色 | 戏剧事件 | 画面事件 |
|---|----------|----------|----------|
| 1 | 铺垫 | 建立世界观 | [画面描述] |
| 2 | 触发 | 引入异常 | [画面描述] |
| 3 | 追逐 | 行动开始 | [画面描述] |
| 4 | 阻碍 | 遇到阻碍 | [画面描述] |
| 5 | 抉择 | 角色抉择 | [画面描述] |
| 6 | 落点 | 情感落点 | [画面描述] |
Stage 3 — 序列设计
节拍分解完、写提示词前,先画一张镜头关系表。这是连续性的约束源——写每个提示词时必须遵守它定的方向和视线,否则方向漂移、视线断裂。
序列表模板:
| # | 屏幕方向 | 视线目标 | 转场入 | 转场出 | 交接元素 |
|---|----------|----------|--------|--------|----------|
| 1 | 左→右 | — | (开场) | 动作匹配 | 手伸出画 |
| 2 | 右→左(反打) | 向左(接#1视线) | 动作匹配 | 声桥 | 门声先行 |
| 3 | 固定 | 镜头 | 声桥 | 图形匹配 | 红色物体 |
序列设计硬规则(违反必崩):
- 180度线:同一对话场景中,摄影机始终在角色连线同一侧。越过连线 → 视线方向反转 → 观众方向感崩。
- 30度规则:同一主体的两个相邻镜头,机位角差 ≥30°,否则像跳帧故障。
- 屏幕方向一致:人物向左走(#1),下一个镜头仍向左走(#2),否则观众以为人物掉头了。
- 视线匹配:#1 人物看向左 → #2 被看对象在画面右侧,视线接得上。
- 反打必须接住:对话正反打时,两人的视线方向必须交叉对准。
Stage 4 — 提示词生成
为每个节拍生成完整提示词。使用 3 段式模板:
3 段式模板:
开场画面: [构图和起始位置]
时间线:
[0-3s]: 人物[动作+表演物理信号] 镜头[运镜] {对白 语言 语气} 音效 (音乐)
[3-6s]: 人物[动作+表演物理信号] 镜头[运镜] {对白 语言 语气} 音效 (音乐)
结尾画面: [落幅画面,为下一镜头起幅服务]
字段精简原则:
- 删除"镜头目的/序列链接/结尾交接/结束状态/表演"等内部推理字段,不进最终输出。切镜测试判定、屏幕方向、视线匹配、转场类型、交接元素、表演节拍均在内部 Stage 2-3 推理时确定,写提示词时直接体现在"开场画面"起幅与"结尾画面"落幅的衔接及"时间线"动作里,不再单列字段
- "声音"不独立成字段,{对白}/音效/(音乐) 直接写在"时间线"时间块内
- 表演物理信号(微表情/肢体反应/呼吸视线变化)并入"时间线"时间块的"人物动作",不单列
时间线时间戳规则(Seedance 2.5 核心能力):
- 时间戳必须连续不重叠:0-5s, 5-12s, 12-20s。禁止 0-5 然后 4-9(重叠会崩)
- 每个时间段四合一:人物动作(含表演物理信号)+ 镜头运镜 + 声音写在同一个块里,不拆开成独立字段
- 5 秒以内单镜头可不分时间块,"时间线"直接写一行
- 时间戳是"预算"不是"帧级剪辑指令"——动作可能在边界前后略有偏移,正常
- 太少动作给模型自由发挥空间(会乱填),太多动作导致跳切或丢节拍——一个时间段一个主要事件
声音标记语法(写在时间线的声音部分):
| 类型 | 标记 | 示例 |
|---|---|---|
| 音乐 | () | (门关上后稀疏的钢琴声进入) |
| 对白 | {} | {最后一班车已经走了。} |
| 字幕 | 【】 | 【4号站台】 |
| 音效 | 纯文本 | 雨声、脚步声、门吱呀声 |
| 负向约束 | 文字 | 无字幕 / 无背景音乐 |
对白须标注说话者、语言(非中文时)、语气。如:女主角用自然轻松的语气说{}有些改变不需要等很久。{}口型与中文同步。无字幕。
运镜起止位置规则:
运镜不只是命名术语,必须写四要素:从哪开始 → 到哪结束 → 跟随什么 → 什么驱动。
- 模糊(禁):围绕舞者动态环绕
- 指导(对):从舞者右脚踝后方高度开始,随她转身顺时针环绕一圈,结束在眼部高度中近景。面部始终可读。身体静止时镜头减速。
- 一个时间段只写一种主要运镜。禁止同一时间段堆叠环绕+升降+变焦+甩镜——模型没有稳定规则可循,必崩
- 如果运镜术语有多种解读,写出可见结果:焦点转移 → "前景树叶逐渐柔焦虚化,背后的脸逐渐锐利"
表演并入动作的写法:
- 人物动作描述须含 2-4 个可见物理信号(微表情、肢体反应、呼吸/视线变化),不要只写"走/站/看"
- 禁写情绪标签:"她变得悲伤"不可操作。改为:"目光在隧道停留一拍,握箱子的手松开,从鼻腔呼出一口气,垂下视线,浮现克制的笑"
- 对话镜头:表演节拍绑定到具体台词,不要写四个情绪阶段让模型猜哪句对应哪个
Stage 5 — 切镜测试闸门(纪律闸门)
每个提示词生成后,内部强制回答(不写入输出):
> 如果删掉这个镜头,观众会丢失什么不可替代的信息/情感/抉择?
答不上来 → 降级为 B-roll 或删除。这一条把业余分镜(塞满画面)和专业分镜(每个镜头有存在理由)拉开。判定结果不展示给用户。
导演级核心原则
1. 时间分配 > 画面描述
模型会把你没安排的秒数自己填满。把每个动作绑定到时间区间。
2. 参考图分工明确
- "@图1 作为角色唯一严格视觉参考。锁定完全一致的脸、服装、身体比例。"
- "@图2 仅用于参考镜头运动和节奏。"
3. 结束帧必须指定
- "结束在她面部的保持特写。"
- "结束在黑底上的产品主视觉画面。"
- "结束在空旷街道的大全景。"
运镜语法表(何时用 / 何时禁用)
专业级不在于"会用",在于"用对"。下表是判断规则,不是词典。
景别
| 景别 | 何时用 | 何时禁用 |
|---|---|---|
| 大远景/全景 | 建立环境、角色渺小感、开场/结尾 | 表现角色内心(信息密度不足) |
| 中景 | 对话、日常行动、人物关系 | 高情绪冲击点(距离太远) |
| 特写 | 情绪转折、顿悟、关键反应 | 纯动作镜头(丢失动作完整性) |
| 大特写/微距 | 细节揭示(道具、伤痕、线索) | 角色对话(无交代即用→突兀) |
| 俯拍 | 俯瞰命运、布局全貌、死亡感 | 角色主观视角场景(破坏代入) |
| 主观视角(POV) | 第一人称代入、恐惧/眩晕 | 客观叙事段落(打乱节奏) |
运镜
| 运镜 | 何时用 | 何时禁用 |
|---|---|---|
| 推轨推近 | 顿悟/恐惧/决心形成的瞬间 | 纯环境交代镜头(用慢推更轻) |
| 推轨拉远 | 揭示全貌、角色被孤立、抽离 | 情绪高峰时(削弱冲击) |
| 跟拍 | 跟随行动、维持时间连续 | 静态对话(无谓晃动) |
| 横移 | 侧移揭示、并置对比 | 主体静止且无信息转移 |
| 环绕 | 围绕主体、时间凝固感、雕塑感 | 快节奏动作戏(拖沓) |
| 甩镜 | 失控、混乱、时间/地点跳跃 | 同场景超过一次(廉价化) |
| 焦点转移 | 信息焦点转移(A→B揭示) | 主体情绪未变时(破坏沉浸) |
| 慢推 | 隐忍、压力累积 | 已用推轨推近的同场景(重复) |
| 上摇/仰拍 | 仰望、揭示规模、角色登场 | 无垂直信息的场景 |
| 手持 | 紧张、纪实感、角色不安 | 正式/庄重场景(破坏基调) |
| 固定机位 | 静默、凝视、对称构图、仪式感 | 需要张力的动作戏(太死) |
焦段感
| 焦段 | 视觉效果 | 适用情绪 |
|---|---|---|
| 广角纵深 | 前景夸张、纵深强 | 空间压迫、孤独、广阔 |
| 自然透视 | 接近人眼 | 中性叙事、对话 |
| 长焦压缩 | 背景放大、空间压平 | 幽闭、追逐、被监视感 |
速度
| 速度 | 情绪 |
|---|---|
| 缓慢/渐进 | 隐忍、累积、庄严 |
| 平稳 | 中性叙事 |
| 快速 | 冲击、失控、惊吓 |
情绪 → 视觉映射表
抽象情绪必须落成具体技术。生成提示词时按此表查映射。
| 情绪 | 景别 | 焦段 | 运动 | 构图 |
|---|---|---|---|---|
| 压抑 | 紧框特写 | 长焦压缩 | 手持微晃 | 顶压、留白少 |
| 释然 | 广角全景 | 广角纵深 | 缓慢上升 | 对称、开阔 |
| 焦虑 | 中近景 | 长焦 | 手持快速微推 | 倾斜、切割 |
| 顿悟 | 特写→广角 | 广角 | 慢推后拉 | 居中、留白 |
| 恐惧 | POV/特写 | 广角畸变 | 手持后退 | 顶压、负空间大 |
| 决心 | 中景正面 | 自然 | 慢推或锁定 | 对称、居中 |
| 孤独 | 大全景 | 长焦压缩 | 缓慢横移 | 主体偏离中心、负空间大 |
| 温情 | 中近景 | 自然 | 缓慢推近 | 头顶留白、构图亲密 |
| 失控 | POV/手持 | 广角 | 快速甩镜/晃动 | 破碎、倾斜 |
| 庄严 | 对称全景 | 自然 | 缓慢上升或锁定 | 严格对称 |
使用方法:Stage 1 抽出情绪弧线后,每个节拍按其主导情绪查此表,把对应技术填入提示词的"时间线"时间块(运镜)与"开场画面"段。
构图规则
- 三分法:主体放三分线交点,不居中(除非庄严/对称场景)
- 头顶留白:特写时头顶留 1/6 画面,不贴上沿
- 视线空间:人物侧脸时,视线前方留 2/3 画面空间,不留则压抑(如刻意)
- 引导线:用环境线条(走廊、栏杆、阴影)引导视线到主体
- 负空间:孤独/恐惧时加大负空间;温情/冲突时压缩负空间
转场设计表
转场不是后期的事,而是写在拍摄提示词里的——起幅和落幅必须为转场服务。
| 转场类型 | 原理 | 何时用 | 实现方式(写进开场/结尾画面) |
|---|---|---|---|
| 动作匹配 | 动作在两镜头间延续 | 保持节奏、跳过无聊过程 | #1 落幅:手伸出画;#2 起幅:手入画抓物 |
| 声桥 | 声音先于画面进入 | 情绪/信息预示、场景连接 | #2 首个时间块开头加"[先于画面]门声" |
| 图形匹配 | 两镜头构图/形状相似 | 主题呼应、隐喻连接 | #1 落幅与 #2 起幅用相同形状/颜色/位置 |
| 视线匹配 | 视线接上看 | 揭示角色所见 | #1 人物看向画外→#2 展示被看对象 |
| 甩镜 | 快速甩镜模糊 | 时间/地点跳跃、能量切换 | #1 落幅甩镜出→#2 起幅甩镜入 |
| 匹配剪切 | 相同元素跨场景 | 时间流逝、主题并置 | #1 落幅特写咖啡杯→#2 起幅特写空杯 |
| 叠化 | 缓慢叠化 | 时间流逝、回忆 | 两镜头结尾/开头写"保持画面"供叠化 |
| 硬切 | 直接切换 | 节奏、冲击、并列 | 无特殊起落幅要求,靠画面内容衔接 |
规则:转场类型在 Stage 3 序列设计时确定,通过"开场画面"起幅与"结尾画面"落幅的衔接体现,不再单列字段。不允许"随便切"。
长台词处理规则(≥20 字)
长台词配单一定镜 = 监控录像,不是电影。以下六法按优先级使用,生成提示词时强制套用。
核心判断
台词字数 ≥20 时,必须从下表选至少一种处理方式,在"时间线"时间块内用动作/切镜标注体现。不允许"一个人站着把长台词说完"的裸镜头。
六种处理法
| # | 手法 | 原理 | 怎么写进提示词 |
|---|---|---|---|
| 1 | 语义切镜 | 在语义停顿而非句子末尾切镜 | 时间块标注台词的切镜点:"说到'一直'时切反应镜头"。禁在句号处切 |
| 2 | 反应镜头切入 | 戏在听者脸上不在说者嘴上 | 每 8-10 字插入一次反应节拍。台词加"(画外音)"表示画外继续,开场画面切到听者 |
| 3 | 台词拆解 + B-roll | 拆成 2-3 段,中间插视觉 | 时间块写"[台词A]→插入手部特写→[台词B(画外音)]"。B-roll 须与台词语义相关 |
| 4 | 画外音模式 | 交代性台词转画外音,画面配场景 | 时间块标"(全程画外音)",配相关场景不拍说话者。仅留有情绪转折的台词露脸 |
| 5 | 一镜运镜维持 | 必须一镜到底时用运镜制造变化 | 时间块写慢推/焦点转移/构图位移。禁全程固定机位——定镜长台词=监控 |
| 6 | 插入镜头 | 台词提到某物时拍某物 | 时间块:"说到'刀'→插入刀特写(台词画外音继续)"。说一物拍一物 |
切镜点判定(手法 1 的细则)
切镜不在标点处,在信息权重转移处:
- 说到关键名词/动词时切(信息刚抛出→看反应)
- 说到"其实""一直""从来"等转折/揭示词时切(预兆来了→看反应)
- 说到主语切换时切(A 谈 B→切 B)
- 禁在句号、逗号处机械切(那是字幕切,不是分镜切)
台词长度阈值
| 字数 | 最低处理 |
|---|---|
| <15 | 可单镜头,无需特殊处理 |
| 15-25 | 至少 1 种手法(推荐反应镜头或语义切镜) |
| 25-40 | 至少 2 种手法组合(拆解 + 反应,或画外音 + 插入) |
| >40 | 必须拆成多个节拍,每段 ≤25 字,禁止单镜头吞下 |
批量生成与组装
Stage 6 — 视频生成
调用当前环境可用的视频生成工具批量生成,每个节拍一次调用。如环境无视频生成工具,则输出全部提示词供用户手动粘贴到 Seedance(即梦等)平台。
调用参数:
- 提示词:Stage 4 生成的完整提示词
- 时长:单镜头 5-10s,默认 5s
- 分辨率:先 720P 草稿,确认后 1080P
- 参考图:角色参考图/首帧图,锁定身份
- 尾帧图:控制结束画面(如工具支持)
- 输出目录:按场景编号建目录
批量策略:
1. 生成所有镜头 720P 草稿
2. 人工筛选,重生成不合格的
3. 通过的生成 1080P 最终版
Stage 7 — 组装
生成工具输出独立片段,需外部工具(剪映/Premiere/DaVinci)拼接:
- 按节拍编号排列
- 按 Stage 3 的转场设计加转场(不是统一加溶解)
- 统一调色消除片段间色差
- 叠加背景音乐和环境音
- 加字幕(如需)
最终输出格式
核心规则:用户看到的最终分镜输出是纯文本,不是 markdown 表格。
分镜表、节拍表、序列表等过程表格仅用于 skill 内部推理,不展示给用户。用户只看到连续的提示词正文。
输出规范
- 所有镜头提示词连成一整段文本
- 镜头之间用分隔符
---隔开(独占一行) - 无镜头编号、无标题、无表格、无 markdown 标记
- 每个镜头内部用 3 段式字段(开场画面 / 时间线 / 结尾画面),字段名保留以示结构,字段间不空行
- "时间线"字段内的时间块各占一行,时间块之间不空行
- 表演物理信号并入时间块的人物动作,不单列
- 镜头之间空一行 + 分隔符 + 空行
过程产物处理
- 故事拆解 / 节拍表 / 序列表:作为内部推理用,生成提示词时参考,不输出
- 切镜测试判定:内部执行,通过的不标注、未通过的删除,不展示判定过程
- 仅在用户主动询问时才解释分镜设计理由
使用方法
用户输入小说/剧本文本时,按顺序执行:
1. 读全文 → Stage 1(故事分析,内部推理,不输出)
2. Stage 2-3(节拍分解 + 序列设计,内部推理,不输出)
3. Stage 4-5(提示词生成 + 切镜测试,内部执行)
4. 直接输出连续提示词正文(按"最终输出格式"规范),不输出任何表格
5. 用户确认后 → Stage 6(调用视频生成工具批量生成,或输出提示词供手动使用)
6. Stage 7 提供组装指南(可简短说明)
人工介入点
- 角色参考图:用户提供或用图像生成工具制作
- 草稿筛选:720P 草稿后人工判断
- 最终拼接:外部剪辑工具
- 调色/配乐:后期软件