BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Google Chrome放弃对H264的支持

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2011年1月16日. 估计阅读时间: 7 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Google Chromium的博客中讨论了Chrome所支持的HTML视频编解码格式,另外还宣称,和Theora一样,WebM/VP8会是HTML 5的视频标签所支持的视频编解码格式的一部分。 然而,在下面出现了让人震惊的评论:

尽管H.264在视频领域扮演着很重要的角色,但是,由于我们的目标是要促进开放的革新,所以我们将会移除对这种编解码器的支持,并且我们会把资源分配给完全开放的编解码技术。

HTML 5规范无法统一网络上的视频格式,因为开源的基金会(像Mozilla)无法为视频编码承担H264的许可费用,而Chrome既支持开源软件,也支持需要许可的软件。 同时,Apple公司在硬件和软件的选择上让更多厂商采用了H264格式,并且它对支持开源的编解码格式没有兴趣,因为那可能会有专利的问题。

直到现在,人们还是认为Chrome是两全其美的选择,因为其中的HTML 5视频标签既支持WebM,也支持H264视频。 和现存的对象不同(它使用插件架构,这让我们可以对其进行扩展),HTML5视频标签不允许安装额外的视频编解码器。 因此,在Firefox、Opera和(将来的)Chrome中,我们无法播放H264编码的视频。

反过来说也是正确的;Safari或者iPhone/iPod设备的用户将无法查看WebM编码的内容,但是,因为H264是一种广泛使用的标准(它是Flash和蓝光碟所使用的编码格式),所以在H264阵营中,对视频编码的意见非常不平衡。 由于在WebM中只提供了较少的视频格式,所以为其进行编码的需求并不是特别紧迫,这也是为什么Chrome做出了此项改变。

他们希望,通过让Chrome只能够解析WebM编码格式视频的视频标签(就像Mozilla和Opera一样),Google能有力量改变这种平衡状况,从而促进对WebM视频编解码器更广泛的使用。 评论高度集中在这个事件上,更多人反对而不是赞成这项改变:

  • 这对于用户和站点设计者来说真的是个很差的决定。 现在我能够在一个H.264编辑码器中对视频进行编码,然后把它提供给所有流行的浏览器和移动平台,此时要使用视频标签或者Flash包装器。

    如果Chrome放弃在视频标签中对H.264的支持,那么Chrome用户就只能通过Flash包装器来获得H.264视频。 我可不会在另一个视频编解码器中对视频进行编码。 --Peace

  • 作为使用HTML的内容发布者和开发者,我会利用这次机会对我的站点做必要的改变,从而Chrome会使用Flash插件作为后备,就像IE和Firefox所做的那样。 带宽很昂贵,而在这种考虑下H.264是一种奇迹。
  • 很有趣的改变。 IE9在发布时会支持h264和webm,而Safari、Flash、iOS设备、移动游戏设备、某些控制器、以及大多数具有3G功能的手机(请参看3gpp标准)都只能够处理h264的网络视频格式。

    而所有不支持h264的平台,要么在发布时预装了flash,要么提供了安装文件(超过90%)。 我们能够清楚地看到,取得胜利的格式是H264——每个浏览器在各处都支持的唯一视频格式。 这始终是正确的,直到google撤回他们最近关于在Chrome中绑定Flash的声明。

Flash问题是,尽管放弃了对H264的支持,他们仍然支持Flash,而它是一种非开源的格式。 具有讽刺意义的是,对于没有内建支持的浏览器来说,Flash是支持H264视频格式的最好方式,因此大多数视频发布者都只会以Flash对象来提供相同的视频内容,而不会进行编码转换。

  • 在这里让我们现实一些: Chrome占据了大约10%的浏览器市场。 他们做出的支持WebM而不支持h.264的决定会毁掉HTML5。 事实上,一旦Firefox 4的发布版本支持WebM,那么大多数使用支持HTML5视频的非beta版浏览器的用户会使用WebM。
  • 有人建议决定支持某些模糊的“开源社区”,那是一种错误。 在此,Google做出的是支持网络的决定。 有人认为h264以某种方式可以是免费的,那么他们都想错了。 看起来Google在此的眼光放得很远,并且我们应该对其表示称赞,因为他们接受短期的痛苦,而以此换来真正的,可观的长期利益。
  • 对于那些说这是愚蠢改变的人来说,你们才是愚蠢的。 我作为一个用户,我想要得到一个统一的web浏览器编解码器。 我可不想在切换到Google Chrome的时候,看到在Firefox或者Safari中可以播放的视频在其中无法播放。 如果所有浏览器都转而采用OGG Theora视频编解码器,那么就是在告诉Apple公司要知道获得H.264编解码器许可的成本所在。
  • 当Youtube抛弃H264的时候,唯一的原因就在于要打击iOS的用户。 战争已经开始。

尽管使用H264需要获得许可,但通过互联网消费视频是免费的(并且那是终身的许可),硬件和软件解码器都没有与之相关的费用。 InfoQ在之前已经介绍过这个情况,并且形势似乎不会改变;硬件设备厂商会继续把对H264的支持构建到产品中(因为那对于蓝光播放器已经是必需的)。 它们在思想上就不同,那也是为什么Chrome开始时试图使用双重支持来姑息两个阵营。

Ars Technica在他Google从Chrome中删除对H264的支持一文中得到了差不多数量的评论,但是他们还指出:

微软可观的浏览器市场份额,以及Apple设备的流行程度,都是内容制作者所不能忽视的。 很多内容制作商都可能会继续使用H264,并且只会使用Flash来取代HTML5视频标签,从而在浏览器中显示得不到H264编解码器本地支持的视频内容。

不管后果如何,Chrome放弃对H264的支持似乎不会改变制作商产生内容的方式,即便他们提供的方式确实发生了改变。 并且,随着Android设备能够运行Flash,看起来硬件标准还会对H264支持一段时间。

查看英文原文:Google Chrome Drops H264 Support

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT