不久前 FFmpeg 发布了 4.1 正式版,我看到这个版本新增了一个名为 fftdnoiz 的视频降噪滤镜。其实,从我几年前测试 FFmpeg 内置的几款视频降噪滤镜到现在,已经有很多款新降噪滤镜被加入到主分支了。
- nlmeans
- bm3d
- fftdnoiz
嗯,首先要说的是这几款新插件的处理速度都比较慢,最慢的 nlmeans 在普通家用机上可能只得 1 帧左右的处理速度。据我所知 nlmeans 算法是有显卡加速版本的,不知道为什么 FFmpeg 不一同引入显卡加速版本。
降噪效果来看,这几款滤镜在默认参数下效果都很普通,可能需要比较精细的参数调整才能取得较好的效果。我相信 FFmpeg 不会把落后的代码合并进主分支,尽管如此,日常使用仍然推荐使用简单快速的 hqdn3d 滤镜。