我想在 FFmpeg 转换中设置最大音频比特率,但似乎唯一的选择是指定一个常量,例如-c:a libopus -b:a 128K
如果转换后的文件包含比特率高于指定值的音频,则它将允许 FFmpeg 仅将音频压缩到指定的比特率
有办法解决这个问题吗?
答案1
简短答案
ffmpeg -i input_file.wav -b 128k -minrate 64k -maxrate 192k output_file.mp3
再长一点的:
看起来您正在考虑可变比特率(VBR),其中比特率根据保持恒定质量或平均比特率的需要而变化。
为此,使用-q
switch
ffmpeg -i input_file.wav -q 4 output_file.mp3