AI 武侠导演 · 完整方法论
整合自5天制作、6部成片、5次逐帧分析、4场开源平台逆向工程与2轮A/B回归测试。
从故事到成片的7步流程 {#pipeline}
① 规格 → 时长(主15秒)、画幅(9:16)、强度、速度等级
② 骨架 → 匹配场景类型与战斗骨架(参见 references/02)
③ 账本 → 编写战斗账本:每轮必须改变至少一个结果
④ 草稿 → 按逆向工程格式编写提示词(参见 references/04)
⑤ 光线 → 选择并粘贴一条光线预设模块(参见 templates/lighting-presets.md)
⑥ 门控 → 通过全部4道质量门(参见下文)
⑦ 交付 → 生成 → 下载 → 1.35倍速剪辑 → 发布
12条铁律 {#rules}
每条规则均由至少一次A/B测试或逐帧分析验证。违反任意一条 = 返工。
战斗与动作
规则1 — 分段,否则失败 一次生成 = 一个动作过程(攻击/格挡/碰撞)。绝不要让AI在一次生成中渲染多次打击的武打编排。模型会将过多动作压缩至不可见。
❌ “快速互换三击”
✅ 段A:攻击+格挡
段B:反击+闪避
段C:最终碰撞+冲击波
→ 以1.35倍速剪辑各段
规则2 — 每镜最多两个事件 每个时间块内最多包含两个事件。慢动作每部影片出现一次(决定时刻)。
规则3 — 状态链 + 次级反应
每个镜头:起始状态 → 单一动作(触发/接触/结果)→ 结束状态 加上一个次级反应(披风飘动、尘土沉降、余烬消散)。
视觉控制
规则4 — 首帧站位锁定 第一帧可见画面必须包含所有所需角色且位置正确。无空全景镜头、无延迟角色亮相、无抽象填充。
规则5 — 可测量空间语言 用测量值而非模糊词汇描述位置。
❌ “靠近柱子” / “几十名士兵”
✅ “柱子1米范围内” / “士兵填满两侧和纵深,前景有3个锐利焦点”
规则6 — 锁定物理 强制执行:重量转移、布料/头发延迟、武器质量(手腕角度随质量反应、加速/减速)。禁止:漂浮身体、无重量武器、无摩擦脚步、瞬移。
镜头与节奏
规则7 — 六项镜头规范 每个镜头指定:场景空间 / 起始帧 / 角色走位 / 镜头运动 / 镜头与焦距 / 终点与节奏。每镜头一次镜头运动。
规则8 — 情感即镜头行为 将情感转化为可观察的物理行为:
❌ “他看起来很生气”
✅ “瞳孔收缩,映出剑光 / 拳头紧握,手上青筋暴起 / 笑容凝固然后碎裂,眼睛泛红”
审美标准
规则9 — 东方美锚点 主角必须年轻(20多岁)、东亚特征(平眉弓、浅眼窝、单眼皮/细长丹凤眼、黑虹膜、柔和下颌线)。显式声明“中国/东方面部特征”,否则模型会漂移到西方深目轮廓。
规则10 — 材质碰撞 视觉趣味来自对比材质(丝绸×金属、粗布×抛光刀片),而非颜色多样性。每部影片一种主色 + 一种点缀色。
生成纪律
规则11 — 卖力地“卖”打击 优先处理环境影响波(雪雾迸裂/花瓣爆散/地面龟裂)。对于身体接触:隐藏接触点(镜头位于攻击者肩后)+ 显示反应(头部朝力方向甩动)+ 音效 + 余波。
规则12 — 声音时间线 声音从第一帧开始。打击前:环境静默。打击瞬间:峰值响度。打击后:一拍静默。收尾:半拍淡出。
4道质量门 {#gates}
每条提示词在生成前必须通过全部门控。每部影片在发布前必须通过。
门1 — 技术QA(客观)
- 手指正常?武器不弯曲?
- 镜头间无面部变形?
- 无身体穿模/瞬移?
- 倒下的角色保持可见?
- 无AI生成文字/水印?
门2 — 静默自检(CINEDANCE)
- 所有@标签实际使用?
- 道具持于正确手中?
- 动作物理上可行?
- 时间块一致?
- 首帧正确?
- 每个角色的位置/视线清晰?
- 光线不扁平?
- QA痕迹从输出中隐藏?
门3 — 审美判断(主观)
- 东方面孔锚点存在?
- 材质碰撞(丝绸×金属)?
- 一种主色 + 一种点缀色?
- 发丝边缘光晕?
- 背景虚化(建筑/蜡烛)?
- 用户拥有最终否决权
门4 — 平台合规
- 暴力弱化(武器碎裂,而非人)
- 无血腥/暴力关键词
- 无受版权保护的角色名称
- 已勾选AI生成内容标签
- 仅使用平台安全语言
逆向工程格式(主模板)
【人物固有资产】(角色固定资产 — 每段逐字重复)
角色N: <年龄、民族、面部细节(东方锚点)、眼睛、发型、
服装材质、武器、质量描述>
【固定锚点】(固定锚点 — 每段逐字重复)
<场景、天空、地面、色彩系统、渲染质量>
【光线布置】(光线设置 — 从预设中粘贴,仅一条)
<光线方向、质量、衰减、环境、氛围>
0-1.5s: <特写:眼睛/瞳孔映出威胁,声音>
1.5-4s: <拉远至全景:空间揭示、威胁密度、声音增强>
4-9s: <战斗升级:分段动作、能量拖尾、冲击>
9-12s: <决定时刻:唯一一次慢动作、色彩反转、最大VFX>
12-15s: <英雄定格:剪影、余波、粒子、半拍淡出>
【交接状态】<最终帧状态 = 下一段的起始状态>
【声音时间线】<逐秒声音事件>
负向提示:无文字/水印、正常比例、无多余动作
模型策略
| 等级 | 成本(15秒) | 质量 | 用途 |
|---|---|---|---|
| 高级(Seedance 2.5) | 约300积分(约¥13.5) | 9/10 动作 | 最终制作 |
| 标准(Seedance 2.0 mini) | 约90积分(约¥4) | 6/10 | 草稿、测试 |
预算熔断器:每镜头最多重生成2次。第3次失败时,修改提示词。月上限:2000积分。
资产管理
- 每个角色在生成任何视频前,均需创建三视图表(正面/侧面/背面)
- 资产命名:
@char_<名称>_v<版本>— 通过ID引用,而非文件名 - 注册文件跟踪所有资产,包括使用日志和弃用状态
- 风格一致性:同一影片的所有镜头使用相同风格后缀 + 相同角色参考图像
战斗框架(速查)
| 类型 | 骨架 | 最佳用例 |
|---|---|---|
| 一人对众 | 广角确立 → 交错攻击 → 用敌做盾 → 保持倒下的可见 → 清点生还者 | 1vN群战 |
| 对决 | 换招 → 势头转换 → 武器卡锁 → 决定性一击 | 1v1高潮决战 |
| 远程能量 | 蓄力 → 投射物对射 → 护盾/格挡 → 终极光束 | 魔法/修仙战斗 |
| 单人突围 | 路线确立 → 障碍1 → 障碍2 → 最终屏障 → 逃脱/停止 | 追逐、逃跑 |
VFX密度层
视觉特效不是装饰——它们是主菜。每个动作节拍需要:
| 时刻 | VFX要求 |
|---|---|
| 蓄力 | 武器上能量裂纹、空气扭曲、漂浮碎片 |
| 移动 | 能量拖尾(彗尾)、速度线、环境扰动 |
| 冲击 | 十字/环形冲击波、粒子爆散、地面裂隙带辉光 |
| 子弹时间 | 冻结粒子、悬浮碎片上的反射光、悬浮发丝 |
| 收尾 | 连锁反应(山崩)、残留能量、缓慢消散的粒子 |
参考文献
references/01-camera-language.md— 12种镜头运动及提示词与验证检查references/02-fight-choreography.md— 战斗账本、框架、密度表references/03-lighting-color.md— 8种预设、色彩理论、导演风格卡片references/04-prompt-format.md— 完整的逆向工程格式规范references/05-vfx-layer.md— VFX密度规则与模板references/06-production-pipeline.md— CLI自动化、预算、资产注册表
模板
templates/character-sheet.md— 角色设计卡片提示词templates/storyboard-format.md— 逐镜头模板templates/scene-library.md— 10个武侠场景及完整提示词templates/emotion-vocabulary.md— 80种情感作为物理行为templates/lighting-presets.md— 8个可粘贴模块templates/fight-frameworks.md— 4种战斗类型骨架
示例
examples/01-sword-cold-nineteen-states.md— 完整制作:“一剑寒十九州”examples/02-moonlit-twins.md— 完整制作:身份揭示对决examples/film-analysis-template.md— 自动化QA分析报告模板