FFmpeg Loudnorm:动态模式是什么意思?

FFmpeg Loudnorm:动态模式是什么意思?

我有许多音频,我想用 FFmpeg 的 Loudnorm 过滤器通过相同的参考对其进行标准化。但每次我进行第一次标准化时,标准化类型都会恢复为“动态”。

这里我知道,loudnorm 过滤器使用 3 秒音频窗口来计算源中的短期响度并调整目标以满足目标参数。由于我的大多数文件都短于 3 秒,所以我必须为它们添加一些静音以使文件长度至少为 3 秒。

知道我做了第一遍,但它每次都会恢复到动态模式(规范化类型:动态)

第 1 道

ffmpeg -i input.ogg -af apad,atrim=0:3,loudnorm=I=-17.2:TP=-2:LRA=7:print_format=summary -f null -

我明白了

Input Integrated:    -17.4 LUFS
Input True Peak:      -0.9 dBTP
Input LRA:             0.3 LU
Input Threshold:     -28.9 LUFS

Output Integrated:   -16.1 LUFS
Output True Peak:     -2.0 dBTP
Output LRA:            0.0 LU
Output Threshold:    -27.2 LUFS

Normalization Type:   Dynamic
Target Offset:        -1.1 LU

FFmpeg 文档说“目标 LRA 不应低于源 LRA,并且综合响度的变化不应导致超过目标 TP 的真实峰值。如果上述任何条件不满足,则标准化模式将恢复为动态。选项为 true 或 false。默认为 true。

如我所见,这些条件均未得到满足,但标准化类型仍恢复为“动态”。作为一项实验,我尝试以各种不同的方式更改目标综合响度、TP 和 LRA,但每次标准化类型仍为“动态”

  1. 这是否意味着当我执行第二步(实际规范化)时,应用“动态模式”而不是“线性模式”?
  2. 这个“动态类型”是什么意思,它与“线性”有何不同?
  3. 为什么会发生这种情况?我做错了什么?

相关内容