我有许多音频,我想用 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,但每次标准化类型仍为“动态”
- 这是否意味着当我执行第二步(实际规范化)时,应用“动态模式”而不是“线性模式”?
- 这个“动态类型”是什么意思,它与“线性”有何不同?
- 为什么会发生这种情况?我做错了什么?