如何用简单的英语解释 FFmpeg 的 atadenoise 过滤器的参数?

如何用简单的英语解释 FFmpeg 的 atadenoise 过滤器的参数?

我正在尝试 FFmpeg 及其腺病毒过滤器可从视频文件中移除颗粒以提高压缩率。颗粒是出于艺术原因而人为添加的。

我很困惑腺病毒参数以及它们对最终输出视频的影响。文档非常模糊。例如:

0a - Set threshold A for 1st plane. Default is 0.02. Valid range is 0 to 0.3.
0b - Set threshold B for 1st plane. Default is 0.04. Valid range is 0 to 5.
...

问:什么是飞机?

我读过 Bartovcak/Vrankic 的论文,但我不知道 [012]a 和 [012]b 参数是如何从中得出的。文中使用了阈值,在视频处理方面,它们用于定义两个帧:一个在当前帧之前,一个在当前帧之后,以进行平均。对吗?

我也尝试了各种参数,看看它们有什么作用。观察结果:

  • 轻轻修改阈值似乎可以很好地减少细粒度(例如 0a=0.05、0b=0.07)
  • 第一平面的值过高会导致重影
  • 第二平面和第三平面的高值会导致轻微但奇怪的颜色变化
  • 如果阈值 A >= B,似乎没有发生去噪

问:那么在普通英语中,这些值实际上起什么作用?如果我对 0a 使用较低的值,会发生什么?或者对 0b 使用较低的值?

相关内容