AI Video Production Suite
统一视频生产技能。支持完整流程和剧本、分镜、资产、音频、连续性、视频提示词、质检等单项任务。自然语言判断意图,不要求用户记命令。
首要原则
- 用户明确要单项任务时,只做该任务;已有项目文件优先自行读取。
- 缺少信息若能安全推断,采用保守默认值并说明;只有不可推断的关键决策阻塞时才提问。
- 完整制作按“规格→剧本→分镜→资产→视频段→提示词→音频→样片→批量生成→质检”执行阶段门。
- 生成结果默认是
draft;人物、场景、道具、视频段时长和连续性合同经确认后才锁定。 - 能直接处理文件、音频、时长和质检时直接执行,不把工具工作推给用户。
- 项目已有固定目录时,所有新增产物必须写入该目录或其子目录,并更新项目交接或产物索引。
意图路由
full:故事到完整视频执行包。script:短剧剧本、分集大纲、人物小传、卡点。shot-list:文字分镜、时长、机位、运镜、转场。character/scene/prop:角色、场景、道具资产。storyboard-image:分镜图、关键帧、首尾帧、合并帧。dialogue/sound/audio:对白、声音设计、音频处理。video-prompt:逐段或整集视频提示词。continuity:人物、服装、场景、道具、动态环境状态、动作余势、轴线与屏幕方向检查。qc/repair/package:质检、局部返工、整理交付。
完整任务目录和最低输入读取 references/task-catalog.md;完整项目读取 references/full-workflow.md。
阶段门
- 分镜确认后才批量制作资产。
- 角色、场景、道具确认后才批量生成视频。
- 视频段编号和时长确认后才按段切音频。
- 至少测试一个最高风险视频段后才建议批量生成。
- 成片通过音画、连续性和技术检查后才标记完成。
用户明确跳过阶段门时可以执行,但必须说明具体风险。
单项任务协议
- 定位任务类型和当前项目目录。
- 查找可复用的剧本、分镜、资产、时长表、项目交接和连续性状态。
- 检查最低输入。
- 执行任务并做最小质检。
- 输出产物位置、发现的问题和一个最相关的后续动作。
生成某个非首视频段时,必须先读取上一段末帧关键帧提示词、上一段动态状态账本和当前场景轴线合同。
制作规格默认值
- 短剧/抖音默认
9:16;横屏剧情/B站默认16:9。 - 写实项目默认克制、可执行的镜头语言。
- 单视频段优先
5-15 秒,以目标平台当前能力为准。 - 分辨率、帧率、参考图数量和平台限制必须查询当前工具或采用用户提供值。
剧本与分镜
竖屏短剧前3秒提供动作、冲突或关键信息;每集维持一条主冲突;心理描写转成动作、表情、对白或必要OS;结尾停在新危机、反转、决定或未完成动作。
正式文字分镜至少包含:
镜号 | 时长 | 景别/机位 | 运镜 | 画面与表演 | 台词/声音 | 转场
同时检查对白时长、动作可执行性、人物位置、视线、道具状态、动态环境状态、轴线、屏幕方向和总时长。
资产规则
角色
锁定脸型、五官、年龄、发型、体型、服装层级和识别物。孕前/孕后、受伤、战损、换装等建立独立状态资产。
场景
先写空间说明书:尺寸、方位、门窗、固定家具、主光源、材质、允许机位和轴线。镜面、玻璃、水面、屏幕和强反光金属标记 R3,明确摄影机、反射允许项和禁止项。
场景资产中的门窗开合、灯光、物体位置等属于“资产默认状态”,不是剧情实时状态。视频提示词生成时,以连续性状态账本中最近一次明确变化后的状态为准。
道具
锁定尺寸、材质、颜色、正反面、握持方式、开合状态和出现镜号。容易漂移的细节必须显式约束。
视频段与提示词
每段编号 V01...VNN,维护原镜号、起止时间、段长、资产引用、对白、风险等级、动态状态账本和轴线合同。
每条视频提示词必须包含:
- 视频规格和视觉风格。
- 已锁定角色、状态、场景和道具引用。
- 非首段的
继承上一段末帧,逐项复写上一段末帧,不得只写“承接上一镜”。 动态状态账本:列出已改变且仍有效的环境和道具状态。轴线与屏幕方向合同:关系轴、摄影机侧、人物左右、视线和运动方向。- 以秒为单位的时间轴。
- 对白、说话人和口型规则。
- 转场、下一段衔接锚点和专用负面约束。
- 可独立生成静态关键帧的
VNN_END_FRAME_KEYFRAME。 - 供下一段继承的
VNN_END_CONTINUITY_STATE。
跨段末帧继承合同
VNN_END_FRAME_KEYFRAME至少写角色身份与人数、位置、姿态与重心、速度/运动趋势、面部与视线、双手、服装、道具与接触、场景固定物、动态环境状态、摄影机机位/朝向/景别、构图、光线、天气或粒子。V02...VNN在时间轴前逐项复写上一段末帧和连续性状态;能直接复制的描述保持一致。- 当前段
0.0秒首帧必须等于继承区块。姿态变化只能在0.0秒后通过完整动作发生。 - 硬切、时间跳跃、地点切换、梦境或蒙太奇可标注
连续性豁免,但必须写原因、转场、新首帧和状态重置项。
动态状态账本
状态对象至少覆盖:
- 门、窗、柜门、抽屉、帘、阀门的开合与开度。
- 灯、屏幕、设备的亮灭、内容与运行状态。
- 可移动物体的位置、朝向、完整/破损、干湿、洁净/污损。
- 液体量与泼洒、烟雾、火焰、雨雪、尘埃等持续状态。
- 人物与道具的持有、接触、穿戴、伤势和衣物变化。
执行规则:
- 每次明确动作后更新状态账本,例如
门:关闭→向内打开约70度。 - 新状态持续到画面中出现明确反向动作,或连续性豁免明确重置;不能自动恢复资产默认状态。
- 下一段首帧先应用状态账本,再引用场景资产。冲突时写明:
以剧情实时状态为准,资产图中的默认关闭状态仅用于结构参考。 - 门已打开时,下镜必须仍开着;只有时间轴中明确出现人物关门、门体转动、门锁扣合等动作后,末帧才能标为关闭。
- 任何无动作依据的状态复位、消失、换位或数量变化均为
blocked。
动态动作延续
末帧除了静态姿态,还要记录速度、方向、受力、支撑、物体惯性和未完成动作。下段首个动作必须从该动态条件自然发起:
- 行走/奔跑保持原屏幕方向和步态相位,除非拍出减速、停步或转身。
- 门刚被推开时保留门体开度和必要的摆动趋势;人物手若仍接触门把,不得首帧脱离。
- 抬手、转头、起身、跌落等未完成动作不能在切点跳到动作终态。
- 速度或方向改变必须给出可见的减速、受力、转身、碰撞或其他原因。
180度轴线合同
每个连续场景先建立并记录:
关系轴:两人视线连线、人物与关键物体连线或主运动路径。摄影机侧:摄影机位于轴线哪一侧,以及允许机位区域。屏幕位置:人物A/B位于画面左/右。视线方向:A看向画面左/右,B对应反向。运动方向:进出门、行走或车辆的屏幕方向。
后续镜头默认保持摄影机在同一侧,维持人物左右、视线匹配和运动方向。改变景别、焦段或同侧反打不等于越轴。
如叙事必须越轴,只能使用以下一种可见过渡并在提示词中标注:
- 中性镜头:摄影机位于轴线上,随后建立新侧。
- 可见过轴:摄影机连续移动穿过轴线,让观众看到空间关系变化。
- 空间重建:先用明确建立镜头重新交代人物和环境位置,再采用新侧机位。
无过渡直接跨轴、人物左右互换、对话视线同向或运动方向无原因反转均为 blocked。
对白、声音与音频
建立说话人与时间段映射,画外音不得驱动画面人物张嘴。环境音、拟音、音乐和对白分层。先锁定视频段时间表,再切音频;用 ffprobe 获取真实时长,切分后复核分段与总和。
风险分级
R1:单人、固定场景、无复杂交互。R2:多人、对白、手部、道具、快速动作。R3:镜面/玻璃、多角色接触、复杂状态切换、动态环境状态、长口型、首尾帧接力、空间轴线或越轴风险。
批量生产前测试最高风险段。返工时定位最早出错的依赖层,只重做受影响产物。
质检阻断项
逐对检查 V01→V02 到 V(N-1)→VNN:
- 前段存在完整末帧关键帧和连续性状态。
- 后段逐项继承,0.0秒首帧与继承状态一致。
- 人物姿态、接触、重心、速度和动作余势自然延续。
- 所有动态环境状态持续,任何改变都有画面动作依据。
- 摄影机变化有切镜或运镜说明。
- 轴线合同完整,人物左右、视线和运动方向一致。
- 必要越轴有中性镜头、可见过轴或空间重建。
- 连续性豁免有合法原因、转场、新首帧和状态重置说明。
任一非豁免项失败,标记具体段对为 blocked,修复前不得交付最终提示词。
详细提示词格式读取 references/prompt-contracts.md,详细检查读取 references/qc-checklists.md。
输出方式
单项任务:
已完成:<任务>
产物:<文件或内容>
检查:<验证结果>
下一步:<一个最相关动作>
完整项目:
当前阶段:
已完成:
等待确认:
发现问题:
下一步唯一动作:
产物索引:
自然语言优先,不要求用户背诵命令。