● 15 m 1 2/04 SmallBeeWayn □ [教學] 有效率的播放你的音樂&電台(foobar2000)
文章代碼(AID):
#15nSz6Vk
作者: SmallBeeWayn (喵喵叫的蜜蜂貓) 看板: C_Chat
標題: [教學] 有效率的播放你的音樂&電台(foobar2000)
時間: Sun Feb 4 20:19:12 2007
音樂的播放以foobar2000來說,有以下步驟
1.音源檔案 Decoder
這部份沒有什麼好最佳化的地方
2.DSP
進行聲音的處理,一般來說,建議設定下列動作
2.1.轉換成單聲道
如果你是開電台,而你的電台輸出單聲道
那麼第一個動作就是轉成單聲道(英文應該是DownMix to Mono之類的)
如果你輸出的不是單聲道,這動作就不需要
2.2.Resample
數位音樂的格式,其中有一項稱為Sample Rate(取樣頻率/採樣率)
指的是一秒鐘取樣多少次訊號, 常見規格有44.1kHz, 48kHz
在標準的數位音樂處理IC中,大部分都是使用48kHz
而所有的CD都是以44.1kHz錄製
雖然IC都有內建Resample(重採樣) 44.1kHz to 48kHz功能
但是除了Creative X-Fi以及其他更高階的音效卡之外
內建的Resample都只能用慘不忍睹形容
另外,開電台通常會以特定SampleRate來播放音訊
比起交給電台DSP(常見為Oddcast)去做Resample
foobar2000內建的Resample(SSRC)更有效率一些
只有幾種情況不需要Resample...
1.你的音效卡是X-Fi, 而且你不是使用ASIO輸出
或是使用ASIO但是確定音源都是可被接受的Sample Rate
2.你的CPU太慢以至於使用軟體Resample消耗過多的CPU
Resample設定方法基本上就是將目標設定為48kHz(適用絕大多數音效卡)
如果是開電台就是設定到跟電台設定值一樣
2.3.Oddcast
如果有開電台的話...
2.4.後處理
包含環場模擬,各式各樣的效果等等,這部份就是自行設置了...
以上2.1~2.4是有順序的喔....
3.Output
常見的有四種
3.1 Waveout
除非其他三種都不能用的最後方案, 以Wave方式輸出到音效卡
只支援雙聲道,似乎新版foobar已經不支援了
3.2 DirectSound
理論上所有音效卡都應該要能用
透過DirectX的介面來播放,因此是所有方法中
中介的控制最多,效率最差,卻也最穩定的方式
支援多聲道,但是會受到系統音量控制干擾
3.3 ASIO
少數高階音效卡支援的特殊播放方法
特色是延遲非常少,幾乎都在1ms以下
相對的對Sample Rate & Format有嚴格的要求
支援性取決於音效卡,只建議給專業使用者
3.4 Kernel Stream
目前較受推薦的輸出方式
繞過Windows的內建Mixer直接對音效卡輸出
穩定度跟支援性取得了一個不錯的平衡
3.5 Null
如果你開電台自己又沒有要聽就用這個吧,不輸出...
推薦3.4法, 有問題才用3.2法, 聽音樂一般而言不用動用3.3法
--
短句釋義: 書店都不書店了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.214.132
→ UKG:這是專業版的 02/04 20:31
推 yohko:轉單聲道不是必要吧...如果是大水管的話 02/04 21:15
推 KenWang42:是不是很多人高中才入坑的? 09/05 20:17
推 QBian:啊~我的焰焰~妳是如此美麗~如此崇高~卻也如此地哀傷~ 04/14 00:19
→ QBian:手滑推錯了QQ 04/14 00:20
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:12
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:13
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:13
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:14
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:14
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:14
噓 jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:16
→ jizzmonster:どうも、木吉さん(′‧ω‧‵) 08/07 18:16
推 houseman1104:抓到了,版主這裡!!!! 08/07 18:24
推 vincent0728:偷噓齁 08/07 18:24
推 san06182003:第二篇也太好抓XD 08/07 18:31
推 rockmanx52: 精靈使的劍舞如果沒把雙劍全收作者家跟MF會炎上 09/10 18:49
→ DaringDo: 噓 DaringDo: 測試 10/09 15:42
→ ddrshrimp: 抓到惹~ 10/09 15:44