Saturday, January 16, 2016

電腦影片解碼能力測試

本BLOG較早前曾寫了一篇"影片解碼與購買電腦"的文章,當中提及近年不少電腦都內建了解碼功能,可以輕鬆播放一般的4K畫面.

近期不少朋友的電腦相信都升級做Windows 10,但部份顯示卡驅動程式仍未優化,導致顯示功能稍弱. 這篇文章就是講解如何測試影片的解碼能力.

~~~~~~~~~~~~~

首先,請確保顯示卡驅動程式已升級至最新版本 (可以按Update Driver,然後使用Windows Update搜尋Driver)




再去下載解碼軟件,較常見的是K-Lite Codec Pack (選Standard版就可以)
http://www.codecguide.com/download_kl.htm

然後到下列網站下載DXVAChecker軟件
http://bluesky23.yukishigure.com/en/DXVAChecker.html

下載後,打開軟件,可見到電腦內置硬件解碼的功能.

左手邊顯示的包括較常見的包括:
MPEG2 (舊式DVD影片檔案)
VC1(微軟WMV的檔案,亦可以用於藍光碟)
H264 (高清藍光碟影片檔案)
HEVC(又稱H265,是新一代4K藍光碟影片檔案)
VP9(常用於Youtube影片).

截圖未有顯示的是HEVC_MAIN10,代表較高畫質的HEVC檔案,現時仍只有少數電腦具備解碼能力.

右手邊顯示的是有關檔案格式的播放能力,
標清是SD,全高清是FHD,4K就是寫4K,另有部份寫8K代表可播放至8K.



~~~~~~~~~~~~~

影片檔案解碼測試

如果想測試解碼能力,請先下載相關的測試影片

[以下幾個網站都有大量UHD或h265的影片可以下載,以便測試解碼能力:

Demo Ultra-HD/4K/3D
http://demo-uhd3d.com/categorie.php?cat=demouhd

libde265
http://www.libde265.org/downloads-videos/]

然後在DXVAChecker軟件內,選擇DirectShow/MediaFoundation Decoder
在選右下方方Check Decoders,Select Media File



然後選擇測試影片檔案,之後就會顯示電腦內有什麼解碼軟件,選擇其中一個進行播放測試.



如果能正確由內建硬件顯示卡解碼,就應該如下圖,CPU使用率相當低,有機會低於10%,畫面流暢



反之,如果未能用硬件解碼,可以用CPU解碼.如果CPU速度較慢,影片播放會不流暢,CPU使用率會靠近90%,甚至更高.


~~~~~~~~~~

瀏覽器解碼測試

最簡單就是到Youtube看一些4k影片如下圖,按設定選擇2160p(4k)


然後在影片上按右鍵,按統計資料


之後就可以看到播放統計,一般來說,如果能正常解碼,畫面會非常流暢,Dropped Frames數字應該是非常低,有可能接近0


現時使用Google Chrome看youtube,預設影片是VP9格式.如果電腦未能完整支援,可能無法流暢播放高清(720P)以上的影片,以blog主的電腦內說,VP9解碼只能放映至1080P,再高的畫質將不太流暢,Dropped Frames數字有時達三分之一以上.

如果使用其他瀏覽器,情況或許會不同,使用Firefox,現時使用h264/avc格式,Blog主的電腦在更新顯示卡驅動程式後成功播放4K影片.


一般來說,解碼能力較好的是操作系統內置的瀏覽器,例如Windows 內的Internet Explorer或Edge,一開始升級Windows 10時已能播放Youtube 4k影片