ComfyUI-FlowDenoise 是一款由开发者 AIMZ-GFX 打造的专业级自定义节点,解决 AI 生成视频(特别是 Seedance 2.0、Kling 等模型)中常见的帧级噪点尖峰、色彩闪烁和时域噪声问题。
- GitHub:https://github.com/AIMZ-GFX/ComfyUI-FlowDenoise
它摒弃了传统的单帧降噪思路,采用电影工业级的运动补偿时域滤波(Motion-Compensated Temporal Filtering)技术。通过最先进的光流算法(MEMFOF/RAFT)精准对齐相邻帧,在保留动态细节的同时,有效抹除随机出现的伪影,让 AI 视频画质达到广播级标准。

核心痛点:为什么你需要它?
在使用 Seedance 2.0 等高端视频生成模型时,即使整体质量极高,也常会出现以下令人头疼的问题:
- 色彩闪烁 (Color Flickering):物体颜色在几帧内突然跳变。
- 噪点尖峰 (Noise Spikes):随机出现的单帧或双帧噪点,破坏连贯性。
- 时域不稳定:背景或纹理出现细微的抖动和闪烁。
传统的空间降噪(如 Topaz)往往会导致画面模糊或丢失细节,且难以处理这种瞬态的帧级错误。FlowDenoise 通过利用视频的时间连续性,完美解决了这一难题。
核心技术原理
FlowDenoise 的工作流程模拟了专业合成软件(如 Nuke, Flame)中的高级去噪逻辑:
- 光流估计 (Optical Flow):使用 MEMFOF (2025 SOTA) 或 RAFT 算法,计算相邻帧之间每个像素的密集运动矢量。
- 运动补偿对齐 (Motion Compensation):根据光流将前后帧“扭曲”对齐到当前帧的视角,消除物体运动带来的错位。
- 时域加权平均:将对齐后的多帧进行加权平均。时间上越远的帧权重越低(指数衰减),从而平滑噪声。
- 场景感知 (Scene Awareness):自动检测镜头切换(Cut),防止跨场景混合导致的重影伪影。
- 色度/亮度分离:在 YCbCr、HSV 或 LAB 色彩空间中独立处理噪声,可专门针对色彩闪烁进行强力抑制,同时完美保留亮度细节(纹理/边缘)。
节点详解
1. Temporal Flow Average (时域光流平均)
功能:核心降噪引擎。生成一个“干净”的参考帧序列。
window_size(默认 2):每侧用于平均的帧数。总窗口 = $2n+1$。值越大降噪越强,但可能导致运动模糊。weight_decay(默认 0.8):时间权重的衰减率。越低表示对远处帧的利用率越高(降噪更激进)。flow_model:memfof:最新最强,精度最高,适合复杂运动。raft_small/raft_large:经典选择,速度较快。
scene_threshold(默认 0.06):场景切换检测阈值。超过此值视为新镜头,停止跨帧平均。batch_size:光流计算的批处理大小。显存充足可调大以提升速度。
2. Extract Noise (提取噪声)
功能:诊断工具。可视化原始帧与干净帧之间的差异,帮助你调整参数。
color_space:选择分离色彩空间的模式 (YCbCr, HSV, LAB)。noise_preview:heatmap:热力图显示噪声强度。signed:红色表示正偏差,蓝色表示负偏差。gray:经典灰度噪声图。
- 输出:分别提供
noise_total,noise_chroma(色度噪声),noise_luma(亮度噪声) 供预览。
3. Selective Denoise (选择性降噪)
功能:最终混合器。将原始帧与干净参考帧按比例混合,实现精细控制。
chroma_strength(默认 0.8):色度降噪强度。推荐调高以消除色彩闪烁。luma_strength(默认 0.3):亮度降噪强度。推荐调低以保留锐度和纹理细节。clamp_output:限制输出值在 [0, 1] 范围内,防止过曝或黑截断。
推荐工作流与参数设置
标准工作流
graph LR
A[Load Video (VHS)] --> B[Temporal Flow Average]
B --> C[Extract Noise (Optional Preview)]
B --> D[Selective Denoise]
A --> D
D --> E[Save Video (VHS)]
场景一:AI 生成视频修复 (Seedance 2.0, Kling, LTX)
目标:消除色彩闪烁和随机噪点尖峰,保留动态细节。
- Temporal Flow Average:
window_size: 2 - 3weight_decay: 0.7flow_model: memfof (首选)batch_size: 8 - 16 (视显存而定,RTX 4090/5090 可设更高)
- Selective Denoise:
chroma_strength: 0.7 - 0.9 (强力去色噪)luma_strength: 0.1 - 0.3 (轻微去亮噪,保细节)color_space: YCbCr
场景二:胶片颗粒去除 (实拍素材)
目标:平滑细微颗粒,保持电影感。
- Temporal Flow Average:
window_size: 3 - 5weight_decay: 0.6
- Selective Denoise:
chroma_strength: 0.5 - 0.7luma_strength: 0.3 - 0.5color_space: LAB (更符合人眼感知)
场景三:仅清理色度 (极致锐度)
目标:完全去除色彩噪声,亮度细节零损失。
- Selective Denoise:
chroma_strength: 0.9luma_strength: 0.0 (完全保留原始亮度)
安装指南
方法一:ComfyUI-Manager (推荐)
- 打开 ComfyUI-Manager。
- 搜索
ComfyUI-FlowDenoise。 - 点击安装并重启 ComfyUI。
方法二:手动安装
cd ComfyUI/custom_nodes
git clone https://github.com/AIMZ-GFX/ComfyUI-FlowDenoise.git
cd ComfyUI-FlowDenoise
pip install memfof
注:memfof 模型会在首次运行时自动从 HuggingFace 下载。RAFT 模型由 torchvision 提供,无需额外操作。
💡 开发者洞察
“起初我尝试用 Topaz 和各种放大模型来处理 Seedance 2.0 的噪点尖峰,但它们对这种帧级别的随机错误无能为力。这让我想起了合成软件中带运动补偿的帧混合技术。FlowDenoise 就是要把这种工业级能力带给每一个 ComfyUI 用户。”
—— AIMZ-GFX
即使是 Higgsfield Cinema 3.0 等顶级模型的官方展示视频,也难免存在细微的闪烁。FlowDenoise 的出现,标志着 AI 视频后处理从“能看”迈向了“专业可用”。















