-------------------------------------------
- 以下為H.264部分 --------------------------------------------
H.264部分
H.264就比較難搞一些,因為CyberLink PowerDVD v7.2 H.264/AVC Decoder似乎還無法硬解所有的影片
因此我以PD H.264 Decoder + CoreAVC交替使用
TS封裝的H.264影片:
調用PD H.264 Decoder:
此以思路上熱心網友從PowerDVD極致版 抽出的獨立解碼器,解壓縮後有一
install.bat,執行後自動安裝
KMPlayer載入解碼器點選"
搜尋外部解碼器"
點選"
掃描並新增"後選確定返回
1.將H.264視訊欄位改為
CyberLink H.264/AVC Decoder(PDVD 6.x)
2.開啟進階設定後彈出新視窗
3.確認開啟
DxVA加速
調用分離器CyberLink Demux (PDVD7):
方式同調用 Moonlight-Elecard MPEG2 Demultiplexer,檔名為
CLDemuxer.ax(包含於PD H.264 Decoder 抽出版中)
(或是安裝過PD H.264 Decoder:,在"
新增系統解碼器"裡應該也會有
CyberLink Demux (PDVD7)項目)
同時確認CyberLink Demux (PDVD7)的MPEG2(TS)分離器部分有打勾
*若有順利調用PD H.264 Decoder及CyberLink Demux (PDVD7),則撥放時可看到篩選器內容如下
*需注意的是實際為 Mpeg-2 TS 的影片不建議使用 CyberLink Demux (PDVD7)當分離器
因CyberLink Demux (PDVD7)會使撥放時的時間軸不正確以致字幕會不同步
測試影片: DEEP.BLUE.HDTV.1080P.H264.dualac3.fanxy@silu
影片資訊:
Format : H.264
Total Bit rate : 20 Mbps
Video
Resolution : 1440 x 1088 pixels
Audio 1
Codec : AC3
Bit rate : 448 Kbps CBR
Channel(s) : 6 channels 48 KHz
Audio 2
Codec : AC3
Bit rate : 448 Kbps CBR
Channel(s) : 6 channels 48 KHz
測試結果:
確認開啟硬體加速,CPU佔用率約75%~98%
DeepBlue對小小的散步龍來說果然太操了,其實若是改用Overlay Mixer模式大約會下降 25% CPU使用率
所以平時撥放(各種格式影片)時
強烈建議使用Overlay Mixer模式撥放
測試影片2:I Robot.1080p.oar.h264.dts.high-bitrate.orbitlee@silu
影片資訊:
Format : H.264
Total Bit rate : 15Mbps
Video
Resolution : 1440 x 1088 pixels
Audio
Codec : AC3
Bit rate : 448 Kbps CBR
Channel(s) : 6 channels 48 KHz
測試結果:
確認開啟硬體加速,CPU佔用率約75%~95%
其他封裝方式的H.264影片:
調用CoreAVC Decoder:
調用方式與PD H.264 Decoder方式雷同,設定上可採用如下圖的設定可降低些許的CPU使用率
但此設定方式會降低些微畫質及可能與少部分影片撥放不相容(DirectShow deinterlancing部分)
測試影片1:GTHD_Concept_Digest_Movie_1080
影片資訊:
Format : H.264
Total Bit rate : 14 Mbps
Video
Bit rate : 14 Mbps
Resolution : 1920 x 1080 pixels
Audio
Codec : AAC LC
Bit rate : 98 Kbps CBR
Channel(s) : 2 channels 48 KHz
測試結果:
CPU佔用率約50%~85%
測試影片2:Spider Man 3官方宣傳片之一 (mov)
影片資訊:
Format : H.264
Total Bit rate : 11 Mbps
Video
Codec : H.264
Bit rate : 11 Mbps
Resolution : 1920 x 912 pixels
Audio
Codec : AAC LC
Bit rate : 382 Kbps CBR
Channel(s) : 6 channels 48 KHz
測試結果:
CPU佔用率約55%~80%
--------------------------------------------
解碼器調用失敗排解方式 ---------------------------------------------
1對於無法調用自訂的解碼器時依序檢查:
a).更改"
內建解碼器的使用"
b).更改後若仍無法調用,則
(1).選擇"
新增已登陸的篩選器"或”
新增外部篩選器”,找到欲調用的解碼器
(2).將解碼器的方塊打勾
(3).設為"
強制使用"
或嘗試者另一個方法
c).使用
GSpot Codec Information(包含於 K-lite的 Tool之中)

開啟程式後選擇選單列上的
System -> List Codecs and Other Filters
找到欲調用的解碼器按右鍵點選選單內的 "
Set Filter Merit..."
將拉桿拉升到
0x8000000或最高,確認後離開,試撥影片看是否成功
2.轉譯器方面,使用
Overlay Mixer會有較高的效率,缺點是無法用一般方式截圖
也因此本文所有的測試都是使用
VMR9模式測試,相對來說CPU使用率會比Overlay Mixer高約
20%~30%
--------------------------------------------
以上為主文 --------------------------------------------
測試暫時告一段落,好久沒有打這麼長的文章了,昨晚打了一個晚上好累,今天早上校稿後終於完成
由以上的測試可以發現,有了DxVA的功能就算是低階的Sempron單核處理器在VMR9模式仍可勉強應付主流的1080p 影片撥放
當然前提是CPU頻率仍需稍作提高(本文測試CPU皆以 2.4Ghz運行)
但別忘了在Overlay Mixer模式下CPU使用率還會在大幅下降
因此可說是目前市面上最低階的平台用標準頻率運作都可勝任1080p的影片撥放
最後,文章冗長誤謬在所難免,請網友不吝惜指教互相交流
*提供pdf檔供需要的人可離線觀看方便閱讀
1080p影片實戰攻略.pdf