关公战秦琼!4套CPU/GPU决战视频转码
首先还是在优异的Core i7平台上进行测试,作为Intel新一代处理器,i7支持SSE4.1、SSE4.2指令集,对多媒体性能优化最好,而且超线程技术也能让视频转码性能提升不少。目前包括MediaShow、MediaCoder、TMPEGnc、PowerDirect在内的很多视频编辑/转换软件都对i7指令集提供了优化支持。
● DVD(720×576 MPEG2)转iPhone(480×270 H.264)MP4
9500GT确实太弱了,Badaboom使用95GT时的性能惨不忍睹,而且MediaCoder和MediaShow在开启CUDA加速后性能不升反降,看来32SP构成了转码瓶颈,跟不上i7的脚步了。而96GT的64SP则完全够用,MediaCoder和MediaShow对GPU的要求不算高,96GT以上级别的显卡不会带来更好的性能表现。
Badaboom主要依靠GPU加速,因此从95GT到96GT到98GT再到GTX260+都有性能提升,但提升幅度并非线性,这可能与低分辨率MPEG2编码不够复杂有关系。
通过CPU占用率就可以发现,Badaboom基本把CPU架空了,完全依靠GPU的SP做运算,而MediaCoder和MediaShow则是利用GPU做编码、CPU做解码和音频等混合处理,因此CPU占用率很高。
MediaShow在开启CUDA后CPU占用率下降,而MeidaCoder开CUDA后CPU占用率反而上升,而且MediaCoder在MPEG2转码时的性能并不比MediaShow强太多,可能是转码原理不同,或者是对i7超线程的支持与优化不同所致。
● H.264编码1080p转720p
数据量更为庞大的1080p压720p的测试中,三款软件的整体表现与MPEG2类似,但也有些不同,这里9500GT并没有起到负作用,MediaCoder和MediaShow开启CUDA后都有了些许提升,另外Badaboom换用各种显卡后的性能提升基本与显卡的3D性能相当,看来三款软件只有遇到高负荷的工作时才能完全发挥出应有的实力。
MediaCoder的转码性能显然是最强的,因为它不但充分利用了CPU资源,而且GPU的贡献也不少,96GT/98GT/GTX260都有提升,性能完全超越Badaboom。而MediaShow依然是96GT以上无用,此时其性能表现还不如Badaboom使用GTX260+时。
面对更加复杂的1080p转720p,Badaboom转换时的占用率比MPEG2更低,而MediaCoder占用率比MediaShow高不少,可以说完全利用了i7 4核8线程的所有资源,因此转码速度最快。MediaShow既没有效利用CPU资源,也没充分发挥GPU的优势,速度虽然也不错但没能取得突破。