BT

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

YouTube发布HTML 5视频,但并不支持FireFox 3.6

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2010年1月26日. 估计阅读时间: 3 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

近日YouTube发布了HTML 5 video Beta,无需使用Flash插件即可实现回放功能。视频格式仅限于H.264,并且只面向那些能够理解HTML 5 <video>标签的浏览器。选择H.264或许并不让人感到吃惊,因为这是Apple iPhone原生支持的视频格式(事实上,这也是YouTube移动应用所使用的视频格式)。这意味着不支持H.264的浏览器将无法看到视频内容。

目前支持的浏览器有Safari 4+、Google Chrome及Chrome Frame plugin for Internet Explorer。虽然FireFox 3.6提供了对HTML 5的支持,但其只支持开源的OGG视频格式。

HTML 5规范(从WhatWG发展而来)提供了很多增强,其中就包括对<video>和<audio>标签的原生支持。然而,到底支持哪种codec进行视频渲染却没有达成统一(codec用于将二进制数据流解码成视频帧序列)。争论的焦点在于效率(可以产生更小的下载数据量,同时易于解码)以及专利问题。

最后,选择落在了涉及专利问题的MPEG标准的H.264(在众多的硬件以及移动设备如iPhone上都有广泛的实现)以及开源、可能不涉及专利问题的Ogg格式。大公司(有能力购买许可)如Google和Apple都支持H.264格式(已经购买了协议作为他用),而开源公司如Firefox和Opera则坚守Ogg格式。

后来,WHATWG试图在单一的视频格式上实施标准化,而这却导致争吵声不断。最后,为了确保WHATWG(即现在的HTML 5)能够继续发展,Ian Hickson提出一种折中的方案:不采取单一的格式。从下面的邮件中可以看到:

在经过无数的讨论后(既有公开的,也有私下的),就HTML 5 <video>与<audio>的codec问题,我只能得出如下结论:没有一种codec能够得到所有厂商的支持并愿意实现出来。目前的情况(截至2009年6月)说明如下:
  • Apple拒绝在Quicktime(Safari所用)中实现Ogg Theora,因为缺少硬件支持以及不确定的专利问题。
  • Google已经在Chrome中实现了H.264和Ogg Theora,但却无法向Chromium的第三方分发者提供H.264 codec协议,同时Ogg Theora的quality-per-bit并不适合于YouTube所处理的大量视频。
  • Opera拒绝实现H.264,因为这需要花费大量的专利费。
  • Mozilla拒绝实现H.264,因为其无法获得供其下游分发者使用的协议。

ArsTechnica对此进行了深入的分析,但情况并没有发生任何转变。但是,YouTube采用HTML 5也许是个平衡吧。

查看英文原文:YouTube announces HTML5 demo, but not for FireFox 3.6

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

到底是谁支持谁,您的标题我看不懂 by Wang Yuxing

到底是谁支持谁,您的标题我看不懂

Re: 到底是谁支持谁,您的标题我看不懂 by 龙 张

YouTube不支持Firefox啊,因为后者只支持开源的Ogg格式,而YouTube只发布H.264视频格式。

允许的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通知我

2 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT