我在 alimiter 过滤器上找不到足够的文档。
https://ffmpeg.org/ffmpeg-filters.html#alimiter
我使用了 -filter_complex alimiter=limit=0.5 并将其应用于文件,但它提高了音量。
我认为它应该硬限制音量下降?
FFmpeg 表示通过 cmd 限制范围 [0.0625 - 1]
ffmpeg -i audio.wav -y -acodec libmp3lame -b:a 320k -ar 44100 -ac 2 -joint_stereo 1 -filter_complex alimiter=limit=0.5 audio.mp3
Run Code Online (Sandbox Code Playgroud)
下面通过 Adobe Audition 来看看这两个文件
原来的
FFmpeg 限制器 0.5
我发现问题就在这里:
等级
Auto level output signal. Default is enabled. This normalizes audio back to 0dB if enabled.
Run Code Online (Sandbox Code Playgroud)
我尝试使用 level=disabled 像这样链接过滤器
-filter_complex alimiter=level_in=1:level_out=1:limit=0.5:attack=7:release=100:level=disabled
Run Code Online (Sandbox Code Playgroud)
现在它在不提高音量的情况下进行硬限制。