GoogleI-OGoogle发表WebM,开放原始码的V8

2020-06-07 浏览(8817) 评论(36) 当前位置:主页 > 未来前沿 >GoogleI-OGoogle发表WebM,开放原始码的V8

Google I/O 是一年一度的 Google 开发者大会,而今年 Google 也在此大会上公布许多令人振奋的新消息,而 WebM 这个开放授权的影片编码格式便是这次的重点之一。

Google I/O
GoogleI/OGoogle发表WebM,开放原始码的V8

Google I/O 是 Google 所举办的一年一度重大的开发者盛会,除了有许多精彩的技术演讲之外,往往 Google 也会在大会上公布他们今年的一些新的突破性服务。而今年的 Google I/O 则是在 5/19、5/20 两天,而第一天早上便已经公布许多令人惊喜的新消息,而 WebM 编码便是在第一天早上的演讲中所正式公开的。

编码混乱

随着这一波 Adobe 与 Apple 之间的大战,越来越多厂商纷纷开始支援 HTML5 的影片播放,也就是不需要透过 Flash、直接让浏览器播放影片。像是 YouTube、Facebook 等世界级的网站都开始提供 HTML5 的影片播放。

然而,这时候就出现影片编码格式的问题了。所谓的影片编码,便是将影片压缩成较小的体积、方便网路上的播放,以往若是透过 Flash 播放,无论我们在哪个浏览器、平台上,实际上负责播放的都是 Flash,所以只需要将影片转换成 Flash 支援的格式便可以确保在不同浏览器上都能顺利播放。

但是换成了 HTML5 的影片播放,从此影片解码、播放的工作变成各个浏览器必须自行处理,而若是各个浏览器所支援的解码格式不同,就必须提供不同编码格式的影片了!

以现行的状况来讲,若是你的影片只提供 H.264 编码,那 Chrome/IE9/Safari 还有 iPhone/iPad 都可以顺利浏览。然而,市场上仍然有不少使用者的 Opera/Firefox 就无法看到影片了!你必须另外提供 Theora 编码的影片才能让这两个浏览器的使用者能够正常观赏影片。

而编码的混乱自然造成成许多开发者的不便,毕竟以往我们只需要将影片编码成 flv 格式,之后就可以透过 Flash 来播放,但若要使用新一代的网路标準技术,就得编码成各种格式才能让不同平台的使用者观看。

H.264 的授权

或许大家会感到疑惑,那为什幺不乾脆大家都提供 H.264 编码不就解决问题了?

在先前笔者曾经在 HTML5 与 H.264 一文 中提到,目前阻碍 HTML5 影音播放发展的最大阻碍便是在 H.264 的授权问题。虽然 H.264 是目前市场上得主流影音编码格式,大多数的网站、装置均採用 H.264 编码,但由于 H.264 并非一个开放授权,故也有部份软体使用 Theroa 这个开放、免费的编码格式,造成市场上的格式混乱。

GoogleI/OGoogle发表WebM,开放原始码的V8
虽然目前 MPEG LA,也就是 H.264 的专利负责团体, 将 H.264 的专利免费期限延长到 2015 年 ,但许多科技人士担心这只是一种放长线钓大鱼的手法,若是到了 2015 年 H.264 成为市场上的唯一选择,或许 MPEG LA 就会狮子大开口提出高额的授权金。

因为以上这层顾虑,所以像是开放原始码组织 Mozilla 便不愿意在其 Firefox 浏览器中加入 H.264 的支援,反而採用了免费的 Theroa 编码格式与其抗衡。

WebM
GoogleI/OGoogle发表WebM,开放原始码的V8
Google 在去年收购了 On2 Technologies 这间公司的同时,便宣布在未来会将 On2 的 VP8 编码开放授权给所有人使用。而 On2 先前释出的 VP3 编码便是 Firefox 所使用的 Theora 编码的前身。

而 WebM 便是开放原始码版本的 VP8 编码,提供了高品质、免费的编码工具给任何人使用。就在 Google 宣布的同时间,Opera、Firefox 也已经放出支援 WebM 格式的测试版提供给大家使用:

GoogleI/OGoogle发表WebM,开放原始码的V8

当然,Google 旗下的 YouTube 也宣布 开始提供 WebM 格式的影片 ,你可以透过以下步骤测试:

现在与 Google 结盟的 Adobe 也宣布将在一年在 Flash 中提供 WebM 的支援,届时即便是不支援 WebM 的浏览器也可以透过 Flash 外挂来取得支援。

后续的可能效应

随着 WebM 的开放,我们可以遇见到未来的影片格式将统一,但事情真的如此容易吗?

考量到微软及 Apple 都是 H.264 的支持者,微软虽然在 声明稿 中表示会让 IE9 的使用者除了 H.264 外也可以播放 WebM 格式的影片,但也强调使用者必须另外自行下载安装。至于 Apple 呢?目前他们对于 WebM 还没有表示任何看法。

此外,也别忘记目前许多的行动装置已经内建 H.264 的晶片,这些晶片可以让行动装置用很低的耗电量编码、解码 H.264 格式的影片,但 WebM 目前只能透过软体解码,相对之下会消耗比较多的电力、资源。支援 WebM 编码的硬体晶片相信也即将问世,届时各家行动装置设计厂商是否支援也将会影响 WebM 的后续发展。

这场战争显然还尚未结束,后续的发展仍然值得期待。