CPU视频转换工具:MediaCoder
MediaCoder是一个免费的通用音频/视频批量转码工具,它将众多来自开源社区的优秀音频视频编解码器和工具整合为一个通用的解决方案,可以将音频、视频文件在各种格式之间进行转换。MediaCoder具备一个可扩展的架构和丰富的功能,可满足各种场合下的转码需求。目前,MediaCoder已经拥有上百万分布在全世界170多个国家的用户。

功能和特点
基于优秀的众多的开源编解码后台,能够解码和编码的格式多;
良好的多线程设计,为多核处理器优化(PCPOP评),在四核上可达到90%以上的平均CPU使用率;
极为丰富的可调整的编码参数;
全部编解码器自带,不依赖于系统的编解码器和任何组件;
良好的可扩展的程序架构,快速适应新的需求,不断增加新的格式的支持;
利用脚本语言扩展的界面,支持众多影音设备。
典型应用
提高影音文件压缩率,减小其文件尺寸;
转换至可在各种影音设备上播放的影音文件,如MP3播放器、MP4播放器、手机、PDA、VCD/DVD播放机;
提取视频文件中的音轨并转换成MP3、AAC、WMA等音频文件;
修复和改善一些损坏的、部分下载的或质量不佳的影音文件;
不过,相对于BadaBoom来说,MediaCoder最大的优势就是可以完美支持字幕显示,不过在笔者的测试中,MediaCoder根本无法支持光驱和虚拟光驱读取,官方论坛有网友反映据说是与Vista兼容性不好。
在使用显卡进行转码操作中,我们在BadaBoom的软件里将输出画质都设定到最高,同时将分辨率设置为全屏输出,这样输出的结果完全可以达到最高质量。下图是设置界面:

注:本次测试除特殊说明外均采用BadaBoom 1.10版进行测试,上截图来自BadaBoom 1.0版。
由于本次测试有两张DVD光盘(《加勒比海盗》和《终结者3》),为了避免光驱的读取速度造成瓶颈,所以本次测试都将DVD的内容做成ISO,然后用虚拟光驱加载,完全避免了因光驱读取速度造成的转换瓶颈。另外,还有一段码率高达80Mbps的高清测试片,主要测试高清视频的转码能力。

在使用MediaCoder进行CPU转码的测试中,关于文件码率、封装格式等的设定我们都直接参靠通过BadaBoom转换后输出的视频信息,也就是说CPU和GPU测试的环境和输出视频的压缩率、文件码率,甚至音频部分的信息等都完全一样,保证测试时间对比度准确性。
本次测试主要以给iPhone转片为主,所有视频都被每一款显卡和CPU转换成iPhone格式。由于时间关系,PSP格式的视频只是转换了一段高清视频,没有全部转换,但是已经足以体现出GPU视频转换与CPU视频转换的速度差异了。
经过前面的介绍,我们已经了解了本次测试的目的、方法以及测试环境,下面我们正式来看看测试的成绩,首先我们看各大转码硬件(5款显卡与两款CPU)将《加勒比海盗》DVD版转换成iPhone格式所花费的时间!