在 ffmpeg 中设置音频比特率上限

在 ffmpeg 中设置音频比特率上限

我想在 FFmpeg 转换中设置最大音频比特率,但似乎唯一的选择是指定一个常量,例如-c:a libopus -b:a 128K

如果转换后的文件包含比特率高于指定值的音频,则它将允许 FFmpeg 仅将音频压缩到指定的比特率

有办法解决这个问题吗?

答案1

简短答案

ffmpeg -i input_file.wav -b 128k -minrate 64k -maxrate 192k output_file.mp3

再长一点的:

看起来您正在考虑可变比特率(VBR),其中比特率根据保持恒定质量或平均比特率的需要而变化。

为此,使用-qswitch

ffmpeg -i input_file.wav -q 4 output_file.mp3

相关内容