无视CPU!GPU视频转换ATI与NV谁更强?
[泡泡网显卡频道12月8日]说到视频格式转换,相信那些喜欢看影片的朋友会非常熟悉,特别是手上拥有众多随身播放设备的忠实玩家,肯定会经常用到视频转换工具,因为互联网上绝大部分电影资源基本上都是针对PC格式的,这样对于那些使用PSP、MP4、XBOX360等设备来播放电影的朋友带来极大的不便,因此他们常会将视频转换到其它格式。常用的视频转换软件,主要使用CPU运算来进行转换编码转换,虽然现在CPU已经拥有诸如SSE4等更多多媒体指令集,专门为视频尤其是高清视频编码作优化,但使用CPU转换视频的时间仍然是非常漫长,即便是使用目前优异4核酷睿CPU,要转完一部2小时完整的电影,几个小时的转换时间不是一般人可以接受的,这样耗时耗电的转换,确实是用户们十分讨厌的。
近期举着GPU通用计算的大旗的厂商NVIDIA不断的向CPU独有的领域前行,一方面主张CPU无用论,一方面大力宣传其显卡的通用计算性能。Badaboom GPU加速视频转码工具的推出,标志着视频转换不再费时费力,转换时可以完全应用GPU流处理器运行,不再苦苦等待数小时而因CPU满载而无事可做;当然作为CPU与GPU于一身的厂商AMD自然也不能示弱,在即将发布的催化剂8.12驱动程序中,Avivo视频转码工具也开始重新出山。来自GPU硬件领域两大强势厂商的视频转码究竟谁更强?外国网站PC Perspective进行了对比测试,给出了我们答案:
测试平台:
处理器:Core 2 Extreme QX9650处理器
主板:Intel X48
内存:4GB DDR3-1333内存
硬盘:西部数据Raptor 150GB万转SATA硬盘
显卡:
Badaboom测试:Geforce GTX 260+ 896MB
Avivo测试: Radeon HD 4870 1GB
测试内容:
视频转换时CPU占用率
1080p蓝光转iPod格式
1080p蓝光转WMV
DVD转iPod格式
720P MPEG-2转iPod格式
注:测试需要说明的是,由于两款转换软件都和厂商显卡对应,没有一个统一的平台能够进行直接比较,甚至两款软件的输出格式都不尽相同,因此结果也只能简单的做理论上的对比。比如在输出为iPod格式码率780Kbps时,这是Avivo在iPod格式下的最高码率,而对于Badaboom来说却几乎是最低设置。就算设置基本一致,也难免会出现或多或少的误差。
NVIDIA Badaboom软件使用说明:
Badaboom,是第三方开发商基于CUDA平台编写,能够充分利用GPU(GF8/9/200全系列)的流处理器进行视频编码,之前软件一直处于测试阶段,版本号为0.9_RC9_BETA2,正式版本目前已经发布,版本型号升至1.0,软件大小为7.89MB,欢迎下载试用:
http://www.nzone.com/object/nzone_badaboom_downloads.html
目前Badaboom已经提供了免费的试用版下载,用户下载安装后有30次压缩视频的试用机会,天下间没有免费的午餐,在试用完结后,如果用户想要继续使用就得付29.9美元来购买正版使用权。不论Badaboom能否赢得广大视频爱好者的青睐,NVIDIA联合Badaboom成功开发出视频压缩工具这已经创下业界的先河,它意味着在未来的日子中,CUDA、GPGPU的应用将会越来越广泛,这类技术将给消费者带来实质性的体验。
Badaboom功能虽然单一但却非常实用,它能够把常见的视频文件通过H.264编码转换为iPhone、iPod、PSP、XBOX360、PS3等娱乐设备能够支持的.MP4文件。
Badaboom试用版本对于软件输出格式限定的太多,此外只支持最高输出4991K/s的720P视频,试用版会在输出的视频中加个Logo,使用次数限制30次。当花30美元购买正式版后,可以支持的文件包括了M2TS、MPG、VOB、MKV、TS等常见格式。而文件的原编码类型包括了VC-1,MPEG2、H264。使用次数也没有了限制的30次,最高输出可达1080P效果。
此外Badaboom界面设计精美且简单易用,只需要在左侧选择视频源,右侧选择输出格式,再在中间设置编码质量,点击最底部的“start”就搞定了。输入格式支持MPEG2或H.264,输出格式仅有H.264一种,但提供了专门对应iPhone、iPod、AppleTV、Xbox 360、PS3、PSP等的多种快捷预设。
AMD催化剂8.12:ATI Avivo Video Converter使用说明
相比NVIDIA Badaboom而言,对于尚未正式发布的ATI催化剂8.12我们还是感到计较陌生,不过其内置的Avivo视频转码器是ATI Stream通用计算架构的首款王牌应用。作为反击NVIDIA CUDA的利器,它同样能够利用GPU运算能力实现视频转码加速,支持Radeon HD 4000系列显卡。更重要的是,它是完全免费的,直接包含在催化剂8.12驱动程序中,这相比Badaboom更加深入人心。
FOR WIN XP/XP-64bit:AMD催化剂8.12最新下载
FOR WIN VISTA/VISTA-64bit:AMD催化剂8.12最新下载
首先在催化剂控制中心中选择“ATI Avivo Video Converter”一项。
第一步选择输入输出文件路径。Avivo的输入格式十分丰富,包括DVD VOB、H.264、MPEG-2、DivX、Windows Media、MPEG-4等等。
之后选择编码的视频文件-最新一集007电影的1080p预告片,然而在文件属性中我们看到不少错误。
点击下一步选择输出格式,包括DVD、WMV、MPEG-2甚至MPEG-1的VCD、超级VCD格式。
之后向下拉还有iPod和MPEG-4 DivX,内容十分丰富。
和Badaboom详细设置输出格式不同,Avivo仅允许用来调整输出文件画质和尺寸。
输出为iPod格式时,码率最高只有770Kbp,最低为130Kbps。而实际上,当选择MPEG-4格式时,最高码率可达15Mbps。
点击下一步就会弹出一个进度条窗口开始转码。
转码完成后,会出现输出结果摘要页面。点击“Start Over”可以重新开始。
总的来说,Avivo的界面相对Badaboom显得过于朴素,不过其在输入输出格式上享有更多的灵活性,不过软件的兼容性方面有待提高,希望AMD尽快完善。
性能对比测试:
视频转换时CPU占用率测试:
AIT转换CPU占用率
NVIDIA转换CPU占用率
以上是来自于DVD到iPod格式的转码过程中任务管理器截图。可以明显看出ATI使用了更多的CPU资源,甚至有时候出现了100%满载现象,而NVIDIA转换时CPU占用率却没有超过50%,很显然ATI转换时很大部分利用到了CPU进行辅助。
视频转换时间测试:
第一项测试为H.264格式的1080p蓝光预告片转为480x320分辨率的780Kbps的ipod格式。这里,使用CPU进行编解码最快需要72秒才完成,而Badaboom只用了23秒,Avivo更快只用了12秒。
最二项测试依旧使用1080p蓝光预告片转为2.5Mbps的WMV格式。由于Badaboom并不支持WMV输出,而Avivo表现则相当出众,速度是CPU转码的5倍。
第三项测试使用800MB 720p MPEG-2视频转换为iPod格式。Avivo的速度是CPU转码的4.3倍,Badaboom则是CPU转码的2.6倍,Avivo依旧遥遥领先。
最后一项使用星战前传3 DVD同样转为iPod格式。最优异的CPU转码需要接近5分半钟,而Bababoom用了142秒,Avivo则只用了51秒,GPU领先CPU高达5倍速度之多。
测试总结:
从测试性能上面来看,可以明显看出ATI在速度上拥有更强大的实力,然而却也使用了更多的CPU占用率作为代价,不过作为集CPU于GPU于一家的AMD来说,并不在意GPU应用时CPU占用率的高低,不需要去刻意的控制CPU占用率,这或许也是它速度更快的一大原因。但是NVIDIA虽然速度稍慢,却在输出的画质上明显高于ATI。就两者看来,并没有一个明显的赢家,都体现出了GPU的并行计算能力,虽然Avivo速度更快,支持格式更多,但输出质量结果并不完美。Badaboom输出画质质量高,界面精美,但速度比Avivo稍慢,支持格式也过于有限,最重要的是还要收费。
从测试的本质来看,无论来自NVIDIA还是AMD的GPU视频转码方案都相当诱人,相比CPU能够成几倍提高转码速度,进行批量工作时可以大幅度节约时间。当然,它们都有需要改进的地方,最大的通病在于都无法精确设置输出视频规格,而只有笼统的输出格式和码率选择,此外GPU转换后的视频质量相比CPU转换落后不少,例如:AMD的Avivo虽然速度奇快,但是其输出视频并不完美,其中会出现编码错误,如上图中人物手臂和小腿处出现的灰色方块。■
<