首尾帧控制镜头走向
💡 一句话总结:用首尾帧视频工作流把镜头的起点和终点都钉死 —— 挑对镜头、备两张帧图、两头验收。
4.1 的图生视频把开头钉死了,结尾还空着:《塌了也好看》里老陈这一摔,是摔进水洼还是摔在台阶上,落点全靠抽卡。这一页补第二个锚点——Wan2.2 的首尾帧工作流:官方教程的工作流章节叫 Wan 2.2 14B First-Last Frame to Video,模板库搜索名 "Wan2.2 14B FLF2V",官方对它的定位是「定义起始帧与结束帧,生成平滑的视频转场」(docs.comfy.org Wan2.2 教程)。两头定死,模型只负责中间怎么走,落点从抽卡项变成设定项。
适用边界先立好(本课程设计说明):它管的是一个镜头内部从 A 画面走到 B 画面,转场、位移镜头才值得上;它不是万能转场器,任意两张图缝不成一个镜头。
学完你能做什么
- 从分镜表里挑出该上首尾帧的镜头,三条判据各答得上来(《塌了也好看》里至少 06 这一摔)
- 给一个镜头备齐首帧、尾帧两张竖版帧图,三个来路各知道什么时候用
- 在 ComfyUI 跑通 Wan2.2 14B FLF2V 工作流:两个 Load Image 各传一张,尺寸从官方默认起步
- 写出「从 A 到 B」的中段动作提示词,验收只查两头,重试守住每镜 3 次
为什么定死首尾两帧,而不是接着抽卡?
| 能力 | 接着抽卡(图生视频) | 定死两头(首尾帧) |
|---|---|---|
| 开头 | ✅ 首帧图定死 | ✅ 首帧图定死 |
| 结尾 | ❌ 模型随机,落点看命 | ✅ 尾帧图定死,落点成了设定项 |
| 中间怎么走 | 模型自由发挥 | 仍由模型演,但出不了两头的圈 |
| 要提前备的图 | 一张首帧 | 两张:首帧 + 尾帧 |
| 适合的镜头 | 大多数镜头 | 转场、位移镜头:起止各画得成一张图 |
| 重试成本 | 落点错了整条重来 | 两头必对,重试只赌中段 |
你现在的困境
- 「分镜表写『摔进水洼』,抽了八次,老陈一会儿摔在台阶上、一会儿摔出画面,落点全凭运气」
- 「上一镜鞋底打滑,下一镜人已经坐进水洼——中间那一下怎么生成都接不上」
- 「想让镜头从 A 画面走到 B 画面,模型半路自己加戏:转个圈、回个头、来个慢动作」
什么时候用这一招
当你需要:
- 转场控制:转场、位移镜头的落点钉死——摔倒的位置、停住的位置、视线落点
- 衔接最紧的镜头对顺着剪辑点续——2.5 点名的紧衔接镜头对,生成时优先考虑这一页
而且不想:
- 落点继续抽卡,每次重试都烧进 1.4 成本表
- 两头都交给模型随机,剪的时候才发现接不上
练习片是竖屏 AI 视频,画面本来就不宽,落点偏一点就很扎眼——两头能定死的镜头,别留给抽卡。
🎒 开始前的准备
- 完成了 4.2 动作与运镜提示词:单镜任务那一行会写,这一页的中段提示词从它接
- 完成了 2.5 镜头连续性检查:手里有衔接最紧的镜头对——《塌了也好看》是 05→06、06→07
- 三段固定文字在手:3.1 角色卡、3.3 场景卡、3.4 风格卡
- 本地跑通过 4.1 第一个镜头,或云端备好 Comfy Cloud 账号——首尾帧是 14B 工作流,4.1 只下了 5B 模型的话,去 FLF2V 工作流页 补模型
跟我做
以下示例续用《塌了也好看》:暴雨天的天桥下,外卖骑手老陈护着给女儿的生日蛋糕。2.5 点名 05→06、06→07 是动作衔接最紧的两对,这一页全程拿 06(全景·他连人带盒摔进水洼)开刀;你可以用自己的分镜照做。
第 1 步:挑镜头——转场与位移镜头才值得上首尾帧
为什么:首尾帧要提前备两张图,只给值得的镜头;挑错了,图白备、时间白烧。
操作:对着 2.4 分镜表 逐镜过三条判据(本课程教学模板):
| 判据 | 过线问题 | 06 的答案 |
|---|---|---|
| 起止各画得成一张图 | 开头、结尾各说得出一句主谓宾齐全的话吗 | 开头:他抱着蛋糕盒在台阶上失衡前倾;结尾:他连人带盒摔坐进水洼 ✅ |
| 一次连续运动能走完 | 两帧之间是不是一步之内的运动 | 失衡、扑倒、坐进水洼——一次摔倒 ✅ |
| 落点必须准 | 落点歪了这条镜头还能用吗 | 摔的位置错了,07 的盒盖特写就接不上 ✅ |
反例也看一眼:「情绪从慌到认命」画不成两张图;「跑到水洼、摔倒、爬起来」隔了三件事——回分镜表拆镜,别硬塞给首尾帧。
你应该看到:分镜表上圈出一两个镜头,每个旁边写好一句首帧状态、一句尾帧状态。
- 圈出的镜头,两帧状态各是一句主谓宾齐全的话
第 2 步:备两张帧图——首帧与尾帧从哪来
为什么:首尾帧的两头是你上传的两张图,不是提示词——图不像,后面全白搭。
操作:三个来路按需挑(本课程教学模板):
| 来路 | 什么时候用 | 06 怎么选 |
|---|---|---|
| 按 3.4 四段公式 生图 | 大多数情况:两帧都自己画 | 两张都自己生图,单镜任务行见下方代码块 |
| 上一镜成片尾帧截图 | 剪辑点两边同主体、景别接近(3.2 的「从上一镜尾帧续」) | 05 结尾是鞋底特写、06 是全景,景别差太大——不沿用,但首帧把「鞋底打滑」的瞬间画进去 |
| 场景图当尾帧(3.3 埋的伏笔) | 无人物的转场收尾 | 06 有人物用不上;单场景练习片暂时用不上,第二部片子场景多了再回来 |
06 的两张帧图,固定三段照贴,只有单镜任务行不同:
首帧图 = 固定描述段(3.1)+ 固定环境段(3.3)+ 固定风格段(3.4)
+ 竖版全景,他抱着蛋糕盒站在湿滑的台阶上,身体前倾失去平衡
尾帧图 = 固定三段(照贴)
+ 竖版全景,他连人带盒摔坐在积水水洼里,水花溅起两张图并排过线:竖版、同主体、同场景、同光线、同画风、色调一致——画幅、光线、画风、色调四条就是 3.4 的检查线 里要对着并排图拍板的四条。生图时参考图怎么挂,回 3.2。
你应该看到:文件夹里多出两张竖版图——并排看是「同一个世界的同一个人,只差一次摔倒」。
- 两张帧图并排过线:竖版、同主体、同场景、同光线、同画风、色调一致
第 3 步:跑 FLF2V 工作流——两个 Load Image 各传一张
为什么:工作流官方已经搭好,你要做的只有传对图——传反了,镜头就倒着走。
操作:
- ComfyUI 模板库搜 "Wan2.2 14B FLF2V"(官方教程的模板搜索名)。模型文件和 14B I2V 用同一套,4.1 跑过 14B I2V 的不用重下;只跑过 5B 的,下载清单看 FLF2V 工作流页。
- 第一个
Load Image传首帧图,第二个Load Image传尾帧图——官方示例工作流里是 62 号、68 号两个节点。 - 云端用户:Comfy Cloud 有同款模板
video_wan2_2_14B_flf2v,不用本地下模型。
💡 传图认标签,别认示例图
模板里的 Load Image 可能预载着官方示例图。上传前认节点标签或分组名,确认哪个是首帧、哪个是尾帧,别看哪个节点里躺着图就往哪传。
你应该看到:两个 Load Image 的缩略图分别是你的首帧、尾帧,顺序没反。
- 首帧、尾帧各就各位,缩略图并排确认过顺序
第 4 步:调尺寸、写中段提示词——告诉模型怎么从 A 走到 B
为什么:尺寸决定显存开销,提示词决定中间怎么走。官方对提示词的要求写得很直白:根据你的首帧和尾帧写合适的提示词。
操作:
- 尺寸在
WanFirstLastFrameToVideo节点调。官方默认就是较小的尺寸,专为低显存用户设的;显存充足可以试 720P 上下的分辨率。竖版具体数值官方教程没给死数——参考口径:Wan2.2 README 给 TI2V-5B 标注的 720P 竖版是704*1280(GitHub Wan-Video/Wan2.2)。先跑默认尺寸,成了再往大试;宽高按竖版填,宽小于高。 - 提示词按 3.4 四段公式 组装,单镜任务那一行写「从首帧到尾帧的运动过程」,动词从 4.2 挑。06 镜整条:
40 岁上下的中国外卖骑手,方脸,短黑发,皮肤偏黑粗糙,下巴一层短胡茬,
眼角细纹,眉眼温和,嘴角微微下压;穿黄色骑手马甲、深蓝色长袖、黑色长裤、
灰白色旧运动鞋;怀里抱着系红丝带的白色蛋糕盒
城市天桥下,暴雨天,阴天漫射光;灰色水泥台阶位于桥下,台阶下有一片积水水洼,
桥墩粗粝,地面湿滑反光,雨丝清晰可见
写实风格,电影感画面;冷色调,低饱和度
竖版全景,他脚下一滑身体前倾,连人带盒向前扑倒,摔坐进台阶下的积水水洼里,水花溅起- 点
Run,或按Ctrl(cmd) + Enter开跑。
你应该看到:进度走完,预览里出一段「从失衡前倾走到摔坐水洼」的视频,两头和你传的两张图对得上。
- 默认尺寸跑通一版;提示词四段齐全,单镜任务行写的是运动过程
第 5 步:只验收两头——首帧尾帧各对一次图
为什么:首尾帧镜头的验收比图生视频省事——两头有图对照,不用逐帧挑毛病。
操作:三查(本课程教学模板):
| 查什么 | 怎么判 | 不过怎么办 |
|---|---|---|
| 片头对首帧图 | 第一帧和首帧图并排:主体、姿态、景别对得上 | 首帧就不像:帧图的问题,回第 2 步重备图——改图免费,别烧生成 |
| 片尾对尾帧图 | 最后一帧和尾帧图并排:落点对得上 | 两头都对、中段怪:提示词的问题,改单镜任务行再试 |
| 中段一次连续运动 | 中间没跳切,没多出转圈回头的加戏 | 连续两次不过:带着现象去 4.4 失败诊断 对表 |
重试守 4.5 的上限:每镜最多 3 次,次数记进 1.4 成本表;留下的版本按 3.5 命名规范 归档,版本号只增不覆盖(3.2 的归档约定)。
你应该看到:文件夹里 06 镜躺着一版首尾都对的成片,文件名带版本号。
- 06 镜有一版两头都对的视频;重试不超过 3 次,已按 3.5 归档
📋 魔法 Prompt
两个模板都是本课程设计的 Prompt(教学示例);任何能对话的 AI 助手都可以,不挑工具。
📝 首尾帧拆解器
预期效果:把一行分镜交给 AI,拿回首帧画面、尾帧画面、两帧差异点和中段动作提示词,你删定后照着备图、写词。
## 角色
你是短片分镜师,擅长把一个镜头拆成起止两帧和中间的运动过程。
## 任务
把我的一行分镜拆成:首帧画面、尾帧画面、两帧差异点、中段动作提示词。
## 输入信息
### 必填项
- 分镜行:【镜头号 + 景别 + 画面,如「06 全景·他连人带盒摔进水洼」】
- 固定描述段:【粘贴 3.1 的角色卡】
- 固定环境段:【粘贴 3.3 的场景卡】
### 选填项
- 固定风格段:【粘贴 3.4 的风格卡?】
- 上一镜结尾状态:【如「05 结尾:鞋底在湿滑台阶上打滑」?】
## 输出规范
四段:① 首帧画面(一句话,含景别与主体状态)② 尾帧画面(一句话,含主体落点)③ 差异点(什么在动、一共几件事)④ 中段动作提示词(从首帧到尾帧的运动过程,动词开头)。
## 约束条件
- ✅ 两帧之间只隔一次连续运动;隔了两件事以上,明确建议我拆镜
- ✅ 画面只写拍得出来的:主谓宾齐全,抽象词禁入
- ❌ 不改我的固定三段,不发明角色和场景细节
- ❌ 不写「情绪从 X 到 Y」这类画不出来的起止状态🔧 首尾帧互检助手
预期效果:把两张帧图的提示词和中段提示词交给 AI,拿回一张五项问题表——分歧在生成前拦住,别等烧完显卡才发现两帧不同源。
## 角色
你是镜头连续性审核员,擅长核对两张帧图和一条视频提示词是否同源。
## 任务
对照首帧图提示词、尾帧图提示词、中段动作提示词,找出会让首尾帧生成翻车的分歧。
## 输入信息
### 必填项
- 首帧图提示词:【整条粘贴】
- 尾帧图提示词:【整条粘贴】
- 中段动作提示词:【整条粘贴】
### 选填项
- 全片约定:【如「暴雨、阴天漫射光;写实冷色调;竖版」?】
## 输出规范
一张问题表:检查项 | 结果(✓ 或 ✗)| 说明。检查项固定五条:主体一致、场景一致、光线一致、画风一致、两帧只隔一次连续运动。
## 约束条件
- ✅ 只依据给出的文字判断,逐条给判据
- ✅ 中段提示词没呼应尾帧落点的,单独指出
- ❌ 不评价画面好坏,只报分歧
- ❌ 不重写提示词💡 AI 辅助的边界
互检查的是文字层:两段提示词同不同源,AI 核得快。但「两张图像不像同一个世界」是画面层的事,AI 没看过你的图——最终判断永远是你对着并排图拍板(3.4 的检查线)。
检查点 ✅
- 说得出首尾帧和图生视频的区别:图生视频定开头,首尾帧两头都定
- 用三条判据从分镜表挑出了该上首尾帧的镜头,《塌了也好看》至少圈了 06
- 两张帧图并排过线:竖版、同主体、同场景、同光线、同画风、色调一致
- 06 镜跑出一版两头都对的成片,按 3.5 命名归档,重试没超过 3 次
- 边界说得出:首尾帧管一个镜头内部从 A 到 B,不是万能转场器
踩坑提醒
❌ 两帧之间隔了三件事,模型只能硬扭
现象:首帧他站得好好的,尾帧他已坐进水洼、蛋糕盒摔开了、雨还停了——生成出来的中段像丢了帧的快进。
原因:官方定位是「定义起始帧与结束帧,生成平滑的视频转场」——平滑的前提是两帧只差一次连续运动。状态差太多,模型只能在几秒里硬补完三件事。
正确做法:回第 1 步的判据:一次运动走不完的,拆镜;「雨停了」这种环境变化压根不该出现在两帧之间(2.5 的光线线)。
❌ 提示词只写了首帧的样子
现象:提示词照抄首帧图那套「他站在台阶上抱着蛋糕盒」,生成出来人真就站着——尾帧被无视了。
原因:官方要求提示词根据你的首帧和尾帧来写。只描述起点,等于告诉模型终点不重要。
正确做法:单镜任务行写运动过程:「脚下一滑身体前倾,连人带盒向前扑倒,摔坐进水洼」——起止都照顾到,动词从 4.2 挑。
❌ 低显存硬拉 720P
现象:尺寸一拉大就跑不动、半路断掉。
原因:官方教程把默认尺寸设得较小,就是为了防低显存用户资源耗尽;显存不足时硬拉大尺寸只会翻车。
正确做法:默认尺寸起步,跑通了再往 720P 上下试;还不够,降显存路线在 4.4 失败诊断(含社区量化版,标「社区资源」)。
进阶技巧(可选)
从上一镜尾帧续,救脸漂:3.2 交代过——某镜人物脸漂了,别闭眼重抽:把上一镜成片的尾帧截图存下来,当这一镜的首帧;这一镜自己的落点照旧画成尾帧。人物状态顺着剪辑点带过来,剪出来不跳。适合剪辑点两边同主体、景别接近的对。
多场景片提前备尾帧:3.3 埋的伏笔这里兑现:第二部片子场景多了,下一镜的场景图可以提前当尾帧备着——镜头从「老场景收尾」自然走到「新场景定场」。练习片单场景,先知道有这条路就行。
本课小结
✅ 首尾帧这一页,把图生视频缺的第二个锚点补上了:
- 图生视频定开头,首尾帧两头都定——落点从抽卡项变成设定项
- 挑镜头三条判据:起止各画得成一张图、一次连续运动能走完、落点必须准
- 两张帧图三个来路:四段公式生图、上一镜尾帧截图、场景图当尾帧——两张都要竖版、同源
- 工作流:模板搜 "Wan2.2 14B FLF2V",第一个 Load Image 首帧、第二个尾帧;尺寸默认起步,提示词写「从 A 到 B」
- 边界:管一个镜头内部从 A 走到 B,不是万能转场器;重试每镜最多 3 次
关键约定回顾:
| 约定 | 推荐值 | 说明 |
|---|---|---|
| 适用镜头 | 转场、位移:起止各画得成一张图 | 不是万能转场器(课程设计边界) |
| 两帧来源 | 生图 / 上一镜尾帧截图 / 场景图 | 竖版,同主体、同场景、同光线、同画风、色调一致 |
| 工作流 | 模板库搜 "Wan2.2 14B FLF2V" | 模型与 14B I2V 同一套;两个 Load Image 先首帧后尾帧 |
| 尺寸 | 默认小尺寸起步 | 官方为低显存所设;显存足再试 720P 上下;竖版参考 704*1280(TI2V-5B 口径) |
| 提示词 | 四段公式 + 单镜任务写运动过程 | 官方要求提示词呼应首尾两帧 |
| 重试 | 每镜最多 3 次 | 超了走 4.5 降级路线,次数记 1.4 |
下一课预告
两头都定死了,生成还是可能翻车:跑不出来、卡在半路、出来的画面崩了。下一课 4.4 镜头失败诊断:60 秒定位问题,把翻车分门别类。
你会学到:
- 生成不了、卡住先查哪几样——云端和本地各查各的
- 画面崩坏、角色不对、动作不符,三类内容问题怎么对表分诊
- 显存不够的降级路线走哪条(社区量化版标着「社区资源」)
相关教程
- Wan2.2 14B FLF2V 工作流——节点级参数、模型下载与显存说明:这一页只讲短剧镜头怎么用
- 镜头连续性检查:转场清单——05→06、06→07 两对紧衔接的出处,挑镜头那一步对着它做
- 镜头重试与替换策略——每镜 3 次上限与降级路线:验收不过时按它走