Audio
使用新文件的最大比特率使用 sox 標準化 mp3 文件的音量級別
我有很多 mp3 文件(由一些有問題的工具)設置為如此低的增益水平,以至於再也聽不到了。
這個命令
for f in *.mp3; do sox --norm "$f" /tmp/sox.mp3; mv -v /tmp/sox.mp3 "$f";
將目前文件夾中所有文件的體積恢復到正常水平,但
sox
在處理時會解壓縮和重新壓縮有損格式,因此反复壓縮會導致質量略有下降。如何在重新編碼時盡量減少額外的失真?我會使用比特率為 320 的 mp3 作為輸出文件,但我在手冊中找不到任何提示
LoudGain 似乎是完美的工具: https ://github.com/Moonbase59/loudgain
它使用眾所周知的 mp3gain 命令行語法,但永遠不會修改實際的音頻數據。正是您想要的:mp3gain、ReplayGain 2.0 和 Linux 的最佳組合。
它將增益降低到 -1 dBTP(而不是 0 dBTP,根據 EBU 的建議)。如果進一步播放路線“僅”了解 ReplayGain,但沒有防削波,則幾乎是安全邊際
安裝 LoudGain(使用 Homebrew):
wget https://raw.githubusercontent.com/Homebrew/install/master/install.sh # first check what you get before install ;) less install.sh # press q and then install homebrew with: /bin/bash -c install.sh brew install Moonbase59/tap/loudgain
mp3 推薦使用:
loudgain -I3 -S -L -a -k -s e *.mp3
見https://github.com/Moonbase59/loudgain/blob/master/docs/loudgain.1.md#recommendations
看看mp3gain,它將(可逆地)改變每個 MP3 幀中的比例因子以調整音量。用這種方式修改一個MP3文件,不需要解壓再壓縮;聲音將與原始聲音一樣好(或壞)。
但是,請注意,如果您擁有的源 MP3 由於增益水平低而質量低,則您無法做任何改進(創建新的 MP3 文件除外)。因此,如果低增益電平掩蓋了您在較高增益電平時會聽到的失真,那麼您將不得不忍受這種情況。提高比特率無濟於事。