视频、HTML5 canvas和编解码器

日期: 2011-03-10 作者:Bill Brogden翻译:刘志超 来源:TechTarget中国 英文

视频的核心是基于新的HTML5的浏览器,它也是有争议的。第一,要提供各种各样的编解码器。第二,编码器常常是专利诉讼的主体。   我们怎么会变成这样?浏览器在HTML5上呈现视频和音频必须去解压缩的数据流,将生成的内容扩展到屏幕的像素颜色,同步音频芯片的输出。

大量的努力花费在足够的网络传输速度上,如何捕获压缩格式的视频帧和音频流的本质。编解码器的总称是硬件或者软件为了编码/解码而执行压缩或者扩展数据流。编解码器可以使现实媒体世界中的DVD、音乐下载和音频存在于Web浏览器中。    编解码器有很多必要条件,依赖可用的带宽,复制品带来的亏损的容忍度。

给定的编解码技术可以有很多种实现,可以……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

视频的核心是基于新的HTML5的浏览器,它也是有争议的。第一,要提供各种各样的编解码器。第二,编码器常常是专利诉讼的主体。

  我们怎么会变成这样?浏览器在HTML5上呈现视频和音频必须去解压缩的数据流,将生成的内容扩展到屏幕的像素颜色,同步音频芯片的输出。大量的努力花费在足够的网络传输速度上,如何捕获压缩格式的视频帧和音频流的本质。编解码器的总称是硬件或者软件为了编码/解码而执行压缩或者扩展数据流。编解码器可以使现实媒体世界中的DVD、音乐下载和音频存在于Web浏览器中。 

  编解码器有很多必要条件,依赖可用的带宽,复制品带来的亏损的容忍度。给定的编解码技术可以有很多种实现,可以为不同的需求调整参数。编解码技术在商业机会的压力下发展迅速。

  解编码器最突出的小组已经成为动态图像专家组(MPEG),他们提出了很多建议,并且成为了公认的标准机构,如国际标准化组织(ISO)和国际电工委员会(IEC)。然而,一些较小的机构建立了许多供选方案,一些是为了商业目的、一些是开源的项目。

  视频/音频容器

  由于视频和音频编解码器的数据流是不同的,播放时需要提供同步的容器格式来协调。容器也可以提供元数据,如字幕数据。你会听到关于两种容器格式的事情:

  Ogg是由Xiph.Org基金会维护的一个标准,据说可以摆脱软件专利的冲突。Xiph.Org已经发布了视频和音频回放的参考实现。

  WebM是由多个重量级行业支持的一个项目,用来建立一个能够被HTML5 canvas使用的免版税的视频、音频压缩格式。WebM容器的音频可以使用Vorbis,视频可以使用VP8格式。

  人们可能会用“编解码器”来指代编码/解码标准,实际的软件或者硬件的实现,这只会让事情变得更加混淆。以下,你会看到一些使用中的术语,

  H.264也被称为MPEG-4的第10部分,或者是高级视频编码(AVC),但是作为标准的一部分也包括音频。早期的MPEG压缩格式有相当大的改善,它用于蓝光盘和大量web视频插件,如Adobe Flash。

  VP8 Google收购On2时获得的一种压缩格式。编解码器已经发布了一个免版税的专利许可证。

  Theora也称为Ogg Theora,是一种免费的音频压缩格式。是由On2 Technologies公司开发的一种恰当格式,该公司最近被Google收购。

  VP8 Google发布了这款开源的视频压缩格式,收购On2 Technologies公司后的一个参考实现。它用在视频流的WebM容器中。

  Vorbis 也称为Ogg Vorbis,是一种免费的音频压缩格式。除了Ogg容器,它通常用于视频游戏的原声带,流媒体由于没有专利索赔而产生。

  压缩和扩展的音频和视频的动态影像压缩标准(MPEG)早就开始努力挤进有限带宽的视频数据中来。各种不同的MPEG-*标准定义了压缩数据流程如何解码,更为复杂的编码流程的实现留给了开发者。于1993年,由ISO/IEC联合管理各项改善措施。在MPEG相关编码和解码程序的实现中涉及到了许多专利权,MPEG-LA的公司创造了“池”理念的专利权,提供了一站式许可权和版税支付管理。(MPEG-LA与MPEG没有正式的从属关系。)MPEG-LA声称一些名义上开源的编解码器侵犯了“池”中未特别指出的专利权。最近,这则新闻表明他们的目标是Google的VP8编解码器,并积极的为潜在的侵犯权申请专利持有者。

  当前浏览器的支持

  这是一个迅速变化的领域,因为浏览器厂商想在HTML5竞争中谋取更大的利益。为了测试HTML5 canvas元素对视频编码器的支持,我在html5test.com上运行所收集的浏览器。以下是由w3counter从1月开始按顺序对当前浏览器统计的信息。

  • Microsoft IE V8 - 不支持
  • Firefox 3.6.13 只支持Ogg Theora
  • Google Chrome 9.0 支持H.264、Ogg Theora和WebM
  • Apple Safari 5.0 只支持H.264
  • Opera 11.01 支持Ogg Theora和WebM

  注意:IE 9将支持H.264,但是你不能在Windows XP上使用它。Firefox 4和Opera 10的beta版本将支持WebM。据报道,Google曾表示未来Chrome将删除对H.264的支持,并且推动WebM,然而Microsoft已经宣布将要为Chrome提供H.264的插件。浏览器有许多插件,用户可以安装它,使canvas可以支持更多的视频格式。

  整个行业的重量级人物都可以看出未来的几年,HTML5或许会为web再现音频和视频设置一套模板,这会对市场份额产生巨大的影响,这不难预测,当前专利权和版税的问题还会继续,律师和法院依然要继续忙碌,然而,内容提供商想知道是否可以稳定下来。

相关推荐

  • 对话陈本峰:HTML5究竟给企业带来了什么?

    智能手机的普及,移动计算的应用,带火了HTML5技术。尤其,当我们看到微软朋友圈被“故宫与腾讯合作”的广告刷屏,我们不得不承认,HTML5技术确实很重要,但是HTML5究竟带来了什么,与以往移动技术有什么不同?

  • HTML5促进企业移动化服务走向极致

    在企业困扰于传统移动化方式过于复杂时, HTML5凭借其天然的跨平台特性,乘势而起并逐渐得到企业的关注。可是,由于HMTL5标准建立时间不长,展示性能及稳定性更是需要和浏览器有一个良好的兼容,除此之外企业更是缺乏实际应用经验,所以基于HTML5技术的企业级服务市场还处于一片初创状态。

  • HTML5如何在企业中深入使用?

    据调查显示全球拥有490亿 在线设备,比人口数量多几倍,这说明平均每人拥有不只一部分在线设备。由此可见,全球移动生态系统是多么的庞大。

  • HTML5来了:推荐5个好用的混合式App开发工具

    在残酷的移动互联网竞争环境下, HTML5技术一直受到各方关注,“HTML5颠覆原生 App”的争论也从未停止过,不管怎样HTML5生态的构建方兴未艾。