PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 顯示卡討論區
帳戶
密碼

  回應
 
主題工具
wccocer
Advance Member
 
wccocer的大頭照
 

加入日期: Sep 2002
文章: 348
Post [原創]使用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 抽出版(需要者可至思路下載或啟動小點點搜尋模式 )
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%

...接續下篇
 
舊 2007-01-17, 12:38 PM #1
回應時引用此文章
wccocer離線中  
wccocer
Advance Member
 
wccocer的大頭照
 

加入日期: Sep 2002
文章: 348
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
 
舊 2007-01-17, 12:41 PM #2
回應時引用此文章
wccocer離線中  
qsd
Regular Member
 

加入日期: Oct 2004
文章: 91
好文章~~多謝分享~~~
舊 2007-01-17, 12:47 PM #3
回應時引用此文章
qsd離線中  
Smokey
*停權中*
 
Smokey的大頭照
 

加入日期: Jun 2004
文章: 666
好文˙好文
回家在試試KMPLAYER
舊 2007-01-17, 01:02 PM #4
回應時引用此文章
Smokey離線中  
blackleo
Senior Member
 
blackleo的大頭照
 

加入日期: May 2001
您的住址: 風城
文章: 1,449
推個好
可惜PCDVD沒加分制
那ATI是如法炮製嗎?
__________________
訊源:Accuphase DP-70V Squeezebox 3
管機:Melody SP9-R
訊號線:TaraLabs The One + 大地盒
喇叭線:Shark 4 Core 406、ATL TA-9900

2008年諾貝爾經濟學獎得主 克魯曼 的觀點:

勞工政策方面他主張偏左思維,
認為勞工薪資的提升應該建立在集體談判權和罷工權之上,
而不是完全建基教育和自我競爭力提升的理論上,
他認為鼓吹教育和自我提升來對抗全球化與自動化的工作掏空問題是不切實際的理想,
因為教育花費的巨大時間和金錢成本本身就是一種壁壘;
許多出生貧寒的家庭無法跨越導致很難翻身,
且全球化與自動化的浪潮過於強大,連受過高等教育的人也很難抵擋.
舊 2007-01-17, 01:17 PM #5
回應時引用此文章
blackleo離線中  
SATCHELMOUTH
Senior Member
 
SATCHELMOUTH的大頭照
 

加入日期: Aug 2004
文章: 1,223
雖然個人用ATi的卡,不過還是感謝分享好文
訂閱起來先…
__________________
來PCDVD必看的經典文!

Did you know? There are three kinds of aces.
Those who seek strenth.
Those who live for pride.
And those who can read the tide of battle...

舊 2007-01-17, 01:29 PM #6
回應時引用此文章
SATCHELMOUTH離線中  
EricKorr
Major Member
 

加入日期: Apr 2003
文章: 256
剛好最近在研究H.264怎麼撥

看到樓主這篇真是喜出望外

推~~~~
__________________
小弟窮酸的DVD配備...pc + audigy 1 +altec
5100......所以有THX認證的片比有DTS音軌的片在我眼中有價值多了><.....為啥很少片有THX勒.....擺明了知道會被LUCAS笑ㄇ~~
舊 2007-01-17, 02:07 PM #7
回應時引用此文章
EricKorr離線中  
PH5.5
Major Member
 
PH5.5的大頭照
 

加入日期: Oct 2001
您的住址: 台灣中部至南部
文章: 254
好文,推薦∼
舊 2007-01-17, 02:13 PM #8
回應時引用此文章
PH5.5離線中  
ggyy586
Power Member
 
ggyy586的大頭照
 

加入日期: Feb 2005
文章: 633
訂閱+1
感謝精彩的教學,圖文並茂好極了!
__________________
張誌家,告訴我,你沒有......
舊 2007-01-17, 02:34 PM #9
回應時引用此文章
ggyy586離線中  
AlanLive
Major Member
 

加入日期: Sep 2006
文章: 143
感謝樓主的教學

另外我想問一下,如果不考慮硬體,想要把 H246、TS、1080i/p 等 HDTV 影片的畫質發揮到極致,有無推薦的設置呢? 因為爬了許多文章,看到大部分是低階硬體的設定方式。

小的目前用 MPlayer (不是 KMPlayer ) 當作播放軟體,什麼設定都沒動,CPU 是 E6300 OC 2.8G,顯卡 7300GT DDR3 128M OC 600/800

還沒碰到播不動的影片,CPU 佔有率約 20 ~ 25%,看起來應該還有很大的發揮空間,希望能有高人指導,謝謝。
舊 2007-01-17, 03:42 PM #10
回應時引用此文章
AlanLive離線中  
 
    回應


主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是04:23 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2014。