你出了一段片,动作不顺——肢体在帧间跳、主体每 5 帧就瞬移几像素、肢体在过渡帧抖动。这就是”动作抖动”,和背景闪烁(环境问题)和漂移(身份丢失)是不同的故障。抖动是动作路径本身的插值崩了。修复办法:降低动作野心、给清晰的姿态锚点、或在更高 fps 出图。
常见原因
按命中率排序。
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 交付。插值不会发明细节,只是淡入淡出。结果:判形,快动作时尤其明显。
如何判断:看工具默认 fps。Runway 原生 24fps;Pika 可选 24-30;Kling 上限 30;Sora 看档位。24fps 出片是从 16fps 内部插值上来的,抖动是内建的。
4. 结束姿态意味着不连续
Standing still, then suddenly running——模型得发明过渡。它常把肢体”瞬移”到跑步姿态,而不是平滑加速。
5. 多主体独立运动
两人跳舞、两车赛跑——每个主体一条自己的路径,模型经常为了保住其中一个的连贯性而牺牲另一个。
6. 镜头速度和主体速度一样
跟拍镜头和主体同速——模型看到的是主体不动、背景飞,于是给主体加抖动来”表现”它在动。
7. Motion 强度和主体不匹配
一个人安静喝咖啡的镜头应该用低 motion。Runway 默认 motion 强度对静态—轻微动作来说有时过猛,会添不必要的抖动。
动手前先确认
- 把 prompt、模型、抖动的输出片段都存好。
- 判断抖动是在过渡时刻(开头、中段、结尾)还是全程都抖。
- 记下模型、motion 设置、片长。
- 想清楚这段是必须做这个动作序列,还是简化版也行。
- 改 prompt 前先备份。
需要收集的信息
- 完整 prompt、motion 强度、模型、版本。
- 片长和宽高比。
- 抖动最严重的具体时间点。
- 同 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
确实需要多动作,就拆成多段片再剪。
Step 2:指定起始姿态
加显式起始姿态锚定第 1 帧:
starting in a standing pose, then beginning to run, smooth acceleration
from still to motion
图生视频时,参考图就是起始姿态。选一张姿态让后面动作物理上合理的图(要跑就让主体已经前倾)。
Step 3:用工具支持的最高原生 fps
- Runway Gen-3:24fps 原生,无 fps 选择
- Pika 1.5:可选 30fps
- Kling 1.6:可选最高 30fps
- Sora:看档位
选原生交付目标 fps 的档,不要用最便宜的”内部低 fps + 插值”档。
Step 4:加和动作速度匹配的描述
慢动作:
slow continuous movement, fluid motion, soft transitions
快:
sharp athletic motion, motion blur, dynamic acceleration
这会帮模型决定该用多强的时间平滑。
Step 5:精确控制就用图生视频
文生视频给模型自由选起点。图生视频把第 1 帧钉在你的参考图。任何起始姿态重要的片,都用图生视频。
Step 6:加显式”不要抖动”线索
smooth motion, no jitter, continuous frame-to-frame coherence,
no pose discontinuity
软提示,但部分模型会有可测量的改善。
Step 7:多主体场景拆分合成
每个主体单独出(简洁背景),后期合成。让模型在单次生成里协调两条独立运动路径是最高风险路线。
怎么确认已经修好
- 25% 速度看片,肢体应该走连续路径,不跳。
- 每 6 帧暂停一次,姿态应该平滑演化,不跳过。
- 同设置出 3 段,3 段都顺,不只是运气好那一次。
- 同事看片,不应该被任何运动瞬间打断。
如果还是没修好
- 缩到只剩 1 秒动作。1s 还抖,prompt 结构有问题。
- 转图生视频 + 强姿态参考。
- 换模型——很多场景下 Kling 运动一致性更强,Runway 在简单主体上更稳。
- 用 prompt 允许的最慢速度出,后期再时间重映射加速。
- 求助前打包 prompt、模型、输出、抖动时间点。
预防建议
- 生成前先 storyboard——每段片一个动作是铁律。
- 多动作序列拆成多段拼接,不要单镜头。
- 任何起始姿态重要的镜头默认走图生视频。
- 全项目统一原生 fps,别混着用。
- 用和动作真实速度匹配的运动描述词。