per1
2011-08-04, 08:35 AM
原始大樓/Original:
http://www.pczone.com.tw/vbb3/thread/67/143719/
個人推薦OS: Windows 7以上
#######################################################
Official Website: http://xvidvideo.ru/
Recently Update: 1.5.3.3946
Changelog: http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/?view=log
Official Discussion: http://forum.doom9.org/showthread.php?t=123537
This project is based on the original Media Player Classic and was create after Gabest, the original author, stop working on it.
#######################################################
3rd Components:
>>madVR, 0.80
madVR是一款高級的video renderer, 不過她已內置自有的video decoder. 已提供字幕輸出, 不提供DXVA decoding, 但允許透過DXVA API調用部分的GPU上硬線功能.
Offical Discussion: http://forum.doom9.org/showthread.php?t=146228
>>LAV CUVID Video Decoder, deprecated
刪除, nevcairiel已不再單獨維護, 合併(merge)到LAV元件..
>>LAV Filter, 0.44
Official Discussion: http://forum.doom9.org/showthread.php?t=156191
LAVFSplitter is a multi-format media splitter that uses libavformat (the demuxing library from ffmpeg) to demux all sorts of media files.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/lav_context_prop.gif
*這個元件已合併了CUVID組件, 提供CUDA API調用DXVA去加速.
LAV Filter主要包含一款高度泛用化的分離器元件, 他幾乎支持全部視訊格式. 這個分離器元件必須要透過註冊才能使用, 不能被獨立掛載.
從0.44版開始, 對Intel QuickSync進行支持, 但是這部分是基於egur所開發的decoder合併. 根據版本為0.22版.
>>Intel SandyBridge hardware accelerated FFDShow decoder, 0.22
Official Discussion: http://forum.doom9.org/showthread.php?t=162442
ISB解碼器是一款video decoder, 他是由任職於Intel Processor Client Application Engineer的egur(doom9論壇的帳號)所開發的, 僅針對Intel整合GPU的微處理器所支持. 為了完善使用Intel QuickSync. 他可以允許調用DXVA去加速. 這個decoder僅針對Intel SNB系列或以上的微處理器所支持, 具有發展潛力. 而且愈來愈成熟.
Processor Requirements: SandyBridge (2nd Generation Core i3/i5/i7) or newer.
q1. So what about previous generation Desktop Processors(i3/i5/i7..)?
a1. The decoder will work on previous generation but at much lower efficiency due to different memory architecture (integrated memory controller) as well as different decode HW. Even Core 2 Duo machines will work (with GMCH graphics). I don't test these setups because of that. Better to use pure SW (similar performance to my decoder) or pure DXVA (faster but limited).
Fortunately, future generations (IvyBridge,...) will have the same performance as SandyBridge - probably much better. So my work isn't targeting a single generation.
Same goes for OS support - I'm officially testing only on Windows 7, although Vista should work fine. Windows 8 will be supported as well when it's released.
#######################################################
Monitoring, Check and Test
>>GPU-Z
>>Process Explorer
Process Explorer是一款針對process即時監控的工具軟體, 同時包含對CPU以及I/O的監控, 在15版後加入的對GPU的監控, 亦可以使用他來監控GPU的資源占用以及framebuffer的使用量.
>>DXVA Checker
Official Website: http://bluesky23.yu-nagi.com/en/
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker.gif
DXVA Checker是一款非常有用的監控工具,可以得知當前GPU對DXVA的支援程度並且列舉(遍歷)其支援規格, 也可以監控當前的DXVA操作狀態. 另外還可以透過載入相關的媒體檔得知那些可用的軟體解碼器(Decoder)載入資訊, 這是透過regsvr32註冊該解碼器元件得知的.
>>DSF/MFT Viewer
>>SVPMark 3
#######################################################
使用DXVA Checker監控DXVA的生成與摧毀:
對於DXVA的明確確認, 我們可以使用簡單的DXVA Checker來偵測DXVA的啟動狀態. 當我們開啟DXVA Checker將tab跳到Trace Log的時候, 這是一個空狀態.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker_empty.gif
按下Start的時候, 就會開始對DXVA的即時監控. 我們可以開啟指定的Software Player, 例如我使用MPC-HC撥放影片, 在按一次Refresh按鍵, 便可以得到當前的DXVA狀態資訊.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker_running.gif
透過目前的狀態顯示DXVA相關的物件生成, 以及啟動相關物件生成的process為何! 另外當我們停止運作該Software Player的時候, 在按一次Refresh進行刷新操作. 便可以得到新的DXVA物件摧毀資訊, 表示對資源的釋放.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker_stop.gif
這是一個對DXVA生成與摧毀的簡單監控, 他可能會因為作業系統的差異得到的資訊會有所差異存在.
#######################################################
Issue:
>>如果您使用FFDshow-based Decoder, ex: LAV等, 解碼Real相關的格式有異常問題, 請改用Real Alternative.
#######################################################
陸續更新相關說明...
http://www.pczone.com.tw/vbb3/thread/67/143719/
個人推薦OS: Windows 7以上
#######################################################
Official Website: http://xvidvideo.ru/
Recently Update: 1.5.3.3946
Changelog: http://mpc-hc.svn.sourceforge.net/viewvc/mpc-hc/?view=log
Official Discussion: http://forum.doom9.org/showthread.php?t=123537
This project is based on the original Media Player Classic and was create after Gabest, the original author, stop working on it.
#######################################################
3rd Components:
>>madVR, 0.80
madVR是一款高級的video renderer, 不過她已內置自有的video decoder. 已提供字幕輸出, 不提供DXVA decoding, 但允許透過DXVA API調用部分的GPU上硬線功能.
Offical Discussion: http://forum.doom9.org/showthread.php?t=146228
>>LAV CUVID Video Decoder, deprecated
刪除, nevcairiel已不再單獨維護, 合併(merge)到LAV元件..
>>LAV Filter, 0.44
Official Discussion: http://forum.doom9.org/showthread.php?t=156191
LAVFSplitter is a multi-format media splitter that uses libavformat (the demuxing library from ffmpeg) to demux all sorts of media files.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/lav_context_prop.gif
*這個元件已合併了CUVID組件, 提供CUDA API調用DXVA去加速.
LAV Filter主要包含一款高度泛用化的分離器元件, 他幾乎支持全部視訊格式. 這個分離器元件必須要透過註冊才能使用, 不能被獨立掛載.
從0.44版開始, 對Intel QuickSync進行支持, 但是這部分是基於egur所開發的decoder合併. 根據版本為0.22版.
>>Intel SandyBridge hardware accelerated FFDShow decoder, 0.22
Official Discussion: http://forum.doom9.org/showthread.php?t=162442
ISB解碼器是一款video decoder, 他是由任職於Intel Processor Client Application Engineer的egur(doom9論壇的帳號)所開發的, 僅針對Intel整合GPU的微處理器所支持. 為了完善使用Intel QuickSync. 他可以允許調用DXVA去加速. 這個decoder僅針對Intel SNB系列或以上的微處理器所支持, 具有發展潛力. 而且愈來愈成熟.
Processor Requirements: SandyBridge (2nd Generation Core i3/i5/i7) or newer.
q1. So what about previous generation Desktop Processors(i3/i5/i7..)?
a1. The decoder will work on previous generation but at much lower efficiency due to different memory architecture (integrated memory controller) as well as different decode HW. Even Core 2 Duo machines will work (with GMCH graphics). I don't test these setups because of that. Better to use pure SW (similar performance to my decoder) or pure DXVA (faster but limited).
Fortunately, future generations (IvyBridge,...) will have the same performance as SandyBridge - probably much better. So my work isn't targeting a single generation.
Same goes for OS support - I'm officially testing only on Windows 7, although Vista should work fine. Windows 8 will be supported as well when it's released.
#######################################################
Monitoring, Check and Test
>>GPU-Z
>>Process Explorer
Process Explorer是一款針對process即時監控的工具軟體, 同時包含對CPU以及I/O的監控, 在15版後加入的對GPU的監控, 亦可以使用他來監控GPU的資源占用以及framebuffer的使用量.
>>DXVA Checker
Official Website: http://bluesky23.yu-nagi.com/en/
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker.gif
DXVA Checker是一款非常有用的監控工具,可以得知當前GPU對DXVA的支援程度並且列舉(遍歷)其支援規格, 也可以監控當前的DXVA操作狀態. 另外還可以透過載入相關的媒體檔得知那些可用的軟體解碼器(Decoder)載入資訊, 這是透過regsvr32註冊該解碼器元件得知的.
>>DSF/MFT Viewer
>>SVPMark 3
#######################################################
使用DXVA Checker監控DXVA的生成與摧毀:
對於DXVA的明確確認, 我們可以使用簡單的DXVA Checker來偵測DXVA的啟動狀態. 當我們開啟DXVA Checker將tab跳到Trace Log的時候, 這是一個空狀態.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker_empty.gif
按下Start的時候, 就會開始對DXVA的即時監控. 我們可以開啟指定的Software Player, 例如我使用MPC-HC撥放影片, 在按一次Refresh按鍵, 便可以得到當前的DXVA狀態資訊.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker_running.gif
透過目前的狀態顯示DXVA相關的物件生成, 以及啟動相關物件生成的process為何! 另外當我們停止運作該Software Player的時候, 在按一次Refresh進行刷新操作. 便可以得到新的DXVA物件摧毀資訊, 表示對資源的釋放.
http://i666.photobucket.com/albums/vv22/per1-q1222/MPCHC/dxvachecker_stop.gif
這是一個對DXVA生成與摧毀的簡單監控, 他可能會因為作業系統的差異得到的資訊會有所差異存在.
#######################################################
Issue:
>>如果您使用FFDshow-based Decoder, ex: LAV等, 解碼Real相關的格式有異常問題, 請改用Real Alternative.
#######################################################
陸續更新相關說明...