高清播放再次革命!CUDA解碼方案評測
分享
為什么會出現(xiàn)如上一頁中描述的那些問題呢?要回答這個問題,我們還得從一個叫做DXVA的東西談起。因?yàn)?,DXVA工作與否正是決定當(dāng)前視頻是否在使用硬件解碼的標(biāo)志。
“DXVA”全稱是DirectX Video Acceleration(硬件視頻加速接口),它是一個由微軟和圖形芯片廠商聯(lián)合定義的一個硬件接口規(guī)范,就好象DirectX 3D是游戲開發(fā)的應(yīng)用程序接口一樣,DXVA就是視頻硬件解碼的程序接口,顯卡的視頻單元必須滿足DXVA的規(guī)范和要求才能實(shí)現(xiàn)相應(yīng)的功能。
DXVA_ModeH264_A | H264_A |
DXVA_ModeH264_B | H264_B |
DXVA_ModeH264_C | H264_C |
DXVA_ModeH264_D | H264_D |
DXVA_ModeH264_E | H264_E |
DXVA_ModeH264_F | H264_F |
DXVA_ModeVC1_A | VC1_A |
DXVA_ModeVC1_B | VC1_B |
DXVA_ModeVC1_C | VC1_C |
DXVA_ModeVC1_D | VC1_D |
不過需要注意的是,DXVA是一個具有“分級”特性的標(biāo)準(zhǔn)。簡單的理解就是硬件支持DXVA的級別,而不僅僅只有“支持”與“不支持”兩個檔次。從上面的表中我們可以看出,DXVA對H.264視頻硬件加速有6種級別,而對于VC-1視頻有四種級別。
DXVA不僅僅對顯卡的支持度進(jìn)行了分級,而且對解碼器的支持度也進(jìn)行了分級,也就是說解碼器即使支持DXVA,也不一定能夠?qū)崿F(xiàn)DXVA中所有的功能。而由于目前視頻封裝格式非?;靵y,就極容易出現(xiàn)一些不可預(yù)知的問題。如果對DXVA這個標(biāo)準(zhǔn)進(jìn)行評價的話,既有好評也有壞評,好評是微軟直接提供了硬件加速與解碼器之間的橋梁,而壞評就是其要求十分嚴(yán)格,導(dǎo)致我們前面所說的一些問題。
0人已贊
第1頁:顯卡硬件解碼高清視頻仍不完美第2頁:GPU高清視頻解碼原理詳細(xì)解析第3頁:傳統(tǒng)GPU解碼為何問題頻頻出現(xiàn)?第4頁:擺脫DXVA!CoreAVC支持CUDA解碼第5頁:CUDA解碼視頻原理以及優(yōu)勢分析第6頁:替換文件讓終極解碼支持CUDA解碼第7頁:在終極解碼中開啟CUDA解碼的方法第8頁:在完美解碼中開啟CUDA解碼的方法第9頁:測試平臺、測試項(xiàng)目與測試目的介紹第10頁:CPU占用率測試:CPU軟件解碼H.264第11頁:CPU占用率測試:GPU硬件解碼H.264第12頁:CPU占用率測試:CUDA硬件解碼H.264第13頁:三種解碼方法對功耗有多大影響?第14頁:流處理器數(shù)對CUDA解碼有無影響?第15頁:全文總結(jié):高清視頻解碼的又一次革命
關(guān)注我們
