AI 视频中途颜色跳变:6 类原因 + 6 步修复路径

同一镜头里色调突然变冷或偏红?模型在帧间重新猜色温——必须显式写 Kelvin 数值,后期再统一上 LUT。

你生成一段 5 秒的人走在公园的片段。第 1 秒是暖色下午光。第 3 秒变成蓝紫黄昏。第 5 秒又回暖。镜头没换地点、人物没走过不同光线——纯粹是模型在逐帧重新猜色温,结果像坏掉的自动白平衡。

这是视频模型常见失败模式。不像图像模型一旦定下颜色就稳定,视频模型逐帧更新颜色信息,小漂会累积。

常见原因

按命中率从高到低:

1. 没指定固定白平衡

不写 5500K 或类似,模型把白平衡当自由参数任其漂。每帧的”最优猜”略不同。

如何判断:Prompt 里没有 K(Kelvin)或显式白平衡指令。

2. 光源描述模糊或多变

"warm afternoon light, glowing sunset, magic hour"

这三个词色温略不同——模型为不同帧挑不同的。

如何判断:多个灯光词暗示略不同色温(afternoonsunsetgolden)。

3. 多光源但没指定主光

室内灯 + 窗光 + 街灯——模型每帧有 3 个颜色源可挑,下不了决心。

如何判断:Prompt 有 2+ 光源但没指定哪个主。

4. 场景描述跨多环境

"woman walks from a sunlit garden into a shadowed hallway, then outside to a snowy field"

你说了光会变;模型在正确地变色。但如果你要的是单一一致场景,那这描述就过界了。

如何判断:Prompt 描述了跨环境运动——挑一个环境。

5. 风格本身就玩颜色漂移

王家卫花样年华梦境林奇式——这些都暗示色彩实验电影。模型尊重风格。

如何判断:风格词暗示色彩玩法。

6. 片段太长导致色彩不稳

像人物漂一样,长段色彩漂得更多。某些工具上 5s+ 即使 Prompt 没问题也明显漂。

如何判断:短段稳定,长段漂。

最短修复路径

Step 1:钉一个具体 Kelvin 数值

加进 Prompt:

"consistent color grading, fixed white balance 5500K daylight"

# 暖
"3200K tungsten warm throughout, consistent color, no shift"

# 冷
"6500K cool daylight, locked white balance, consistent color"

# 电影感
"locked color grading, neutral 5600K, no color drift, professional grade"

单项最有效。

Step 2:一个光源,明确命名

# 之前 —— 模糊
"warm afternoon glow"

# 之后 —— 显式
"single key light: window light from camera left at 4500K, no fill, consistent throughout"

必须多光源时指定主光:

"dominant key light: window from camera left at 5500K; subtle ambient fill from room interior at lower intensity, same temperature"

Step 3:删触发色彩漂移的风格词

删:

Wong Kar-wai, dream sequence, lynchian, surreal,
shifting colors, color play, magic hour transition,
dawn to dusk

换成稳定语言:

naturalistic color, stable grade, documentary style,
consistent palette, locked color

Step 4:后期加统一 LUT

哪怕 Prompt 写得再好,预期会有些漂。后期修:

# DaVinci Resolve(免费)
- 应用 LUT(内置:Kodak 2383、Cinematic 等)
- 跨片段稳定色彩

# Premiere / FCPX
- Lumetri color → 应用 LUT
- 设置黑点和白点跨片段一致

# 任意编辑器快速修
- 加一层统一调色
- 规范化曝光 / 色温 / 色调

Step 5:生成短段保证色彩稳定

和人物漂一样——长镜头拆成短的,每段色稳,拼起来。

1 × 10s 漂 → 2 × 5s 稳 → 编辑器拼

Step 6:多段项目用 color match

# DaVinci Resolve
- Color 页 → 片段右键 → "Use this clip as reference"
- 其他片段 → "Apply automatic color match"

# Premiere
- Lumetri → Color → "Color Match" → 设参考片段

生成后跨整个序列锁色。

预防建议

  • 生成前定整体色调(暖 / 冷 / 中性);钉一个 Kelvin 数值
  • 永远指定一个主光
  • 项目里每段都应用统一 LUT,别零散单独调
  • 多段项目所有段用同一个 Kelvin 规格

相关阅读

标签: #视频生成 #排查 #排查