高清播放再次革命!CUDA解碼方案評測
分享
我們知道,CUDA是一個完整的NVIDIA GPGPU解決方案,它直接提供了硬件的訪問接口,而不必通過圖形API來實現GPU硬件的訪問。也就是說,CUDA從某種意義上模擬了CPU的計算。而使用CUDA進行高清視頻解碼的原理也就不難理解了!實際上,使用CUDA進行高清視頻解碼,就是通過調用GPU中龐大的流處理器資源,進行視頻解碼運算,并不是調用GPU中專門的視頻處理單元。
視頻解碼的運算量雖然不高,但是對處理器的并行處理效率有很高的要求,這就是為什么多核心CPU高清視頻解碼的效率比單核高很多的原因。而使用CUDA進行解碼,GPU中有很多的流處理器資源可以調用,所以使用CUDA進行視頻解碼運算,簡直是輕而易舉。而且由于運算量不高,解碼計算基本不可能讓GPU全速工作,所以在功耗方面也能得到有效的控制。
另外,由于采用CUDA架構,GPU視頻解碼不再需要通過DXVA進行硬件加速,所以可以徹底脫離DXVA的各種限制,從某種意義上模擬CPU進行運算,不僅可以獲得非常完美的兼容性,而且畫質也和CPU軟解沒有什么區(qū)別,設置起來也更加方便。
再來我們還可以談到CUDA視頻轉碼這件事情上,我們知道視頻的轉碼過程實際上就是解碼——編碼的過程,而之前部分即使采用CUDA進行視頻轉碼,但解碼過程仍然是CPU來完成,只有編碼過程由CUDA來完成,這樣實際上還是沒有完全利用到GPU的優(yōu)勢。
0人已贊
第1頁:顯卡硬件解碼高清視頻仍不完美第2頁:GPU高清視頻解碼原理詳細解析第3頁:傳統(tǒng)GPU解碼為何問題頻頻出現?第4頁:擺脫DXVA!CoreAVC支持CUDA解碼第5頁:CUDA解碼視頻原理以及優(yōu)勢分析第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頁:全文總結:高清視頻解碼的又一次革命
關注我們



