我使用ffmpeg從不同的視頻格式(flv,mp4)中提取音頻並將其轉換爲mp3。ffmpeg轉換 - 保持音頻比特率
%~dp0ffmpeg.exe -i %1 -ar 44100 -ac 2 -ab 128k "%~dpn1.mp3"
這工作得很好。但是,在我的輸入文件中,音頻比特率有所不同,我希望相應地調整輸出比特率。即使通過廣泛的Google搜索,我也沒有發現任何提示如何保持原始比特率。
我需要會是這樣的:
-ab copy
其中,當然,不能正常工作。
有什麼可行的嗎?
P.S:正如你可能從上面的格式中得出的那樣,我正在使用一個windows批處理文件。將會使用%〜dp0ffmpeg.exe -i,通過grep獲取音頻比特率並將其插入到命令行中。我只是覺得有是一個更簡單和更優雅的方式。
複製比特率通常不是一個好主意。不是所有的編碼器都是平等的,你能相信編碼你的輸入的人知道他們在做什麼嗎?另外,這個問題更適合於superuser.com。我相信你可以標記你的問題,並要求它被移動,如果你想這樣做。 – LordNeckbeard
謝謝,這似乎是合理的,你真的讓我想到那裏。所以我想我會堅持更高的質量來最大限度地減少質量損失,因爲最終的mp3尺寸無論如何不是至關重要的。 – clausvdb
如果您不關心特定的輸出文件大小,則使用'-aq'或'-q:a'(相當於'lame -V')來選擇輸出質量級別並創建一個VBR輸出。請參閱[推薦的LAME設置](http://wiki.hydrogenaudio.org/index.php?title=LAME#VBR_.28variable_bitrate.29_settings)瞭解要使用的值(默認值爲4)。 – LordNeckbeard