H.264加速实现 双敏66GT视频性能测试
点击放大:《天国王朝》H.264编码HDTV版预告片,画质非常犀利
总的来说,H.264的特点是能够以更低的码率得到更高的画质,相同效果的MPEG2与H.264影片做比较,后者在容量上仅需前者的一半左右。这也就意味着,H.264不仅能够节省HDTV的存储空间,而且还可以在手机等带宽较窄的网络上传输高质量的视频,可以说应用前途一片光明。
H.264播放器尚未优化的时候,用P4 3.2GHz播放时CPU占用率都如此惊人
但另一方面,H.264编码的影片在播放的时候对硬件系统也提出了非常高的要求。据相关资料显示,H.264的影片在编码的过程中复杂度是MPEG2的10倍,解码的复杂度是MPEG2的3倍,这对于CPU来说是很沉重的负担,而显卡芯片如果要整合硬件解码模块,其难度也随之加大。
听闻NVIDIA在ForceWare 83.70驱动之中加入了对H.264硬件解码的支持,于是我们迫不及待的首先对其进行了测试,片源就选择的是苹果发布的电影预告片《Click》:
这段预告片的运动画面很多,因此CPU占用率居高不下也是正常现象。软件解码的情况下虽然看起来CPU是刚好满负荷运转,但我们用眼睛可以明显的观察到丢帧了。
接下来我们进行WMV9编码的HDTV播放测试,片源选用微软网站放出的《珊瑚礁奇观》片段。值得一提的是,WMV9也可以大量压缩HDTV的存储空间,因此这部记录片已经通过DVD碟片发行了——当然这种DVD只能在PC上面播放:
我们从数据中可以看到,播放WMV9编码的HDTV对于硬件来说也是个考验,但当我们开启硬件加速之后,CPU占用率立刻降低了一半。这时即时播放最优异格式的HDTV也仅需要50%左右的CPU负荷,可以说硬件解码取得了非常好的效果。
与上面两个正在发展的编码格式相比,MPEG2多少显得有点“老掉牙”了——即使没有显卡的帮忙,CPU也能够从容应付1080p格式的HDTV。而启用硬件加速功能之后,CPU占用率更是下降到了20%左右,简直可以说是平步青云。上面的测试刚好包括了HDTV时代最有前途的三种编码格式,它们在资源耗费方面的特征相信大家已经一目了然了。