您现在的位置: 天下网吧 >> 网吧天地 >> 网吧管理 >> 网吧配机 >> 产品导购 >> 正文

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

[作者:邱大川 来源:泡泡网 时间:2009-7-9我来说两句

  经过测试,使用CUDA进行视频解码时,CPU的平均占用率为4.88%,相比CPU软解码时CPU占用率低了很多,但是表现不如PureVIDEo解码。

  为了更加彻底的了解CUDA视频解码时对整机功耗的影响,我们还特地对三种解码方式时的系统功耗进行了测试,以得出最省电的高清视频解决方案。和之前我们测试功耗的方法一样,本次仍然采用的是一款功耗测试仪,记录整机功耗。  

G80禁锢的右半部分

  采用功耗表进行测试  

  测试结果和我们预料的差不多,使用CPU软件解码时的功耗最大,而使用显卡PureVIDEo视频处理单元解码的功耗最小,使用CUDA调用流处理器解码虽然功耗也比较低,但是相对于PureVIDEo解码来说,还是要高一些。

  前面我们已经看过了使用CUDA进行高清视频解码的方方面面,但对于很多用户来说,CUDA高清视频解码的性能会不会受到显卡游戏性能的影响也很重要,笔者专门找来了几款主流显卡进行测试。  

  这部分测试所采用的视频为《购物狂的异想世界》,分辨率仍然为1080P,采用TS封装格式。下面是当今热门显卡的测试成绩:  

  由于笔者手里没有比9600GSO更低的显卡,所以未能加入如9400GT、9500GT等的测试成绩。从上面的柱状图可以看出,不管是高端的GTX275,还是主流级的9600GSO,在使用CUDA进行视频解码时,CPU占用率百分比都没有什么区别,数字上的差异完全在误差范围之内,可以看出GPU游戏性能(流处理器数量)基本不会影响CUDA解码H.264视频的性能表现。

  不过,根据国外一些媒体的测试,9400GT等这些采用16个流处理器的显卡,在使用CUDA解码H.264视频的时候,CPU占用率会高一些。实际上,由于计算量并不庞大,CoreAVC在工作的时候也仅仅是利用了GPU中的一小部分流处理器资源,所以主流以上级别显卡都没什么差距。

  看完前面长篇大论的介绍,相信各位对CUDA高清视频解码已经有了一个比较深刻的认识和了解。从本次的测试部分结果来看,使用CUDA进行高清视频解码无疑是目前最好的折中方案,由于不受DXVA的限制,使用CUDA解码在兼容性、画质方面要明显好于传统的GPU硬解码——PureVIDEo HD,另一方面在效能和功耗方面领先CPU很多倍。

  前面我们已经介绍过使用CUDA进行视频解码的优势,然而实际上,使用CUDA进行高清解码的好处还远不止这些。首先,我们再也不必频繁的在解码器设置中频繁的改变设置来解决兼容性问题,使用CoreAVC几乎可以完美解码所有H.264视频。就拿“完美解码”这款软件来举例,我们只需要将H.264的解码设置成CoreAVC并开启CUDA加速、VC1的解码开启微软WMV硬件加速、MPEG2视频使用CyberLink DXVA硬件加速,就可以实现一劳永逸的解码器设置方案,几乎可以完美播放所有高清视频。  

  完美解码的解码器一劳永逸设置方案

  另一方面,CUDA解码还有一大好处就是能获得视频数据流,从而在此基础上进行后处理或者转码运算,比如 TotalMedia Theatre倍线,MotionDSP运动补偿,Badaboom转码都直接采用了CUDA解码以及CUDA编码的方案,所以转换效率非常高。而PureVIDEo解码无法获得视频数据流,其输出的数据只能输出到屏幕上,没有办法再进行后期处理。

  第三,虽然目前中高端CPU软解高清视频已经不费吹灰之力了,但这是在正常速度下播放高清视频时才能实现这么好的效果,但如果用高倍速播放高清视频呢呢,CPU照样不堪重负。比如,视频转码的时候,其实就是高倍速处理视频,此时即便四核也忙得不可开交,如果能将这部分运算交给GPU CUDA处理,速度自然更快,效率更高,消除了转码瓶颈。

  照这样来看,如果第三方播放软件能进一步优化的话,相信基于CUDA解码器的倍线等一系列技9 7 3 1 2 3 4 5 6 4 8 :

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护 / 下载天下网吧APP,交流讨论


本文来源:泡泡网 作者:邱大川

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系邮箱:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧 网吧天下