人物迈步迈到一半、笑到一半、倒咖啡倒到一半——画面就结束了。没有 resolution、没有 settle、没有 rest beat。感觉是被截断而不是被结束。
图生视频和文生视频(Runway、Pika、Kling、Hailuo、Luma)都默认”用动作填满时长”。它们不像真正的电影摄影那样自然给最后一拍留出”settle 和休息”。你必须明确告诉它。
常见原因
按命中率从高到低:
1. Prompt 没写收尾动作
只描述了主动作(a woman pouring coffee)没写结束状态(then sets down the kettle and smiles)。模型没有”该收了”的信号,就一直动到时长用完。
如何判断:Prompt 有动词但没收尾从句。没有 settles、pauses、stops、finishes。
2. 时长比叙事短
你描述的动作是”倒咖啡、抿一口、微笑”——真实需要 6 秒——但你设了 4 秒。模型压缩或截断。
如何判断:用秒表掐你描述的动作。和时长设置对比。接近或更短就是设紧了。
3. 没给”结束帧”参考图
图生视频工具(Runway Gen-3、Kling 1.6+、Pika 2.0)都支持同时设置起始帧和结束帧。多数人只设起始。没结束帧 → 模型没目标可落地。
如何判断:查工具 UI 里有没有 “end frame” / “last frame” 槽——有没有用?
4. 高动作强度持续到最后一帧
Runway motion 5+、Pika 0.6+、Kling “intense” 都把动作能量保持到最后一帧,结果切的时候感觉很突兀,因为没有 settle。
如何判断:动作 / 能量设到最大——降。
5. 镜头一直运动到切
如果镜头一直在 slow dolly forward 切的时候就突兀——因为镜头还在朝某个目的地走但没到达。镜头要在切前 0.5s 结束运动。
如何判断:Prompt 写了持续镜头运动(slow dolly in、pan right、pull back)但没有 “ends with locked camera” 之类的收尾。
最短修复路径
Step 1:Prompt 加”settle 节拍”
显式写收尾从句:
# 修改前
"a woman pouring coffee into a mug"
# 修改后
"a woman pouring coffee into a mug, then sets down the kettle,
exhales softly, slight smile, holds still for the last second"
# 更多例子
"... finishes the gesture and pauses, camera locked, looking at the result"
"... ends with subject still, gentle smile, no motion in the last 0.5s"
"... motion completes, then locked frame for 0.5 seconds"
这一行能修 60-70% 的突兀结尾。
Step 2:时长加 1-2 秒
# Runway Gen-3 Alpha
- 4s → 8s 或 10s(付费档)
- settle 节拍需要空间
# Pika 2.0
- 4s → 5s 或 10s
- 容易延长
# Kling 1.6
- 5s → 10s
- 在描述里 8 秒位置写 ending 节拍
经验:时长 = 动作时长 + 1-1.5s 收尾余量。
Step 3:提供结束帧参考图
# Runway Gen-3
- "Image to video" → 上传起始帧 → 也上传结束帧
- 模型在两帧之间插值,正好落在结束帧
# Kling 1.6+
- "First/Last Frame" 模式
- 生成或挑一张"动作已收"的结束帧图
# Pika 2.0
- "Last frame" 上传槽(新功能)
# Hailuo (MiniMax)
- 支持 "End frame"
结束帧应该展示动作后的状态:稳定姿态、平静表情、完成的手势。
Step 4:降最后阶段的动作强度
不能拆成两段时:
# Runway
- 动作滑块:3-4(原 5+)
# Pika
- 动作强度:0.3-0.5(原 0.6+)
# Kling
- 动作预设:"subtle" 或 "moderate"(原 "intense")
Step 5:镜头运动在切前 0.5s 结束
重写 Prompt 结构:
# 修改前 —— 镜头一直动到切
"slow dolly forward through entire shot, subject pouring coffee"
# 修改后 —— 镜头先于主体收
"slow dolly forward for first 3 seconds, then locked camera for final 1 second,
subject pouring coffee then setting down kettle"
Step 6:生成更长,后期再裁
某些工具加 settle 没用:
1. 生成 10s 而不是 6s
2. 导入剪辑(Premiere、DaVinci Resolve、FCPX、剪映)
3. 裁掉最后还在动的 1-2s
4. 在新结尾加 6-12 帧"冻结帧"
5. 最后一秒加轻微慢动作(可选,更电影)
预防建议
- Prompt 永远写三拍:setup → action → settle(不是两拍)
- 默认时长 = 动作时长 + 1.5s 收尾余量
- 图生视频永远用结束帧参考(工具支持时)
- 镜头运动时长和动作时长匹配,镜头要早于切结束