前言
前言
当今的四大显卡芯片厂商:NVIDIA、ATi、XGI、VIA S3所推出的各型号芯片中,都具有视频播放加速功能。然而这些芯片的视频播放效果却不尽相同,在画质、性能等方面都有一定差别,软件的支持程度也各有侧重。如何更好的利用视频加速、体验到更逼真的视频播放效果?这是摆在用户面前的一个难题。
该系列专题,重点研究四大显卡厂商主流芯片的视频播放能力,从而帮助用户更好的利用显卡的视频加速功能。本篇中,我们就来了解ATi公司的Videoshader技术。
Videoshader发展历史
ATi显卡在视频回放上的突出能力,早就得到用户的一致好评。回顾历史,就能让我们了解为何ATi在此方面能一直保持领先优势。
ATi的图形芯片在2D技术领域的发展方向是辅助CPU进行各类视频编码、解码的操作。最早从Rage128时起,ATi就为其加入了“Hardware DVD video playback”功能,既降低了回放DVD视频时的CPU占用率又可改善画质。到了Radeon时代,ATi让“Video Immersion ”技术取代了前者来负责视频处理方面的工作,并内建硬件加速MPEG 2解码功能来以提高DVD播放与录制能力。在Video Immersion推行之后,ATi又开发出一项叫做Fullstream的技术,主要功能就是提供更平滑的视觉效果和更优质的 Internet 数据流内容,能减少流媒体视频画面中的马赛克现象,起到柔化效果,而且不会给 CPU 带来额外负担。
在R300上,Videoshader技术正式出现,取代了Video Immersion,并将Fullstream包括其中,提供了对MPEG1、2级别的编码、解码功能与网络流媒体的支持。但与Rage128中所提供的“Hardware DVD video playback”硬件解决方案不同,无论是Video Immersion,还是Videoshader均属于软件解决方案。从“Videoshader”的字眼“视频着色引擎”就可以看出,Videoshader所负责的视频处理业务是由像素着色引擎来完成的。
在最新的R400核心中,Videoshader升级为Videoshader HD,除了能对DVD、RM进行优化以外,还增加了WMV与DivX加速,适用面更加广泛。
从以上的介绍中可以看出,经过多年的发展,ATi在视频加速应用方面的技术越来越成熟,从单一的DVD播放,演进到MPEG1/2/4、Real、DivX 和 WMV9等多种格式。同时,这些技术的应用也非常简单,安装好驱动程序即可发挥功效。因此,本篇中就不对如何应用这些技术的方法进行介绍了,用户只要注意更新驱动程序。
接下来我们就来了解Videoshader究竟能对视频回放带来何种益处,主要就是检验ATi显卡在回放Real、WMV HD、DivX、DVD时的画质与CPU占用率。
显卡视频播放能力研究 ATi篇(1)
测试平台与方案:
测试中,我们采用915G中的集成GMA900图形核心与X800进行对比,主要检测画质、CPU占有率这两方面来衡量视频回放的性能。而在播放过程中,我们发现关闭播放软件中的硬件加速选项,在最终性能表现中也会有一定的变化,因此测试中也加入了X800关闭硬件加速后的结果。
同时,为了体现PCIE在高清视频播放中的优势,我们还引入了9800SE与AthlonXP2500+系统进行相关测试。这个平台曾风行一时,相信能对中低端用户起到参考作用。
测试结果:
1、RM播放
针对ATi显卡Videoshader技术中的Fullstream功能,我们对一段画质较差的RM视频文件进行画质对比。
从四幅图的对比中我们看到,使用Intel GMA 900的视频截图相比其它三个有轻微锯齿痕迹,而使用具备Fullstream技术的ATi显卡所获得的画面就要略显柔和一些,可总的来说,画质区别确实不是十分明显。而且我们可以预测,随着互联网络的飞速发展,网络带宽的逐步提升,高清晰的流媒体视频必然会随之盛行,因此以柔化图形,消除马赛克为目的的Fullstream技术,发展前景并不会很明朗。
播放RM视频时CPU占用率:
从测试中我们看到,播放RM文件时, X800与Intel GMA 900的CPU占用率几乎不分上下,而关闭X800的硬件加速功能后,占用率才略有上升。9800SE的CPU占用率在图表中大大高于其他三项,这是由于测试时的平台差异所造成的,9800SE采用的是带宽较小的AGP平台,而其他三项使用的是PCI-E平台。
显卡视频播放能力研究 ATi篇(2)
2、WMV HD视频
测试采用的WMV HD视频文件是微软官方的演示视频《Amazon》,比特率高达8440千比特/秒。
图中可以看出,关闭硬件效果的X800和9800PRO所获得的效果较为逊色,而相比之下,Intel GMA900和X800显示出的图像在色彩上就更为鲜亮。同时由于视频文件本身的清晰度就相当高,所以无法分辨出Intel GMA900和X800在画面细腻程度上有何差别。
播放WMV HD视频时CPU占用率:
这项测试中我们看到,相对于播放RM视频率来说,播放WMV HD时的CPU占用明显要更高,同时Intel GMA 900,X800以及关闭加速功能的X800在成绩上几乎没有什么差别,而9800由于平台缘故,占用率依然是最高的。由此可见,WMV HD视频在播放时,如果显示核心没有加速功能,软件将会调用CPU来进行解码,但在画质上并不会出现太大差别。
3、DivX视频
测试视频采用著名爱情片《西雅图不眠夜》。
对比中四幅图像大体相同,其中X800与9800PRO中的图像色彩更显得均匀细腻一些。当然,总的来看几乎是没有差别的,这就说明VideoShader HD在针对DivX回放上的画质并没有提升。
播放CPU占用率:
虽然画质没有改变,但通过CPU占用率的考察我们还是能发现,X800的成绩相对领先,平均CPU占用率是最低的,相较之下Intel GMA 900则明显高出。关闭硬件加速后,X800的CPU占用率立刻有所提升。9800SE成绩依然垫底。
显卡视频播放能力研究 ATi篇(3)
4、DVD视频
影片采用正版D9的《阿甘正传》,对比图如下。
DVD播放的画质区别较为明显,我们可以看到,Intel GMA 900与关闭硬件效果的X800在明暗搭配上偏差较大,而且阿甘的面部出现局部颗粒状。而X800与9800PRO的图像效果就显得更加柔和,色彩搭配更加均匀。
播放DVD视频时CPU占用率:
在DVD播放的CPU占用率上,X800可谓是大发神威,以极大的优势取胜,而且最低CPU占用率仅为1%,。其余三个成绩中,X800在关闭硬件加速后的表现也比GMA900要更低一些,但已不明显。而R9800SE依旧表现出最差的性能,说明在PCIE系统上回放DVD同样能比AGP更快一些。
注:由于采样点不能完全保持一致,所以曲线的形状也会有一定差别,阅读重点应是平均CPU占用率。
总结:
经过测试,我们发现ATi显卡的Videoshader技术对于视频播放时的画质确实有一定帮助,而且还能够大幅度降低系统CPU的占用率。就当前最新的Videoshader HD 技术来说,ATi官方所声明的特点在测试中全部得到验证,对于RM、WMV HD、DivX与DVD视频均起到了明显的加速效果,大幅降低了CPU占用率。不过我们也发现,Fullstream技术的效果,尤其是对于高清晰的视频图像来说,作用微乎其微,再考虑到宽带网络的普及,Fullstream已经没有太多的应用前景。
实际上,ATi显卡在视频回放方面的优势,早已经尽人皆知。而通过这个测试,让我们更加认识到其视频播放的具体特征,这就是更低的CPU占用率。而要说到画质,最明显的则是在DVD回放方面的改善;而在RM、DivX与WMV HD方面,Videoshader体现出的变化就很微弱了。
Videoshader的应用非常简单,用户唯一要做的就是安装最新催化剂驱动,从中也令我们感受到ATi在视频加速技术上的成熟与信心。另一方面,PCIE功不可没,尤其是在高清晰视频测试中,GMA900的播放性能都要高于AGP平台,不得不说是PCIE的胜利。对于用户,我们要说的就是:如果您想得到优秀的视频回放能力,采用ATi显卡必然会让您满意。
本文出处:陶德 天极网
网友评论