重播增益
此條目沒有列出任何參考或來源。 (2021年12月17日) |
重播增益(英語:Replay Gain)是一個於2001年7月12日被公開提出的標準,用於將像MP3或Ogg Vorbis等格式的數碼化音頻的可感知響度進行標準化(Normalize)處理。
概要
進行重播增益處理的步驟是,首先對整個音頻檔進行心理聲學分析掃描,以量度它的感知響度和峰值電平。音頻檔的原始響度與目標響度(通常定為89分貝的聲壓值)的差別被計算出來,這個差別稱為增益值。典型的做法是,將該音頻檔的增益值和峰值電平值儲存於檔案的元數據中,以使支援重播增益的音頻播放器能夠自動衰減(或在一些情形下放大)輸出,從而在重播不同的音頻檔時得到相似的輸出響度。這樣就可以避免因製作時制定的標準不同而造成在播放不同專輯的音頻檔時需要不斷手動調整音量的問題。進行重播增益處理的另一個優勢在於,音頻檔的峰值電平資訊也可用於避免響度較高的歌曲產生削波。
重播增益的的實現通常也包括向音頻檔內加入元數據而不改變原始音頻數據的過程。在重播增益標準指定了一個8位元組檔案頭域的同時,許多流行的音頻格式利用檔案標記(tag)來記錄重播增益資訊。如Flac和Ogg Vorbis格式的檔案利用REPLAYGAIN_*
註釋域;而MP3檔案通常使用ID3v2或APEv2格式的檔案標記來記錄。
一些傳統音頻播放器不支援重播增益元數據。使用這些播放器實現增益值校正的變通方法是直接按照重播增益掃描值進行音量調整,或建立一個經過音量修正的音頻檔副本。不過在後者的情形下,所進行的處理可能不是無失真可逆的。
音軌增益和專輯增益
重播增益分析可以被執行於單個音軌之上,以便在重播時所有音軌都被賦予相同的音量。
分析也可以以單個專輯為基礎進行。在專輯增益分析中,會另外計算出要被整張專輯所共用的峰值和增益值資訊。使用專輯增益數值會保留同一張專輯內不同樂曲間的音量差異。
在重播時,假設元數據(metadata)方法被使用,收聽者可以決定他們是願意所有音軌都聽起來音量相等(使用音軌增益),還是所有專輯都聽起來音量相等(使用專輯增益)。
支援重播增益的音頻播放器
- Windows版本的foobar2000。
- GNOME版本的Muine音樂播放器。
- GNOME版本的Rhythmbox。
- Windows版本的Winamp。(通過外掛程式支援)
- 帶有X11的類Unix系統版本的XMMS。(支援Vorbis的重播增益,不含MP3)
- KDE版本的amaroK。(使用重播增益指令碼(頁面存檔備份,存於互聯網檔案館))
- 類Unix系統版本的mpd。(支援Vorbis與FLAC的重播增益,不含MP3)
- 數字音頻播放器的的 Rockbox。
- 微型裝置(頁面存檔備份,存於互聯網檔案館)的 Squeezebox2(頁面存檔備份,存於互聯網檔案館)及SlimServer 6.2(頁面存檔備份,存於互聯網檔案館)。
- flac:提及自1.1.1版本以來FLAC解碼器可通過未被書面證明的選項應用重播增益--apply-replaygain-which-is-not-lossless。
- Xbox版本的Xbox媒體中心。
- madplay
- Windows版本的J.River媒體中心
- 5.7以上版本的千千靜聽
重播增益掃描器的實現
- MP3Gain(頁面存檔備份,存於互聯網檔案館):生成元數據。可直接修改原檔案並寫入元數據的復原更改資訊。
- AACGain:直接修改原檔案並寫入元數據的復原更改資訊。
- VorbisGain(頁面存檔備份,存於互聯網檔案館):生成元數據。
- MPCGain(頁面存檔備份,存於互聯網檔案館):生成儲存於檔案頭的元數據。
- WaveGain(頁面存檔備份,存於互聯網檔案館):生成已應用重播增益的檔案副本。
- iVolume:替換
iTunNORM
元數據檔案標記值(以每個專輯為基礎可選),該值用於iTunes和iPod的聲音測試音量標準化。只用於Mac OS X上。 - flac和metaflac:編碼器可有選擇地生成元數據。檔案標記器生成元數據。
- foobar2000:通過內建的外掛程式生成元數據。
- LAME:編碼器在LAME檔案標記中寫入元數據。
- Sound Normalizer(頁面存檔備份,存於互聯網檔案館)
其他
- 以幅度峰值判斷響度並不可靠,因此峰值標準化不能實現可靠的對感知響度的標準化結果。均方根標準化的精確度稍高,但需留意勿引入削波。
- 音頻聲級壓縮
- 在使用音頻聲級壓縮的情形下,執行重播時音量可能發生變動,但音頻的動態範圍會被壓縮。雖然這樣對於保持音量始終一致有好處,但這種結果並不總是希望發生。