Audio

ffmpeg 和 libmp3lame 產生糟糕的音頻質量?

  • February 14, 2011

當我從 YouTube 獲得 Flash 影片時,為什麼音頻質量比 YouTube 上的原始影片差很多?當我下載 Flash 電影時,我將其轉換為 avi,如下所示:

  ffmpeg -i ~/"$2.flv" -sameq -acodec libmp3lame -vol 200 -ar 44100 -aq 300 -ab 2097152 ~/"$2.avi"

我已經將 -aq(音頻質量)設置為 300,但與 100 或 200 沒有區別。此外,100 是最大值。在我看來價值。-ar (frequecy) 44100 也應該沒問題,bit/s (-ab) 的比特率應該是 256kb/s (2097152 / 1024 / 8)。我不確定什麼是高質量的正確比特率,但我認為 256kb/s 應該沒問題。還是我計算錯了?

可能是什麼問題呢?

這是你想要的命令行:

ffmpeg -i ~/test.flv -acodec libmp3lame -qscale 8 test.avi

使用您建議的影片作為範例,我在 vlc 中的質量幾乎與原始影片相同(原始影片具有 aac 編碼)。

您指定的比特率太高(2Mb/秒,192kb/秒就足夠了),但我認為它對您的命令行沒有任何附帶影響。

不同之處在於 -qscale 8 讓 ffmpeg 輸出 VBR mp3 而不是 CBR 流。

引用自:https://unix.stackexchange.com/questions/7284