● 測(cè)試平臺(tái)
首先,我們應(yīng)該明確本次測(cè)試目的何在。通過前面的介紹,我們已經(jīng)了解了目前H.264視頻不僅僅可以通過CPU硬扛、PureVIDE硬解,還可以通過CUDA硬件解碼,我們本次的測(cè)試的目的也就是要看看CUDA解碼的優(yōu)劣何在,到底是否實(shí)用。
本次我們將主要圍繞CUDA解碼H.264視頻時(shí)的CPU占用率和使用CUDA進(jìn)行視頻解碼對(duì)電腦功耗的影響以及CUDA是否與顯卡的游戲性能有關(guān)三個(gè)方面進(jìn)行測(cè)試,為了更加方便,本次直接采用支持CUDA硬件解碼的播放器完美解碼進(jìn)行測(cè)試。
部分讀者可能會(huì)提到前文我們所說的兼容性和畫質(zhì)方面的問題,由于筆者手里都是一些較新的高清視頻,不管是使用GPU解碼還是CUDA解碼,都沒有兼容性問題,所以沒有辦法測(cè)試。不過前面筆者給大家分析過,CUDA解碼H.264視頻實(shí)際上是模擬CPU進(jìn)行“軟”解碼,從理論上講完全不會(huì)有任何兼容性問題,畫質(zhì)方面也不會(huì)有任何影響,和CPU理論上完全一樣。所以這方面大可不必?fù)?dān)心。
本次測(cè)試影片選擇的是《007大破量子危機(jī)》1080P H.264版本,采用TS封裝,CPU占用率測(cè)試場(chǎng)景為固定的1分鐘視頻(1小時(shí)08分——1小時(shí)09分),可以非常準(zhǔn)確的體現(xiàn)出各種解碼模式下CPU的占用率。
首先,我們來看看使用CPU軟件解碼時(shí),播放這個(gè)視頻的平均CPU占用率(測(cè)試截取其中一分鐘的平均CPU占用率)。
● 解碼器設(shè)置
解碼器設(shè)置方面,視頻渲染器我們選擇VMR9無渲染(修正黑邊)模式,H.264視頻解碼器選擇默認(rèn)的System,該選項(xiàng)默認(rèn)為CPU軟件解碼。
點(diǎn)擊查看大圖
從測(cè)試結(jié)果來看,使用CPU軟件解碼該H.264視頻,平均CPU占用率為40.96%,雙核心E8200的性能還是不容忽視的,播放高清視頻基本沒有什么問題
使用CPU軟件解碼時(shí),CPU平均占用率為40.96%,下面我們?cè)诳纯赐ㄟ^GPU中的PureVIDEo HD單元解碼相同的高清視頻,CPU占用率為多少。
● 解碼器設(shè)置
由于硬件解碼渲染器必須為EVR增強(qiáng)渲染,所以在這里我們選擇了EVR增強(qiáng)渲染(C/A)模式,H.264解碼器選擇的是CyberLink(DXVA),該解碼器是從PowerDVD 8中提取出來的GPU硬件解碼器,非常好用。
點(diǎn)擊放大
測(cè)試結(jié)果很明顯,使用GPU中的PureVIDEo單元解碼這段高清視頻,平均CPU占用率僅為2.28%,可以看出此時(shí)CPU僅僅在處理一些程序本省運(yùn)行的計(jì)算,視頻解碼完全沒有參與。
最重要的是看看使用CUDA進(jìn)行硬件解碼H.264視頻時(shí),CPU的占用率情況。
● 解碼器設(shè)置
如我們前面所介紹,由于CUDA解碼不需要DXVA,所以渲染器我們也不需要必須選擇EVR增強(qiáng)視頻渲染,這里選擇兼容性很好的VRM9無渲染(修正黑邊),和CPU軟解時(shí)的選擇一樣。H.264解碼器選擇CoreAVC,并打開CUDA視頻解碼。
點(diǎn)擊放大
經(jīng)過測(cè)試,使用CUDA進(jìn)行視頻解碼時(shí),CPU的平均占用率為4.88%,相比CPU軟解碼時(shí)CPU占用率低了很多,但是表現(xiàn)不如PureVIDEo解碼。