泡泡网显卡频道 PCPOP首页      /      显卡     /      评测    /    正文

高清播放再次革命!CUDA解码方案评测

    我们知道,CUDA是一个完整的NVIDIA GPGPU解决方案,它直接提供了硬件的访问接口,而不必通过图形API来实现GPU硬件的访问。也就是说,CUDA从某种意义上模拟了CPU的计算。而使用CUDA进行高清视频解码的原理也就不难理解了!实际上,使用CUDA进行高清视频解码,就是通过调用GPU中庞大的流处理器资源,进行视频解码运算,并不是调用GPU中专门的视频处理单元。

    视频解码的运算量虽然不高,但是对处理器的并行处理效率有很高的要求,这就是为什么多核心CPU高清视频解码的效率比单核高很多的原因。而使用CUDA进行解码,GPU中有很多的流处理器资源可以调用,所以使用CUDA进行视频解码运算,简直是轻而易举。而且由于运算量不高,解码计算基本不可能让GPU全速工作,所以在功耗方面也能得到有效的控制。

    另外,由于采用CUDA架构,GPU视频解码不再需要通过DXVA进行硬件加速,所以可以彻底脱离DXVA的各种限制,从某种意义上模拟CPU进行运算,不仅可以获得非常完美的兼容性,而且画质也和CPU软解没有什么区别,设置起来也更加方便。


MediaCoder也只有编码过程采用CUDA技术

    再来我们还可以谈到CUDA视频转码这件事情上,我们知道视频的转码过程实际上就是解码——编码的过程,而之前部分即使采用CUDA进行视频转码,但解码过程仍然是CPU来完成,只有编码过程由CUDA来完成,这样实际上还是没有完全利用到GPU的优势。

0人已赞

关注我们

泡泡网

手机扫码关注