![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 顯示卡討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=8)
- - [原創]使用KMPlayer撥放各式1080p影片心得及實戰測試(多圖)
(https://www.pcdvd.com.tw/showthread.php?t=688787)
|
---|
[原創]使用KMPlayer撥放各式1080p影片心得及實戰測試(多圖)
最近在板上看到一些網友對於撥放720p、1080p等HD格式影片的解碼上遇到問題
實際上主流的HD格式影片,不管是Mpeg-2、WMV-HD還是H.264編碼 只要能夠順利啟用硬體加速的解碼器,就算是現今市面上最低階的電腦也大都可以勝任 在此整理一下個人平常使用KMplayer撥放的心得作分享,請不吝惜指教 :) *以下範例皆以 Nvidia顯示卡為主 **要開起視訊解碼硬體加速請務必安裝 NVIDIA.PureVideo.Decoder 及 最新版本顯示卡驅動程式 測試環境: Sempron 3000+ @ 2.4Ghz 1024 MB MEM @ DDR400 7600GS @ 400/400 WinXP + SP2 + latest update + DirectX 9.0c NGO NVIDIA Optimized Driver v1.9371 NVIDIA PureVideo Decoder v1.02.223 K-Lite Mega Codec Pack v1.62 KMPlayer v 2.9.3.1210 CyberLink PowerDVD v7.2 H.264/AVC Decoder 抽出版(需要者可至思路下載或啟動小點點搜尋模式 :p) CoreAVC Decoder v1.2.0.0 (同上...提示一下,留意文章各區開頭處) Moonlight-Elecard MPEG2 Demultiplexer(同上上...4shared空間,載入載點需稍作等待) -------------------------------------------- 以下為Mpeg-2部分 -------------------------------------------- Mpeg-2部分 以調用 NVIDIA Video Decoder為範例: 1.拉下選單選擇NVIDIA Video Decoder ![]() 2.開啟解碼器進階設定確認開啟硬體加速 ![]() 調用分離器Moonlight-Elecard MPEG2 Demultiplexer: 1.點選"搜尋外部解碼器/分離器" ![]() a.選擇"新增外部解碼器",找到mpeg2dmx.ax後開啟 b.將Moonlight-Elecard MPEG2 Demultiplexer的MPEG2(TS)分離器部分打勾候選確定返回 ![]() 2.將MPEG2(TS)分離器欄位改為Moonlight-Elecard MPEG2 Demultiplexer(前兩張圖) 測試影片:Face Off 1080i 影片資訊: Format : MPEG-2 Transport Total Bit rate : 15 Mbps Video Bit rate : 14 Mbps CBR Resolution : 1920 x 1080 pixels Audio Codec : AC3 Bit rate : 384 Kbps CBR Channel(s) : 2 channels 48 KHz 測試結果: ![]() 確認開啟硬體加速,CPU佔用率約20%~45% -------------------------------------------- 以下為WMV部分 -------------------------------------------- WMV部分 基本上不需要更改系統預設的解碼器,但需確認KMPlayer是設定在"超速模式" ![]() 測試影片:微軟官方1080p DEMO片Coral Reef Adventure 影片資訊: Format : Windows Media Video 9 Total Bit rate : 8177 Kbps Video Bit rate : 7635 Kbps Resolution : 1440 x 1088 pixels Audio Codec : WMA3 Bit rate : 384 Kbps Channel(s) : 6 channels 48 KHz 測試結果: ![]() 確認開啟硬體加速,CPU佔用率約45%~75% ...接續下篇 :) |
part 2
-------------------------------------------- 以下為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 |
好文章~~多謝分享~~~
|
好文˙好文
回家在試試KMPLAYER |
推個好
可惜PCDVD沒加分制 那ATI是如法炮製嗎? |
雖然個人用ATi的卡,不過還是感謝分享好文
訂閱起來先… :p |
剛好最近在研究H.264怎麼撥
看到樓主這篇真是喜出望外 推~~~~ |
好文,推薦∼
|
訂閱+1
感謝精彩的教學,圖文並茂好極了! |
感謝樓主的教學
另外我想問一下,如果不考慮硬體,想要把 H246、TS、1080i/p 等 HDTV 影片的畫質發揮到極致,有無推薦的設置呢? 因為爬了許多文章,看到大部分是低階硬體的設定方式。 小的目前用 MPlayer (不是 KMPlayer ) 當作播放軟體,什麼設定都沒動,CPU 是 E6300 OC 2.8G,顯卡 7300GT DDR3 128M OC 600/800 還沒碰到播不動的影片,CPU 佔有率約 20 ~ 25%,看起來應該還有很大的發揮空間,希望能有高人指導,謝謝。 |
所有的時間均為GMT +8。 現在的時間是08:07 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。