目前位置: 首頁 HTPC實做報告 HTPC 優化練功坊 II ˍ WASAPI 聲音播放通道實做


HTPC 優化練功坊 II ˍ WASAPI 聲音播放通道實做

列印
HTPC硬體 - HTPC實做報告

HTPC 優化練功坊 II WASAPI 聲音播放通道實做

在 Windows Vista以後的音效輸出模式中新增的 WASAPI + Exclusive Mode 可以以直通獨佔的方式使用音效輸出裝置.
這個通道可以讓音效輸出裝置直接處理最原始的數位訊號,不會再經過諸如 SRC 或Shared Mode 下造成的訊號失真了,也能保證音效輸出裝置不論在數位輸出(包含次世代音效及多聲道 LPCM)還是類比輸出上,都能直接用原始資料來處理,一旦有程式啟動WASAPI + Exclusive Mode時,其他應用程式將會完全切斷對音效輸出裝置的使用權,保證不受干擾。
 關於WASAPI + Exclusive Mode 的詳細論述 請參考 DearHoney 數位音樂工作室 對 WASAPI + Exclusive Mode 的詳述 
  如何在 Vista 下聆聽最佳品質的音樂?(數位輸出 by WASAPI)

另外一個息息相關的服務 MMCSS(Multimedia Class Scheduler Service) 是用來提高音訊應用程式在作業系統中的優先權,因為 WASAPI + Exclusive Mode 已經具備低延遲的特性,MMCSS 則是進一步的確保應用程式的高優先執行權,使得聲音的傳遞能夠達到 low-latency 且持續穩定的目標,不被其他應用程式因瓜分 CPU 運算能力而導致聲音傳遞出現中斷。
這個服務的設定值,對 PCM 及 多聲道 LPCM WASAPI輸出音色的改變,會比播放程式影響更大,透過更改優先權的設定(下一章詳述),可以對 HTPC 整體音色做改變。而對於數位編碼輸出部分,包含AC3, DTS, DOLBY TRUE HD, DTS MASTER HD, 等編碼式的音效格式影響不大。

這篇文章中並不偏向理論的說明,以介紹實做音樂及影片播放全部使用  WASAPI + Exclusive Mode  輸出為主

 


★ 音樂部分使用 WASAPI MODE 輸出

FOOBAR 2000 的場合

首先要確定 有安裝  WASAPI 插件 foo_out_wasapi.dll 
或到  http://www.foobar2000.org/components  下載複製到 foobar2000\components\ 目錄下
執行FOOBAR 2000 設定中選取 要使用的 wasapi 裝置


XBMC 的場合
請在設定ˍ系統設定ˍ音效輸出 設定頁中 選擇 WASAPI 裝置輸出



 
★ 影片播放ˍ音效使用 WASAPI MODE 輸出

 請先安裝  Slysoft ReClock DirectShow Filter 1.8.7.4 WASAPI 輸出軟體
目前影片播放軟體只有 tmt3 + reclock 及 potplayer+ reclock 可實現 pcm, lpcm,ac3,dts,dolby tureHD, DTS HD MA 經由 wasapi 通道 音頻直出的妥善率很高.
不經過 windows Directsound Device 處理
經由 wasapi 通道 音頻輸出 除了對pcm lpcm有正面的影響,對tureHD, DTS HD MA或ac3,dts 也有正面的幫助

這裡我們把 RECLOCK 當作WASAPI 輸出device 同時提高 掛附的TotalMedia Theatre 3 及 potplayer 播放時的優先權 
ReClock DirectShow Filter 1.8.7.4 下載 1    
ReClock DirectShow Filter 1.8.7.4 下載 2
作者網頁

★ 安裝 ReClock 必須在 TotalMedia Theatre 3 安裝及更新之後.
★ 日後安裝 TotalMedia Theatre 3 更新後 必須重裝 ReClock(設定不會跑掉) .

安裝時取消 tmt5 and powerdvd set


安裝完畢後裝擊桌面 Configure ReClock 按下圖設定


取消全部勾選 (不和 video 作用 單純使用 wasapi 輸出功能)


不變



按 Add 按鈕 新增 c:\Program Files\ArcSoft\TotalMedia Theatre 3\uDigital Theatre.exe
方式改 "load always" 按確定離開


POTPLAYER 的設定
按 F5 設定 ˍ音效 如下圖 輸出改 Reclock Audio Renderer 



下圖的設定會取消 potplayer 對 pcm 音量控制 直接輸出給擴大機


potplayer 1.5 28025 以後版本支援 windows7 sp1 aero mode 並存 ,不會在播放時切換 basic 佈景,
同時支援從 pcm 到 hdmi 1.3規格各式音效 WASAPI 輸出 ,全部直出。


ArcSoft TotalMedia Theatre 3 的設定  (安裝時已設定)
按 Add 按鈕 新增 c:\Program Files\ArcSoft\TotalMedia Theatre 3\uDigital Theatre.exe
方式改 "load always" 按確定離開


原來ArcSoft TotalMedia Theatre 3 對 pcm 及 lpcm 走Shared Mode  更改後全部走WASAPI 輸出(包含次世代音效),
對聲音品質有很大的提升(包含次世代音效)。


整部HTPC 聲音部分走WASAPI 輸出,除了保證優異音質的基本盤,同時消除 potplayer 次世代音效不易鎖住的問題,
以將近一年的測試,在正確優化及設定下有接近 99.99999 % 以上的妥善率,以及極高水準的聲音品質。


 

    










 

 

 
只有注冊會員才能發表評論,請您登入或者注冊.
        TwHTPC Lab. 2008_2010   All Rights Reserved. Powered by Joomla!