高清播放再次革命!CUDA解码方案评测
分享
前面我们说到,DXVA是导致使用GPU硬解码出现问题的根本原因,如果要解决这个问题,最好的办法是脱离DXVA,比如CPU解码就不会出现什么问题,而且画质也非常好,这就是因为CPU软解码不需要DXVA(DXVA是硬件加速标准)。那么,有没有办法利用显卡模拟CPU进行解码呢?——CUDA做到了这一点。
对于CUDA这个名词相信各位都不会陌生,简单的说就是NVIDIA显卡的通用计算技术,CUDA可以直接使用GPU来进行CPU很难完成的复杂运算,理论上来说可以运行任意CPU运算的程序。而且由于CUDA编程语言和C语言基本没有区别,所以CUDA很快就被全世界各个行业所接受。
在视频领域,我们之前经常都说到了利用CUDA进行视频编码,比如我们之前测试过的Cyberlink MediaShow,vReveal MotionDSP,ArcSoft TotalMedia Theatre以及MediaCoder等。但是视频解码一直由于GPU内有专门的运算模块,导致这一领域几乎无人问津。而日前,CoreAVC推出了1.9.x版本的解码器,正式加入了CUDA视频解码的功能。
CoreAVC官方网站上1.9.5版本的广告已经赫然出现了CUDA标志
CoreAVC是非常流行的H.264解码器之一,几乎所有集多种解码器于一身的播放器都带有CoreAVC解码器。今年2月份,CoreAVC率先发布了1.9.0版本的解码器,首次支持CUDA解码H.264视频,不过由于当时存在一些播放色块的问题,很快CoreAVC就推出了1.9.5版本的解码器,从此H.264高清视频解码正式迈入CUDA时代。
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页:全文总结:高清视频解码的又一次革命