Foobar: Replay Gain的研究

繼前一篇ReplayGain的測試失敗之後
來想一下ReplayGain到底是怎麼工作的

Foobar有兩個長的像音量表的東西
一個是VU Meter,就是音量表
另一是Peak Meter,峰值表

這兩個表的頂端都是0dB
很明顯,峰值表破表(超過0dB)的時候,就會產生Clipping,聲音就破音啦


ReplayGain是用89dB SPL作為音量大小的基準
觀察ReplayGain掃瞄的結果
我手邊的檔案大概有4/5音量都被往下拉,下拉的程度-0.x dB到-14.x db都有
只有1/5的檔案音量被提升

這樣看起來ReplayGain用的音量標準似乎比大多數檔案都還要低?
(後面會說原因)
而ReplayGain不建議你去修改89dB SPL這個數值
因為大家都改的話都沒一個標準了
所以想要音量大聲點的話,他建議是用preamp來作。

用了preamp之後,開始來觀察Peak Meter
你會發現preamp設稍大點時候,某些歌曲就會出現clipping
那怎麼辦?
所以打開”apply gain and prevent clipping according to peak”,然後把preamp拉到+20dB
這樣一來,太小聲的檔案會因為preamp變大聲,原本就大聲的檔案受限於peak,就不會拉到破音

聽起來不錯是吧?
可是仔細想想,利用preamp作gain,往上拉到Peak,這不就是Normaliztion嗎?
這樣根本就不需要用到ReplayGain啊
直接把”Without RG info”拉上+20dB就好啦

ReplayGain說他能用更好的方法,計算出聽起來比較一致的音量,這是沒錯。但是代價就是,你得把大部份的歌都變小聲…..這樣才有辦法讓大家音量都差不多。
這是因為,變小聲比較容易,變大聲就會爆peak。

再觀察一下一些歌曲的peak值,會發現很多歌原本peak就在0db附近了,根本沒有再往上gain的空間。

所以要用ReplayGain讓所有歌曲聽起來音量差不多,然後又大聲,然後又不能有些歌會破音,基本上是不可能的啦。

想要能多大聲就多大聲,那就只能用Normalization的方法。
也就是也不用掃瞄ReplayGain了,直接把”Without RG info”拉上+20dB
然後設成”apply gain and prevent clipping according to peak”

如果想要ReplayGain均衡的效果,又要聲音大一點,那就設”apply gain”就好,不要設peak的限制。Preamp開到+6db左右,這樣有少部份歌會爆peak,但爆的不多,不容易注意到。但很多歌還是會比原本不作處理小聲,沒辦法,為了讓大家一致嘛!

在 “Foobar: Replay Gain的研究” 有 6 則留言

  1. 我以前(忘記用)一套軟體可以作這個事情,就是把大多數的檔案都變得比較小聲一點,避免部份檔案出現peak
    但是之後覺得每一個檔案都怪怪的,所以就不用了,之後我都用iTunes管理跟播放檔案,不是因為很好用而是因為
    iOS device以及資料庫的管理方式

    原本透過plug in在iTunes裡面跑foobar但是後來門被Apple關掉,還是死心用iTunes

    現在都用SONOS直接拉NAS裡面的檔案,foobar只有轉檔才拿出來用

    現在的習慣是,如果檔案的音量太怪,就直接砍掉

  2. SONOS是播放機嗎?我在查Cambridge Audio NP30的時候有看到這個牌子
    我想還是用server接DAC,然後ipad裝Foobar搖控軟體好了
    反正我server沒在關的

    這兩天在看Elac microsub 2010.2,這一代有支援USB dac和光纖輸入,想說遊戲機反正上面已經有Creative Xi-Fi了,所以接光纖就好;DAC給server,這樣server拿來播音樂就OK了

  3. 我討厭iTune不過也許會弄個Airport來玩,因為Airplay可以從wifi轉到光纖
    要用無線播音樂,藍芽不管是A2DP或是新的apt-x都不太行
    一些Hi-Fi廠像Elac或Focal都有出無線傳輸的裝置,可是都是走自家規格
    Apple平常來講算是封閉,不過跟其它方案比較起來,算是目前支援程度最高的吧…

    不過搞不好有辦法在Tomato上面掛上airplay…這樣分享器接個USB DAC就能作一樣的事了,airport省下來

  4. 有個軟體叫mp3gain…你用的也許是這個
    他跟ReplayGain有點不同,ReplayGain只是把掃瞄結果寫進tag,play的時候才會去處理
    mp3gain是直接去修改mp3的資料,雖然也只是改音量的地方,不過還是會改變原始資料

    用ReplayGain比較安心一點,反正不喜歡的話把播放選項關掉,或是把他的tag移除就好了

    我覺得我會習慣用foobar,可能跟習慣用mpc一樣,因為有很多東西可以瞎搞吧…

  5. 兩種的我都有用過,一開使用放tag的但是不知道為何緣故改用會改掉檔案的,後來是都放棄掉

    SONOS是一個喇叭裡面跑一個小型的系統,可以自己去iTunes server或是LAN的某個位置抓資料,也可以連線網路收音機不需要電腦,可以用mobile device安裝控制軟體,好處是所有東西都由機器搞定,控制器(PC/iPad/Android)只是控制的終端,不會有資料存在這邊,最大的缺點是貴了一些,聲音是聽爽的,真實或是其他的評測應該都普普,只要是方便也適合我沒有PC只用NAS的習慣

    Airplay你可以試試看,我因為不用PC加上已經有三台SONOS了(不要告訴某人)所以沒有力氣去嘗試另外一種架構,但是我覺得他應該是一個比較標準的一種規範,屆時支援的硬體也會變多,選擇性也高,缺點就是看Apple的臉色過日子

  6. 我搞定了

    最後是用ipad遙控foobar
    ipad上面裝apple官方的apple remote,foobar上面掛foo_touchcontrol
    然後apple remote就會以為foobar是itune….

    另外也試了foobar的一個upnp/dlna的server
    ipad上面再掛支援upnp renderer的client
    這種的很好玩,media server跟renderer都可任意選
    大家資料丟來丟去的
    不過程式寫的不太穩定啦,就算了

    另外還一套foobar http control年代比較久遠,我就沒試了

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *