我正在使用ffmpeg从不同的视频格式(flv,mp4)中提取音频并将其转换为mp3。
%~dp0ffmpeg.exe -i %1 -ar 44100 -ac 2 -ab 128k "%~dpn1.mp3"
这很好用。然而,在我的输入文件中,音频比特率是不同的,我想相应地调整输出比特率。即使通过广泛的谷歌搜索,我也没有找到任何提示如何保持原始比特率。
我需要的是像这样的东西:
-ab copy
当然,那不起作用。
有什么可以行得通的方法吗?
P.S:从上面的格式中,您可能已经猜到了,我正在使用Windows批处理文件。有一个方式是使用%~dp0ffmpeg.exe -i命令,通过grep获取音频比特率并将其插入到命令行中。我只是认为应该有一种更简单、更优雅的方法。
-aq
或-q:a
(相当于lame -V
)选择输出质量级别并创建VBR输出。请参阅推荐的LAME设置以了解要使用的值的想法(默认值为4)。 - llogan