只有一张首帧图时,不必先去补尾帧:多数情况下先确认这张图在整段里是「起点」还是「主视觉」,然后在同一条提示词里把运镜方向和幅度写清楚,跑一版看落点。落点能接受就不补尾帧;落点必须精确对齐下一镜、或必须定格在某个构图,再补尾帧。判断顺序不要反过来,先补尾帧会把画面走向钉死,后面想改运镜就得推倒重来。
单首帧提交时,画面走向主要靠提示词文本约束,尾帧缺失的典型表现是结束构图不确定,而不是画面直接崩。建议先用「首帧图 + 一句主体动作 + 一句运镜(动词 + 幅度)」跑一版,逐帧看首末落点;能接受就不补尾帧,需要精确转场或定格构图再补。补尾帧会压缩运镜空间,取舍按镜头用途来定,并在素材同目录记下原因,方便下次复用同类判断。
先明确这张首帧图在整段里承担什么
同一张首帧图,定位不同,提示词写法差别很大。定位是「起点」时,首帧只负责交代开场,允许主体出画、构图被推翻;定位是「主视觉」时,首帧的角度、主体位置和画面占比需要在整段里基本保持,运镜只能围绕它做小幅变化。
起点定位的提示词示例:
首帧:人物站在雨夜街口的背影
提示词:人物保持背对镜头向前走,镜头从其背后缓慢向前推进,街灯和雨丝持续可见,主体逐渐走出画面
主视觉定位的提示词示例:
首帧:产品正面特写,白色背景,产品位于画面中央
提示词:镜头以首帧构图为基准做小幅环绕,产品始终位于画面中央并保持正面可读,背景缓慢位移,主体不出画
差异点在于「画面保持项」:起点定位可以不写保持项,或只写场景连续;主视觉定位必须写清主体位置、朝向、占比这三类保持项。判断方式是逐帧查看生成结果的开头、中段和末帧,看主体是否出画、角度是否翻转、占比是否明显变化,比整段扫一遍更可靠。
在同一句里写清运镜方向和幅度
运镜和主体动作写在同一个句子里,是为了让两者共享同一条时间轴。分开写容易互相冲突,比如「镜头快速推近」和「人物向远处走」,两个运动方向相反,模型只能各让一步,落点就不可控。可以改成「机位固定,人物向远处走去,画面逐渐留出更多街景」,只保留一个主动作。
| 用词 | 画面结果 | 幅度写法示例 | 容易冲突的写法 |
|---|---|---|---|
| 推 / 推近 | 主体在画面中变大,机位实际靠近,背景压缩感增强 | 缓慢推近至半身 | 推近 + 人物后退 |
| 拉 / 拉远 | 主体变小,环境信息进入画面 | 匀速拉远至全景 | 拉远 + 主体强烈趋近 |
| 摇 | 机位不动,镜头水平或垂直转动,画面横向或纵向扫过 | 向右摇半幅 | 摇 + 主体同时快速同向位移 |
| 跟 | 镜头跟随主体移动,主体在画面中的位置相对稳定 | 保持中景跟随移动 | 跟 + 主体瞬间加速出画 |
| 升降 | 机位垂直位移,主体在画面中的高度关系变化 | 缓慢上升至俯视 | 上升 + 主体同时在画面中大幅下移 |
| 环绕 | 绕主体做弧线运动,背景产生视差 | 小幅环绕半圈 | 环绕 + 主体自转方向相反 |
| 变焦 | 机位不动,焦距变化,透视关系基本不变 | 缓慢变焦推近 | 变焦 + 物理推进同时写 |
| 固定 | 机位不动,只有画面内部动作 | 机位固定,保持中景 | 固定 + 描述机位移动 |
建议一条提示词只保留一个主运镜加一个幅度词,多写会互相稀释。想同时表达推进和靠近感,在变焦与推之间二选一即可,两者同时写会让透视变化变得难以预期。
决定是否补尾帧并记录理由
补不补尾帧,按镜头在成片里的作用判断:需要精确接到下一个镜头、结尾必须定格在某个构图(产品定格、字幕落位)、多镜头拼接需要画面对齐,这三类情况适合补尾帧;单镜头、结尾构图不敏感、只是在试运镜写法,先不补更省事。这个判断本身没有对错,关键是记下来下次能查。
选择补尾帧时,记录这些字段:
镜头ID: s01
首帧文件: s01_first.png
尾帧文件: s01_last.png(来源:手绘 / 上一镜末帧截取 / 单独生成)
补尾帧原因: 需要与 s02 首帧构图对接
尾帧约束项: 主体位置、朝向、画面占比
允许偏差: 主体可小幅偏移,朝向需一致
复核方式: 逐帧查看生成末帧与尾帧的构图差异
结论: 采用 / 放弃,下次同类镜头是否复用
选择不补尾帧时,记录这些字段:
镜头ID: s01
首帧文件: s01_first.png
不补尾帧原因: 单镜头,结尾构图不敏感
期望落点: 人物停在半身景
实际落点: 人物略出画
偏差是否可接受: 是 / 否,原因
结论: 保留当前提示词 / 调整运镜幅度后重跑
记录放在素材同目录即可,用一个字段稳定的 JSON 或表格文件,字段名不要随镜头改。这样下次遇到同类镜头,可以直接搜「不补尾帧」的历史记录,看当时的落点偏差是否可接受,而不是凭印象再试一遍。
把首帧加提示词的组合固定下来再扩写
先在单镜头里固定一个稳定组合:首帧文件、提示词文本、运镜动词、幅度、主体动作、保持项。跑通一个版本、逐帧确认落点符合预期之后,把这套结构原样复制到下一个镜头,只改主体动作和运镜参数,不要同时换首帧风格和运镜写法。
{
"shot_id": "s01",
"first_frame": "s01_first.png",
"last_frame": null,
"prompt": "女孩把头转向画面左侧,镜头缓慢向右摇半幅,人物保持在画面左侧三分之一处,不发生跳切",
"camera": {"move": "pan_right", "amplitude": "half", "speed": "slow"},
"subject_action": "转头向左",
"keep": ["人物在左三分线", "背景街景连续"],
"review": {"checked": "first/mid/last", "note": "落点稳定,可复用"}
}
字段名可按自己的流程替换,重点是每镜一份、字段一致。扩展到多镜头时,逐项过一遍衔接检查:
- 上一镜末帧的主体位置、朝向、占比,与下一镜首帧是否接得上;接不上优先补尾帧或调整下一镜首帧,而不是靠提示词硬拉
- 运镜方向是否连续:上一镜向右摇,下一镜从画面右侧接进来更顺;直接切反方向容易产生跳感
- 主体动作是否有未完成状态:抬手到一半接下一镜,下一镜需要从对应姿态起
- 同一场景内光照、色温、背景元素是否连续
- 焦段感是否突变:广角切长焦会让空间关系读起来断裂
- 每镜是否只有一个主运镜,没有叠加互相冲突的运动词
把这些检查项作为 review 字段的补充,每扩展一个镜头就过一遍。如果某一项不通过,先判断是提示词问题还是素材衔接问题:素材问题补尾帧,提示词问题改运镜幅度,不要两个一起改,否则下次无法判断是哪一边起了作用。