你出的片回放不对劲:肢体在帧间跳变、主体每隔几帧就瞬移几像素、一个动作切到下一个动作的瞬间身体在抖。这就是动作抖动(motion jitter),它和背景闪烁(环境不稳定)、漂移(身份丢失)是不同的故障。抖动是动作路径本身没能平滑插值出来。
最快修法(多数情况有效):把 prompt 砍到只剩一个主动作,用图生视频锚定起始姿态,然后按工具的原生帧率出图(Kling 3.0 用 30 fps + 适中 Motion Intensity,Runway Gen-4.5 配一条 Motion Brush 向量,或者用截至 2026 年 6 月开箱即用抗抖动最强的 Veo 3.1)。如果只想改一处,就把 prompt 里的第二、第三个动作动词删掉。光这一步就能消掉大部分抖动。
先判断你属于哪一类
用下表把自己定位到对应章节,别一股脑全试一遍。
| 你看到的现象 | 最可能的原因 | 跳到 |
|---|---|---|
| 一个动作切到下一个时肢体跳变 | 一段片塞了多个动作 | 原因 1 / Step 1 |
| 前半秒猛地一抖,之后稳住 | 起始姿态没指定 | 原因 2 / Step 2 |
| 快动作中持续的低频闪动 | 低 fps 生成后插值上去 | 原因 3 / Step 3 |
| 主体”瞬移”到一个新姿态 | 结束姿态暗示了一处不连续 | 原因 4 |
| 一个主体顺、另一个抖 | 多条互相独立的运动路径 | 原因 5 / Step 7 |
| 跟拍镜头里主体在抖 | 镜头速度和主体速度一致 | 原因 6 |
| 本该静止的平静画面一直在抖 | Motion 强度设得太高 | 原因 7 / Step 4 |
常见原因
按命中创作者的频率排序。
1. 一个 prompt 塞了多个动作
Running while waving, then turning to look back, then jumping——这是 3 秒片里塞了 3 个独立动作。模型想把它们全装进去,结果是一条跳跃的路径,动作之间没有中间帧。
如何判断:数 prompt 里的动作动词。每 3 秒超过 1 个主动作,你就进了抖动区间。
2. 起始姿态没指定
模型随便挑一个起始姿态,再硬往 prompt 暗示的动作方向走。随机起始往往对不上 prompt 里的动作,前几帧就会出现一次”卡顿修正”。
如何判断:对比第 1 帧和第 5 帧。如果第 1 帧的姿态让 prompt 动作在物理上做不到(主体朝错了方向、肢体位置不对),就是模型在和自己的起始打架。
3. 低 fps 生成后插值上去
部分流程内部以 12-16 fps 生成,再插值到 24 或 30 fps 交付。插值不会发明缺失的运动,它只是在已有帧之间做交叉淡化。结果就是判形(judder),快动作时最明显。
如何判断:拿工具的交付 fps 对比它的原生生成 fps。截至 2026 年 6 月:Runway Gen-4.5 交付 24 或 25 fps(在 Advanced settings 里选);Kling 3.0 原生最高 60 fps(30 fps 是低抖动的电影感默认档);Pika 2.5 交付约 5 秒的 24 fps 片;Google Veo 3.1 在 2026 年 1 月更新后最高可出 4K 60 fps,1080p 下可选 24、30 或 60 fps,是这一组里时间连贯性最强的。如果一个 24 fps 文件是从低 fps 的内部环节插值上来的,抖动是内建的。
4. 结束姿态暗示了一处不连续
Standing still, then suddenly running 逼模型凭空发明一段过渡。它常把肢体直接”瞬移”进跑步姿态,而不是平滑加速进去。
5. 多主体各自独立运动
两人跳舞、两车赛跑——每个主体都有自己的一条运动路径,模型经常为了保住其中一个的连贯性而把另一个抖坏。
6. 镜头速度和主体速度一致
跟拍镜头以主体的速度移动,会让主体看起来静止、背景飞过。模型于是给主体加抖动来”表现”它在动。
7. Motion 强度对主体来说太高
一个人安静喝咖啡的镜头应该用低 motion。Kling 的 Motion Intensity 滑块(有的界面显示为 0.1-1.0,有的显示为 1-10)和 Pika 的 motion-strength 滑块默认值往往偏高,让静态—轻微动作的镜头染上不必要的抖动。
动手改之前先做这些
- 把 prompt、模型和版本、抖动的输出片段都存好。
- 判断抖动是在交接时刻(开头、中段、结尾)还是全程都抖。
- 记下模型、motion 设置、片长。
- 想清楚这段是真要做完整动作序列,还是简化版动作就够用。
- 改 prompt 模板前先备份。
需要收集的信息
- 完整 prompt、motion 强度、模型、版本。
- 片长和宽高比。
- 抖动最严重的具体时间点。
- 同 prompt 多次重生成,抖动模式是否一致(结构性 prompt 问题)还是每次都不一样(更接近随机采样)。
- 期望的动作类型(平静、中速、快速)。
最短修复路径
Step 1:每段片只放一个主动作
把 prompt 改写到只剩一个动词。
改前:
a woman running through a city, looking back over her shoulder,
then jumping over a fence, motion blur
改后:
a woman running through a city at moderate speed, slight head turn,
smooth continuous motion
如果用例确实需要多个动作,就拆成几段独立的片再剪到一起。Kling 3.0 的 multi-shot 模式(3-15 秒序列、跨机位保持主体一致)正是为此而生——让它去切镜头,而不是把多个动作硬塞进一个镜头。
Step 2:指定起始姿态
加一句显式起始姿态来锚定第 1 帧:
starting in a standing pose, then beginning to run, smooth acceleration
from still to motion
图生视频时,参考图就是你的起始姿态。选一张姿态能让后续动作物理上说得通的图(要做跑步片,就选主体已经前倾的图)。
Step 3:按工具的原生 fps 出图
截至 2026 年 6 月:
- Runway Gen-4.5:24 或 25 fps,在 Advanced settings 里选
- Kling 3.0:原生最高 60 fps;30 fps 是低抖动的电影感甜点
- Pika 2.5:约 5 秒片、24 fps(可用 Pikaframes 延长)
- Google Veo 3.1:自 2026 年 1 月更新起最高可出 4K 60 fps;1080p 下可选 24、30 或 60 fps,是这一组里时间连贯性最强的。想要明显更顺的快动作,按 60 fps 出图,需要电影感时再到后期做时间重映射。
选一个能原生交付你目标 fps 的模型和档位,别走”内部低 fps + 插值”的便宜路线。注意:OpenAI 已于 2026 年 4 月 26 日关停 Sora 2 的消费版网页和 App(API 将于 2026 年 9 月 24 日跟进关停),它不再是新消费向项目的可用选项。Veo 3.1 和 Kling 3.0 是平滑动作的替代品。
Step 4:把 motion 强度设到和动作速度匹配
让滑块对上动作的真实速度,再在 prompt 里强化一遍。Kling 的 Motion Intensity 在有的界面显示为 0.1-1.0、有的显示为 1-10,所以按你看到那条刻度的下三分之一、中段、上三分之一来想:要自然的运动就保持在中段,只有真正的冲刺或剧烈动作才往顶端推。如果一次生成出现瑕疵,先降强度、再动别的——它是 Kling 图生视频里影响最大的单个参数。
慢 / 平静动作(Motion Intensity 设到滑块下三分之一):
slow continuous movement, fluid motion, soft transitions
快 / 运动型动作(强度设到上三分之一):
sharp athletic motion, motion blur, dynamic acceleration
描述词和滑块合在一起,告诉模型该做多少时间平滑。平静画面却把滑块拉满,是经典的抖动来源。
Step 5:要精确控制就用图生视频
文生视频让模型从任意位置起步;图生视频把第 1 帧钉死在你的参考图上。任何起始姿态重要的片,都用图生视频。Kling 自称图生视频是它时空稳定性最强的模式,其近期模型相比上一代把扭曲、变形、闪烁削减了约 60%。
Step 6:加显式平滑运动线索,并让它落到物理上
smooth motion, no jitter, continuous frame-to-frame coherence,
no pose discontinuity
这是软提示,但在好几个模型上确有可测量的帮助。在 Runway Gen-4.5 和 Veo 3.1 这类带物理感的引擎上,物理力的语言比负面线索更管用——描述动量和重量(“each step presses deep into the snow”、“steady dolly in, no shake”),而不是只写 “no jitter”。
Step 7:多主体场景要拆开再合成
每个主体在简洁背景上各自单独出片,再到后期合成。让模型在单次生成里协调两条独立运动路径,是抖动风险最高的做法。
Step 8:用了 Motion Brush,就让画笔和 prompt 一致
在 Runway 的 Motion Brush 里,画出来的运动向量必须和文本 prompt 对得上。如果你刷了一个主体向左动、prompt 却说它站着不动,模型为了同时满足两边会撕裂、抖动。给前景和背景刷不同速度(前景快、背景慢)以得到干净的纵深感,而不是互相打架的指令。
怎么确认已经修好
- 用 25% 速度回放:肢体应该走连续路径,而不是跳变。
- 每隔 6 帧暂停一次:姿态应该平滑演化,不跳过。
- 用同一套设置出 3 段片:3 段都顺,而不只是运气好的那一段。
- 让别人看一遍:在任何运动瞬间都不应该让人皱眉。
如果还是没修好
- 缩到只剩 1 秒动作。如果连 1 秒都抖,prompt 有结构性问题(回到 Step 1)。
- 换成图生视频,配一张姿态强、动作上合理的参考图。
- 换个模型。Kling 3.0 在运动一致性和低抖动上领先(现在也能原生出到 60 fps);Veo 3.1 在自然人体动作上最强(还能出 60 fps,快动作最顺);Runway Gen-4.5 在需要帧级创作控制时最好,靠的是 Motion Brush。
- 用 prompt 允许的最慢速度出图,需要更快时再到后期做时间重映射(加速)。
- 求助社区前,先把 prompt、模型和版本、输出、抖动时间点打包好。
FAQ
抖动和背景闪烁是一回事吗? 不是。抖动是主体的运动路径没能插值好(肢体跳变、瞬移);闪烁是背景或光照在帧间变化。它们的修法不同——见下方链接的背景闪烁指南。
截至 2026 年 6 月,哪个模型抖动最少? 要顺滑的人体动作,选 Veo 3.1(最高 4K 60 fps,时间连贯性强)。要动作序列低抖动,选 Kling 3.0(原生最高 60 fps,相比上一代扭曲/变形/闪烁伪影据称少约 60%)。Runway Gen-4.5 牺牲一点原生顺滑度,换来通过 Motion Brush 实现的最精确帧级控制。
能不能直接把抖动片丢进帧插值工具? 插值(例如把 30 fps 转成 60 fps)能缓和轻微的判形,但修不了缺中间姿态导致的跳变——它会交叉淡化,常常把跳变涂抹得更糊。先在生成阶段修因,插值只作最后的润色。
给 prompt 加 “no jitter, smooth motion” 能修好吗? 有一点帮助,但它是软线索。真正起作用的是结构性修法(一段片一个动作、锚定起始姿态、原生 fps、匹配的 motion 强度)。在 Runway Gen-4.5 和 Veo 3.1 上,物理力的语言比负面线索更有效。
能用 Sora 来修这个问题吗? 不能。OpenAI 已于 2026 年 4 月 26 日关停 Sora 2 的消费版网页和 App,Sora 2 API 也将于 2026 年 9 月 24 日跟进关停,它不是新消费向项目的可用选项。改用 Veo 3.1 或 Kling 3.0。
预防
- 生成前先做 storyboard;一段片一个动作是铁律。
- 多动作序列规划成多段拼接(或用 Kling 的 multi-shot 模式),绝不用单镜头硬塞。
- 任何起始姿态重要的片,默认走图生视频。
- 全项目统一用某一个模型的原生 fps,别混用帧率。
- 把 motion 强度滑块设到动作的真实速度,并配上匹配的运动描述词。