常用视频转码软件测试

  • 来源:微型计算机
  • 关键字:视频,转码,测试
  • 发布时间:2010-11-15 16:39
  为了更好地测试出各款软件对多核多线程CPU和显卡GPU等新形态硬件的支持度,测试平台选用了4核8线程的Corei7处理器和支持CUDA 2.1的高频版GeForceGTX 460显卡。测试片源为一段299MB的H.264 1080p片段。由于TMPGEnc没有专门的针对移动设备的可选项,无法进行统一对比,因此没有对TMPGEnc进行相关测试。而Badaboom是默认开启CUDA的,因此针对该软件的测试均是使用CUDA通用运算技术,即通利用显卡GPU进行转码。

  1.iPhone视频格式转换(H.264)

  iPhone所支持视频主要为H.264和MPEG-4编码的MP4文件,上述四个软件均能够完美支持。MediaCoderiPod Edition在启用CUDA之后,从CPU/GPU占用率可以看出,它能够同时使用CPU和GPU混合进行转码运算,因此速度很快,如表2所示,仅仅用了37秒就完成了整个格式转换过程。Badaboom则几乎是单纯依靠GPU进行转码运行,CPU占用率极低,几乎不占用CPU资源,不过转码速度就要比MediaCoder慢很多。艾奇全能视频转换器钻石版和私房视频格式转换综合版均不支持CUDA通用计算,在转码过程中CPU占用率一直仅维持在16%~20%之间,说明这两个软件都无法充分发挥4核8线程的Core i7 860处理器,因此转码速度非常不理想。

  2.iPad视频格式转换(H.264)

  iPad支持的视频也主要是H.264和MPEG- 4 编码的MP4文件,但分辨率比iPhone视频要高出许多。不过从表3来看,在支持CUDA的MediaCoder和Badaboom两款软件中,其转码耗时并没有较转码iPhone视频时增加太多,GPU通用计算的威力可见一斑。而在只能依靠CPU独立运算的艾奇和私房视频格式转换软件中,耗时则较其转码iPhone视频时增加了一倍。这显示出如果进行高分辨率视频文件转码工作时,不支持多核多线程CPU、不支持CUDA的两大硬伤将直接导致艾奇和私房视频转换软件处于完败的境地。

  3.通用手机视频格式转换(MPEG-4)

  通用手机视频一般为采用MPEG-4编码的MP4和3GP文件,其分辨率和码率都比较低,因此转码运算相对比较简单。由于Badaboom软件中没有提供专门的通用手机视频选项,因此没有对该软件进行测试。而在其他三个软件的测试中,由于分辨率、码率都明显降低,因此从表4来看,转码耗时都比前面的测试缩短不少。不过因为不支持多核处理器、GPU转码,艾奇和私房视频转换软件依然处于垫底的位置。

  4.PSP视频格式转换(MPEG-4)

  PSP支持的视频一般为AVC、MPEG-4编码的MP4文件,分辨率和码率也都比较低,因此从表5来看,其结果和通用手机视频的测试结果相似。同时,可以注意到,在开启CUDA的MediaCoder和Badaboom两个软件中,GPU的占用率均比前面的测试降低很多,说明PSP视频文件转码对CUDA运算的要求并不高。

  5.PMP视频格式转换(H.264)

  此外,我们还简单测试了针对PM P 的视频转码。由于只有MediaCoder能够直接输出该格式(720×480,H.264编码,1Mb/s),因此我们只对MediaCoder 进行了体验。不过我们发现,在输出PMP视频时,MediaCoder无法支持GPUCUDA技术,但得益于对多核处理器的良好支持,其转码时间只有1分56秒。

  写在最后

  从上面的测试中可以看到,GPU CUDA通用计算在视频转码中的优势非常明显,MediaCoder软件更是能够把多核多线程CPU与CUDA揉合到一起,发挥两者的威力,在视频转码运算中脱颖而出。Badaboom则显得比较狭隘,在运算中只能依靠GPU的CUDA计算能力,因此速度相对MediaCoder要慢很多。艾奇和私房视频格式转换软件在测试中的表现几乎一致,由于不支持多核处理器与GPU转码,转码耗时最多。

  综合上面的测试结果来看,如果是进行高分辨、高码率的视频转码,建议使用MediaCoder软件来完成。如果是使用NVIDIA的初级用户,可以考虑使用操作更加傻瓜化的Badaboom软件。如果只是进行较低分辨率、低码率的视频转码,则无论使用何种软件,均能够在较短时间内完成工作,大家可以根据自己的使用习惯来选择软件。
……
关注读览天下微信, 100万篇深度好文, 等你来看……
阅读完整内容请先登录:
帐户:
密码: