<!-- BBCode Quote Start --><FONT COLOR=GREEN>
那為什麼建議使用 SSRC 的個 plugin 的人將 mad 或 mpg123 設成 24bits 輸出給 SSRC 而不是設成 32bits 輸出給 SSRC 呢? 32bits「理論上」不是比較好嗎?
</FONT><!-- BBCode Quote End -->
我沒有建議轉成 24bit 呀,像 OGG,能用 32bit 輸出就用 32bit 輸出當然是最好的。
在最後輸出之前,如果中間還要經過一些處理(如 SSRC),保留越多原始資訊當然是越好,只是 CPU 的處理負擔會越重。
如同 justthinking 兄說的,MAD 24bit 輸出和 32bit 輸出是一樣的,這個過去站上曾經討論過。
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
使用96kHz輸出, CPU Usage暴增一倍以上 >_<
我感到電腦在幕後為我做了許多事... [XD]
</FONT><!-- BBCode Quote End -->
44.1KHz 轉 96KHz 的話,ssrc 要先 upsampling 到 44100 * 360 = 14,112KHz,比 48KHz 的情況多一倍,計算的 sample 數變多,usage 暴增是理所當然的。
<!-- BBCode Quote Start --><FONT COLOR=GREEN>
但是我比較過用24bit跟32bit送給WAVE_OUT_SSRC比較過,聽感不太一樣,32bit的聲音聽起來似乎聲音的密度較為增加,感覺細節比較清楚且較近些...有人有比較過mad24bit跟32bit搭配wave_out_ssrc有無差異嗎?
</FONT><!-- BBCode Quote End -->
您是用 MAD 輸出嗎?這個就奇怪了,MAD 的作者說 MAD 的 24bit 和 32bit 輸出是一樣的,32bit 輸出只是將 24bit 後面多填 8 個零。小弟曾做過實驗,24bit 輸出和 32bit 輸出的確實是完全一樣的
http://www.dearhoney.idv.tw/phpBB/artic ... 67&forum=3
在那個實驗裡,MAD 24bit 輸出的正確性勉強到第 20 個 bit,第 23 個 bit 輸出時已經有很嚴重的 distortion。
mpg123 則是到第 25 個 bit 都完全正確。
那個實驗作的和這個網頁作的是同樣的一件事情
http://privatewww.essex.ac.uk/%7Edjmrob ... 24bit.html