你要的是产品锁定镜头、或者一个干净的人物中景,结果画面在漂、在抖、或者中途轻轻 pan 了一下。最快的修法: 先打开工具里的静态镜头控件(Runway 的 Static Camera 勾选框,或在 Kling 的 Professional Mode 里点 Reset 把每个位移滑块归零),再把 prompt 开头写成 locked tripod shot, static camera, no camera movement。光这两步就能解决大多数情况。
镜头抖动跟主体抖动(肢体跳)、帧闪烁(每帧外观变)都不一样。镜头抖动是虚拟相机本身没锁住。截至 2026 年 6 月,多数 AI 视频模型默认会加一点”手持感”,因为用户测试评分更高——所以”静态”结果通常得在 UI 和 prompt 里都明确要求。就算是最新的模型(Runway Gen-4.5、Kling 3.0、Pika 2.5、Hailuo 2.3、Luma Ray3.14)也一样:它们更懂镜头语言,但你什么都不说时照样会加漂移。
先判断你属于哪一类
| 症状 | 最可能的原因 | 跳到 |
|---|---|---|
| 整段都在漂 | 镜头运动滑块 / 模式还在默认值 | Step 3、Step 4 |
| 没要却有手持感 | prompt 里有 cinematic / dynamic / vlog | Step 1、Step 2 |
| 只有图生视频才动镜头 | 参考帧带运动暗示 | Step 5 |
| 开头锁得住、结尾才漂 | 片段超过了模型稳定范围 | Step 6 |
| 一个你忘了写的慢推 | prompt 里藏着 pan / dolly / push | Step 2 |
| 上面都做了还有点残留抖 | 需要后期稳定 | Step 7 |
区分镜头漂和主体漂:暂停,盯住画面四角。四角在动就是镜头;只有主体动就是主体运动。
常见原因
按踩坑频率排序。
1. Prompt 暗示”电影感”但没说镜头
像 dynamic shot of a runner 或 cinematic close-up,就算没写明运动动词,也会把模型推向手持感。
怎么判断: 把 prompt 念一遍。cinematic、dynamic、energetic、vlog、gopro、documentary 都是隐式的运动触发词。
2. 镜头运动还在工具默认值
Runway、Pika、Kling、Hailuo、Luma 默认的镜头运动都不是 0。你把主体运动归零了,但忘了独立的镜头控件。
怎么判断: 打开工具 UI,找一个跟主运动强度分开的控件,标着 Camera Control、Camera Motion 或 Motion Control(Kling)。Runway 里就是 Camera Control 下的 Static Camera 勾选框。Kling 的镜头滑块(horizontal pan、vertical tilt、zoom)在图生视频的 Professional Mode 里,默认值都不是 0。
3. 图生视频的参考图本身就带运动暗示
参考帧有动态模糊、荷兰角、构图偏离中心——模型读到”这一帧本来就在动”,会让镜头跟着动起来。
怎么判断: 看参考图。摄影师会说”这是静态产品图”就没事;像纪录片截帧,模型就会去动镜头。
4. pan / dolly / 跟拍指令藏在 prompt 中间
prompt 尾巴里有 subtle camera push 或 slight dolly in for emphasis,几天前写的,自己都忘了。
怎么判断: 搜 prompt 里的 pan、tilt、dolly、push、zoom、track、follow、orbit。不主动需要的就删掉。
5. 工具在 auto / smart motion 自动模式
Runway 早期的 Smart Motion、Pika 的 auto motion、Kling 的自动镜头——这些会根据 prompt 氛围自己决定怎么动,锁定镜头时输出非常不稳定。
怎么判断: 在运动设置里找 Auto 开关,关掉,改手动。
6. 片段太长,模型稳定性撑不住
10 秒片段比 4 秒更容易漂——模型要填的帧更多,会主动加漂移避免输出重复。这一点在 Pika 和 Runway 更快的 Turbo 模型上最明显。
怎么判断: 同 prompt 各跑 4s 和 10s。4s 稳、10s 漂,说明这个镜头超过了模型的稳定范围。
动手前先确认
- 保存好 prompt、模型/版本、运动设置,以及漂移的屏幕录制。
- 确认抖动是持续的、还是只在开头或结尾。
- 用上面”看四角”的办法把镜头漂和主体漂分开。
- 想清楚是要完全锁定,还是要一点慢推。
- 改 prompt 前先备份原模板。
分步修复
Step 1:Prompt 开头加锁定镜头
把下面任选一条放到 prompt 最前面:
locked tripod shot, completely static camera, no pan, no tilt,
no zoom, no shake, fixed frame, no camera movement
static product shot on a tripod, absolutely still frame,
no camera drift, subject is the only thing moving
写在 prompt 越靠前,权重越大。
Step 2:去掉所有暗示手持的词
有就删,别替换成其他词:
cinematic, dynamic, energetic, documentary, cinéma vérité,
vlog, gopro, action cam, handheld, dramatic angles,
found footage, real-life feel, immersive
顺手把不想要的 pan、dolly、push、track、orbit 也删掉(对应原因 4)。
如果工具有单独的负向提示词(negative prompt)框(截至 2026 年 6 月,Kling、Pika、Hailuo 都有),把镜头运动相关的词也填进去。这比只在正向 prompt 里写 “no camera movement” 更可靠:
camera shake, handheld, micro-jitter, drifting camera,
pan, dolly, zoom, motion blur trail, wobble
Step 3:开启静态镜头 / 把每个运动控件归零
下面是截至 2026 年 6 月的设置。厂商经常改菜单名,标签挪位了就按功能对。
# Runway(Gen-4.5、Gen-4 Turbo)
- Camera Control 面板 -> 勾选 "Static Camera"
- 配合 Static Camera 时,建议留一句描述主体运动的简短 prompt
- 如果是 Gen-3 Alpha Turbo 项目:同样在 Camera Control 下勾 "Static Camera"
# Kling(v3.0)
- 图生视频 -> Professional Mode -> Camera Movement
- 点 "Reset" 把所有位移参数归零(horizontal pan、vertical tilt、zoom)
- 或手动把每个滑块拖到 0;取值大约 -5 到 +5,0 就是正中
# Pika(2.5)
- Motion strength -> 0.1 到 0.2(最低且稳定)
- Camera control -> Lock / off
# Hailuo / MiniMax(Hailuo 2.3、02)
- 主体运动 -> low
- 镜头运动 -> 0 / None;prompt 里别写镜头运动关键词
# Luma Dream Machine(Ray3 / Ray3.14)
- Camera Motion -> 暴露的话设 none / static
- 否则就靠 Step 1 的 prompt 句子
按 Runway 自己的 Camera Control 文档,Static Camera 配真实或电影感的输入图最稳,而且 Runway 建议配合镜头控件时留一句简短的文字 prompt,别留空。再配上 Step 1 的 prompt,锁得最干净。
Step 4:关掉 smart / auto motion
# Runway
- 运动设置 -> Manual(关掉任何 Smart Motion / auto)
# Pika
- Settings -> Auto motion -> off
# Kling
- Mode -> Manual
锁定镜头场景下手动一定比自动稳。
Step 5:参考图选”三脚架感”的
图生视频时:
- 用清晰、水平、构图扎实的参考图
- 避免动态模糊、荷兰角、构图偏离中心
- 主体居中或落在三分线上,别是动作进行中
- 宽高比跟输出完全一致
Step 6:长片段漂的话,切成 4 秒拼接
成片要 10 秒:
- 用一致的 prompt + seed 跑两段 4 秒
- 把 A 段最后一帧当 B 段起始帧
- 在 Premiere / DaVinci Resolve 里拼接
- 跨剪辑点应用 Warp Stabilizer,Result 选 "No Motion"
Step 7:后期稳定
还有一点漂的话:
# Premiere Pro
- Effects -> Warp Stabilizer
- Smoothness: 50%
- Result: No Motion
# DaVinci Resolve
- Inspector -> Stabilization
- Mode: Translation(想要硬三脚架感选 Camera Lock)
- Cropping Ratio: 0.7
# Final Cut Pro
- Stabilization -> Method: SmoothCam,或开 Tripod Mode 锁死画面
稳定器会轻微裁切,所以生成时分辨率比交付目标高 10-15%,把裁切量吃掉。
怎么确认修好了
- 25% 速度看;画面四角应该完全不动。
- 暂停在第 1 帧和最后一帧(4s/24fps 片段就是第 96 帧);构图应该一模一样。
- 同设置跑三遍都稳,而不是只有一次走运。
- 同事看一遍没注意到镜头在动,才算稳。
长期预防
- 不想要运动的镜头,prompt 默认带 “locked tripod”。
- 把静态镜头控件打开(或把镜头运动设成 0)作为整个项目的默认值。
- 主体和镜头是两个独立控件的工具,每次两个都查。
- 图生视频的参考图本身就要”静”。
- 锁定镜头统一用 4-6 秒,要更长就后期拼。
容易踩的坑
- 只把主体运动归零,忘了镜头运动还在默认值。
- Prompt 写
cinematic然后抱怨镜头在飘。 - 把图生视频当成静态锚点,没检查参考图里的运动暗示。
- 后期稳定,忘了裁切会减少有效分辨率。
FAQ
为什么锁定镜头只在结尾漂? 长片段漂移会一帧帧累积。要么缩到 4 秒,要么后期把尾巴稳一下。
光靠 prompt 能不能逼出零运动? 有帮助,但单靠它不可靠。locked tripod, no camera movement, no drift 是软提示;配合工具的静态镜头控件或归零的滑块,才能硬锁。
主体运动归零能止住镜头漂吗? 不能。多数工具里主体运动和镜头运动是两个独立控件,Runway、Kling、Pika、Hailuo 都是。
截至 2026 年 6 月,哪个工具锁镜头最稳? Runway 的 Static Camera 勾选框和 Kling 3.0 的 Reset 归零位移,给出的锁定最明确、最可复现。任何模型纯文生视频都更容易加一点轻微漂移。
“no camera movement” 该写在负向还是正向 prompt 里? 两边都写。正向 prompt 引导模型去”做”你描述的事,所以开头那句锁定子句(Step 1)负责定基调;负向提示词框(Step 2)则主动惩罚 shake、pan、手持类的词。在 Kling 和 Pika 上,负向框是压住残余漂移更强的那根杠杆。
四角不动但主体在跳——是同一个 bug 吗? 不是。只有主体动就是主体抖动,不是镜头抖动。看下面的相关阅读。