你生成了一段 4 秒的片段,主体本身没散,但背景、肤色或材质在相邻帧之间闪烁。把速度放慢到 25%,能看到帧与帧之间表面细节在跳、光线在轻微变、颗粒感在呼吸。这是”帧闪烁”,跟运动抖动(路径不连续)和身份漂移(主体变形)是不同的问题。闪烁是每帧外观锁不住。修复方向:把光线 prompt 写死、降 denoise 强度、避免噪点过重的参考帧。
常见原因
按踩坑频率排序。
1. 环境光线写得太开放
像 a forest path at golden hour 这种 prompt 让模型每帧都重新推导光线。每步采样落在略微不同的太阳角度上,结果就闪。
怎么判断:暂停在第 1 帧和第 30 帧。如果阴影角度肉眼可见在变,光线 cue 就太松了。
2. 图生视频的 denoise 强度太高
喂参考图时如果 denoise / strength 拉到 0.7 以上,模型每帧都会重新解读参考图,而不是把它当固定锚点。
怎么判断:把 strength 滑块降到 0.4 到 0.5 再生成。如果闪烁明显减轻,就是这个原因。
3. 参考帧本身有颗粒或噪点
颗粒、JPEG 压缩痕、高 ISO 噪点会被模型每帧重新生成。模型把噪点当成”内容”,结果每步采样都产生不同的噪点图案。
怎么判断:把参考图放到 100% 看天空、墙面这种平坦区域。能看到颗粒就说明需要先降噪。
4. 多个光线动词互相打架
Backlit, rim light, dramatic shadow, soft fill——四种光源让模型自己调和。每帧选择不同,结果就是闪烁。
怎么判断:数 prompt 里的光线描述词。超过两个,模型选择面就太宽了。
5. 材质本身就在让模型”动起来”
Shimmering water、dappled light、flickering candles、dancing flames——prompt 字面就在要求帧间变化。模型会把它过度应用到整个画面。
怎么判断:把所有暗示变化的材质词都去掉再生成。闪烁应该立刻明显下降。
6. 工具默认在”低时序一致性”模式
有些工具的”快速预览”或”draft”模式会跳过时序连贯性来省算力。输出本身就刻意不稳。
怎么判断:检查质量预设。如果是 fast / preview / draft,切到 standard 或 high。
动手前先确认
- 保存好 prompt、模型、seed 和闪烁的输出片段。
- 确认闪烁出现在光线、材质、颜色,还是三者都有。
- 记录 strength / denoise 滑块、参考图(如果是图生视频)、质量预设。
- 想清楚这段是要保留自然光变化,还是要完全锁死。
- 改 prompt 前先备份原模板。
需要收集的信息
- 完整 prompt、模型、版本、strength 设置、seed。
- 参考图文件名以及一段平坦区域的 100% 放大截图。
- 片段长度、宽高比、fps、质量预设。
- 闪烁最严重的具体时间点。
- 换 seed 后闪烁模式是不是还在(结构性问题)还是只在单 seed 上(偶发)。
分步修复
Step 1:把光线写死
把开放式光线 cue 换成单一光源 + 单一方向:
修改前:
a forest path at golden hour, dappled light, soft sunset glow
修改后:
a forest path, single warm sun from camera-left at 30 degrees,
stable diffuse fill, no light shift across the clip
no light shift across the clip 是软提示,在 Runway 和 Kling 上效果可见。
Step 2:降低 denoise / strength
图生视频时把 strength 滑块降下来:
- Runway Gen-3:motion control 拉到 1(最低),没有独立 strength 滑块
- Pika 2.0:motion strength 0.2 到 0.3,image influence 拉高
- Kling 1.6:image-to-video 的 creativity 滑块设 0.3 到 0.4
- Luma:image fidelity 滑块朝”贴近原图”那边拉
strength 越低,参考图主导越强,每帧重解读越少。
Step 3:先净化参考图
喂图生视频之前:
- 在 Photoshop 跑一遍 Filter -> Noise -> Reduce Noise,或者用
Topaz Photo AI 这种免费工具
- 把胶片颗粒压到 1% 以下
- 别用压得很狠的 JPEG,导出 PNG 或高质量 JPEG
- 检查边缘色差,有的话先修掉
Step 4:光线动词压到 1-2 个
用这个模板:
[主体], [一种光源 + 方向], [一种 fill 质感],
stable lighting, no flicker, consistent exposure
去掉:dappled, dramatic, dynamic, shifting, dancing, shimmering,除非材质本身就是主角。
Step 5:把质量预设切到 high 或 standard
找这些开关:
- Runway:render quality 下拉 -> standard 或 high
- Pika:quality -> standard,不要 draft
- Kling:mode -> professional,成片别用 standard
- Sora:tier 决定时序连贯性,更高 tier 有帮助
Step 6:平面区域闪烁,加稳定性提示词
clean smooth surfaces, no grain, no texture noise,
stable inter-frame consistency, locked exposure
软提示而已,但对墙面、肤色这种平坦区域闪烁大概一半的概率有效。
Step 7:还是闪?同 prompt 两次叠化
赶 deadline 时的兜底方案:
- 同一个 prompt 换两个 seed 各跑一次
- 两段在 Premiere / Resolve 里重叠
- 50% 透明度叠化
- 帧级闪烁会在两次拍摄之间被平均掉
不优雅,但稳。
验证
- 25% 速度播放;表面要稳,不”呼吸”。
- 每 6 帧暂停一次;光线和材质应该几乎一模一样。
- 同一 prompt 跑三次都稳,而不是只有一次走运。
- 同事第一遍看完没注意到闪烁,才算修好。
长期预防
- 生成前先把光线分镜定好——每个镜头一种光源 + 一种方向。
- 图生视频默认用降噪过的干净参考图。
- 质量预设统一用 standard 或 high,draft 只留给缩略图测试。
- 准备一段”稳光线” prompt 片段,每个镜头都接上。
- 除非材质本身就是焦点,否则别用”暗示变化”的材质词。
容易踩的坑
- 把闪烁当成模型限制,其实多半是 prompt 或参考图问题。
- 用降 motion strength 来修闪烁——那个控制的是抖动,不是闪烁。
- 用高 denoise”保留创作自由”,又抱怨结果不稳。
- 忘了 draft 模式本来就刻意不稳。
FAQ
闪烁和运动抖动是一回事吗? 不是。抖动是运动路径在跳;闪烁是每帧外观在变。修复方向不同。
后期能不能完全修掉闪烁? 部分可以——DaVinci Resolve 有 deflicker 插件,两次叠化也能压一压。但在生成阶段修便宜得多。
为什么金色时刻总是闪? 因为模型把它理解成”时间变化的光”。把太阳角度钉死就稳了。