Google期待基于VP8 Codec构建应用广泛的视频标准

近日,Google开源了WebM——用于视频压缩与编码的免费媒体文件格式。虽说这对于那些支持新标准的业界大佬们来说是个好消息,但他们还是有不少疑问,比如许可和代码质量等问题。

Google在去年8月曾表示要以1亿美元的价格收购On2 Technologies,结果在今年2月该计划终获批准,收购价为1亿3千万美金。Google此举的目的在于得到On2的视频压缩与编码技术,即我们所熟知的VP8。VP8的早期版本VP3于2002年开源,成为开源的Theora codec的基础。

近日,Google开源了WebM——用于视频压缩与编码的免费媒体文件格式,它主要包含如下组件:VP8视频codec、Vorbis音频codec以及Matroska媒体容器。目前支持WebM的浏览器有Chromium每夜构建版、Mozilla Firefox每夜构建版、Opera  Labs,从本月24日开始Chrome Dev也将开始支持WebM。Google宣布将在今年第4季度发布的Gingerbread中提供WebM的Android支持,同时Google的其他产品也将开始支持WebM。现在YouTube已经开始对那些试用HTML 5的视频采用VP8了。

微软此前曾表示如果用户的PC上安装了VP8 codec,那么Internet Explorer 9和Silverlight就可以播放WebM视频,但是否直接将VP8 codec纳入到Windows中还是个问题。还有其他很多公司也都表示了支持WebM的意愿,包括软件厂商Skype、Adobe和Oracle以及硬件厂商AMD、ARM、Logitech、NVIDIA、Qualcomm、MIPS和Texas Instruments。Google表示“将与硬件厂商合作以便能有更多的设备可以支持WebM,现在正与众多的显卡和芯片厂商密切合作以在生产的芯片中支持VP8硬件加速”。到目前为止,Apple方面还没有回应是否在Safari中支持WebM。

免费、开源的视频codec可以加快HTML 5的普及速度,同时也极有可能成为Internet事实上的视频标准;然而,自从Google发表声明以来,多方都在担心VP8 codec的许可以及性能问题。

Google对VP8所采取的是修改的BSD许可,一个针对比特流规范、另一个针对源代码。这意味着无论用于何种目的都可以使用其代码与codec,但如果你控告Google,那么将立刻失去VP8的许可权。

Jason Garrett-Glaser是一位使用X264(基于H.264用于视频编码的开源库)的独立开发者,在看过VP8规范后说到:

VP8与H.264太像了:一言以蔽之,如果描述不那么严格的话,可以将VP8看作是“一个带有更好的熵编码的H.264 Baseline Profile”。虽然我不是律师,但我实在不敢相信在这个诉讼满天飞的年代,他们怎么能这么干。与VP8相比,VC-1与H.264之间的差别更大,但它还是没有逃过软件专利的手爪。在得到确凿的证据能够证明VP8这么干没错之前,我会保持谨慎的态度。由于Google并没有保护VP8用户能够免于专利诉讼,这将成为一个潜在的问题。

从目前的情况来看,VP8有潜在的专利诉讼风险,这主要来自于H.264背后的MPEG LA,这种不确定性可能会阻碍VP8的使用率。对于Google来说,一种可能的解决方案是对WebM的使用者提供补偿金以保护他们免遭诉讼,然而目前并没有迹象表明Google会采取这种方案。

另一个问题是代码质量。Garrett-Glaser认为VP8 codec比H.264差远了:

作为一个规范,VP8应该比H.264 Baseline Profile和VC-1好一些,但事实上它还无法与H.264 Main和High Profile抗衡...

作为一个编码器,VP8在质量上介于vid和微软的VC-1之间,显然还有很大的改进空间,但这种改进并不能通过传统方式达成...

作为一个解码器,VP8的解码速度还不如ffmpeg的H.264,其改进空间也并不大...

现在并非使用VP8的黄金时刻,规范中充满了复制——粘贴的C代码,编码器的接口也缺少足够的特性而且还有bug。他们尚没有确定下来比特流格式,更不必说让全世界都迁移到VP8上了。

Garrett-Glaser的上述意见还是要一分为二地看待,毕竟他是个H.264开发者而非中立的第三方。另一方面,Google承认规范已经到达最后阶段,但实现还需改进:

虽然我们对目前的质量和性能感到自豪,但还有很多工作要做。VP8比特流已经确定了,但WebM格式的一些特性尚未完成。我们期待在随后的官方发布中质量和性能能更上一层楼,同时我们还会进行更多的测试。大家可以帮助我们完善 路线图进而使我们能够胜利到达彼岸。

开源、免费许可的出现有可能极大地改变目前的在线视频市场,但尚需数月才能看到VP8是否有能力担此重任——成为可靠的Web客户端。你对此有何高见呢?你觉得这对于现在和未来的Web应用开发意味着什么呢?

查看英文原文:Google Wants a New Widely-Adopted Video Standard Based on the VP8 Codec

你可能感兴趣的:(Google期待基于VP8 Codec构建应用广泛的视频标准)