正文内容 评论(0

NVIDIA GPU加速H.264转码软件BadaBOOM探秘
2008-06-24 14:38:53  出处:快科技 作者:上方文Q 编辑:上方文Q     评论(0)点击可以复制本篇文章的标题和链接

在GeForce GTX 280/260正式发布的时候,NVIDIA曾将协助视频转码计算作为其卖点之一来宣传,而对此提供支持Elemental Technologiesgibgsu公司的GPU加速H.264视频编码器“RapiHD”,以及对应的消费级软件“BadaBOOM Media Convertor”

NVIDIA GPU加速H.264转码软件BadaROOM探秘

RapiHD技术和BadaBOOm软件都是NVIDIA CUDA通用计算技术的应用,这就意味着它们是用C语言编写的,专为NVIDIA GPU而优化,确切地说是GeForce 8/9/GTX 200系列。

目前能够使用的BadaBOOM软件还是个早期测试版,而且只能转码最长2分钟的视频,还不能设置视频格式、分辨率码率等选项。由于BadaBOOM的H.264编码器是私有的、封闭的,而且没有GPU加速就不肯运行,因此只能和开源的X264进行对比:

NVIDIA GPU加速H.264转码软件BadaROOM探秘

结果显示,BadaBOOM配合GeForce GTX 280转码一段视频只用了区区8秒钟,而当今最顶级的四核心处理器Core 2 Extreme QX9770 3.2GHz即使在最快速度下也要14秒钟,最好质量下则长达71秒钟。

为了了解这一技术背后更多的秘密,AnandTech和Elemental CEO Sam Blackman进行了一次会谈,要点归纳如下:

1、BadaBOOM将在公开第三季度发布正式版价格“很低廉”,专为那些需要快速转换视频格式的普通消费用户而设计,支持iPhone、iPod Touch/Classic/Nano、Apple TV、Zune、X360、PS3、PSP等各种设备。

2、除了消费级的BadaBOOM,RapiHD技术还会有专业版本,名称未定,但会提供更多选择,可以手动调节比特率、分辨率、质量等等。

3、RapiHD技术确实是基于NVIDIA CUDA的,不过Elemental并没有刻意将其与NVIDIA显卡捆绑在一起,Intel和AMD也可能会提供支持。当然,现在只有支持CUDA技术的NVIDIA显卡才能使用它,至少在一段时间内将是NVIDIA独享的头号非游戏通用计算应用。

4、虽然BadaBOOM使用GPU来加速,但测试发现CPU占用率也不低,比如QX9770就有25-30%。原因有两个:其一,BadaBOOM现在使用的NVIDIA CUDA是初始版本,没有让CPU循环和GPU并行运行的串流机制,未来使用新版后会得到改善;其二,视频编码只有一部分是可以并行计算的,比如动态补偿、动态估算、DCT、iDCT,而其他一些流程(规则解码、变长编码、CABAC)并不适合NVIDIA的流处理器阵列,仍需要CPU辅助工作。

5、BadaBOOM的转码性能基本和GPU流处理器数量成线性关系,也就是说GeForce GTX 280应该比GeForce 9800 GTX快接近90%

6、RapiHD技术现在并不支持多路GPU系统,也就是在GeForce 9800 GX2上并不会更快,不过其专业版本能同时输出两个不同分辨率和码率的视频,并交给两个GPU核心独立运算,也就是SLI系统(包括9800 GX2)可以同时做两份工作。

7、遗憾的是,Elemental公司现在只有自己的H.264编码器,VC-1问题则从来没有被提及。

NVIDIA GPU加速H.264转码软件BadaROOM探秘

 

【本文结束】如需转载请务必注明出处:快科技

责任编辑:

  • 支持打赏
  • 支持0

  • 反对

  • 打赏

文章价值打分

当前文章打分0 分,共有0人打分
  • 分享好友:
  • |
本文收录在
#快讯

  • 热门文章
  • 换一波

  • 好物推荐
  • 换一波

  • 关注我们

  • 微博

    微博:快科技官方

    快科技官方微博
  • 今日头条

    今日头条:快科技

    带来硬件软件、手机数码最快资讯!
  • 抖音

    抖音:kkjcn

    科技快讯、手机开箱、产品体验、应用推荐...