ffmpeg 无目标范围的 Loudnorm 滤波器

ffmpeg 无目标范围的 Loudnorm 滤波器

我正在尝试使用 ffmpeg 的 Loudnorm 过滤器将一批影片标准化为相同的响度级别。

我的目标是:综合响度 -23 LUFS,最大真实峰值 -1 dB。

目的是使所有影片的响度级别一致,并且限制任何超过 0 dB(从而失真)的高峰(如果您只是提高增益的话)。

例如,如果输入文件为 -28 LUFS,但真实峰值为 -2 dB:为了获得所需的效果,需要先限制到 -6 dB,然后增益 +5 dB。

据我了解,这正是 Loudnorm 过滤器的设计目的。

但是,我遇到的麻烦是,loudnorm 还要求提供目标响度范围(如果您不提供,则使用默认值)。

就我而言,我并不关心响度范围。有些文件的动态范围会比其他文件高,这没问题。我只想以综合响度和最大真实峰值为目标。但我无法避免 Loudnorm 也会考虑目标范围。

我尝试过使用各种范围值。

  • 高响度范围值不会增加 LUFS,因为它似乎优先保留较宽的范围。

  • 低范围值实现了所需的 LUFS 和最大真实峰值,但通常会超出该范围并严重压缩动态范围。

有什么方法可以实现这个吗?

相关内容