高清播放再次革命!CUDA解碼方案評測
分享
為什么會出現如上一頁中描述的那些問題呢?要回答這個問題,我們還得從一個叫做DXVA的東西談起。因為,DXVA工作與否正是決定當前視頻是否在使用硬件解碼的標志。

“DXVA”全稱是DirectX Video Acceleration(硬件視頻加速接口),它是一個由微軟和圖形芯片廠商聯合定義的一個硬件接口規范,就好象DirectX 3D是游戲開發的應用程序接口一樣,DXVA就是視頻硬件解碼的程序接口,顯卡的視頻單元必須滿足DXVA的規范和要求才能實現相應的功能。
| 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是一個具有“分級”特性的標準。簡單的理解就是硬件支持DXVA的級別,而不僅僅只有“支持”與“不支持”兩個檔次。從上面的表中我們可以看出,DXVA對H.264視頻硬件加速有6種級別,而對于VC-1視頻有四種級別。
DXVA不僅僅對顯卡的支持度進行了分級,而且對解碼器的支持度也進行了分級,也就是說解碼器即使支持DXVA,也不一定能夠實現DXVA中所有的功能。而由于目前視頻封裝格式非常混亂,就極容易出現一些不可預知的問題。如果對DXVA這個標準進行評價的話,既有好評也有壞評,好評是微軟直接提供了硬件加速與解碼器之間的橋梁,而壞評就是其要求十分嚴格,導致我們前面所說的一些問題。
0人已贊
第1頁:顯卡硬件解碼高清視頻仍不完美第2頁:GPU高清視頻解碼原理詳細解析第3頁:傳統GPU解碼為何問題頻頻出現?第4頁:擺脫DXVA!CoreAVC支持CUDA解碼第5頁:CUDA解碼視頻原理以及優勢分析第6頁:替換文件讓終極解碼支持CUDA解碼第7頁:在終極解碼中開啟CUDA解碼的方法第8頁:在完美解碼中開啟CUDA解碼的方法第9頁:測試平臺、測試項目與測試目的介紹第10頁:CPU占用率測試:CPU軟件解碼H.264第11頁:CPU占用率測試:GPU硬件解碼H.264第12頁:CPU占用率測試:CUDA硬件解碼H.264第13頁:三種解碼方法對功耗有多大影響?第14頁:流處理器數對CUDA解碼有無影響?第15頁:全文總結:高清視頻解碼的又一次革命
關注我們


