# 风雨欲来 – 评 Google 放弃 H\.264

- 作者：宁剑
- 发布时间：2011-01-13 09:57
- 分类：公司
- 原文：https://www.ifanr.com/31054

Google 昨天告诉大家，为了鼓励“开放创新”，他们要把 H.264 的解码支持[从 Chrome 中移除](http://live.ifanr.com/1849)，整体转向开放编码技术，也就是自家的 WebM（VP8）和 Theora。

![h264-1.jpg](https://s3.ifanr.com/wp-content/uploads/2011/01/h264-1.jpg)

这个事情可大可小，以后的进展更是令人浮想联翩，对于它的含义，可能的发展以及深层次的原因，我们分几个部分，慢慢道来。

### 问题及可能的后继发展：

Google 的理由写得冠冕堂皇，但对于“不作恶”的 Google 的这一动作，[daringfireball](http://daringfireball.net/2011/01/simple_questions) 提出了几个非常尖锐的问题：

- 鼓励开放创新，就是要把闭源的 Flash 整合进入 Chrome 吗？这东西哪里看起来像是个“开放的创新”？既然 H.264 因为不够“开放”以及“创新”而被移除，那么 Flash 是不是也该被移除？如果不移除的话，为什么？
- Android 当前支持 H.264 的播放，按照 Google 的逻辑，这个显然是应该要移除的，假如没有被移除的话，为什么？
- Youtube 当前使用 H.264 编码视频，理论上，整个视频库都应该用 WebM 重新编码一遍，在这以后，Youtube 对于 H.264 的支持应该会被移除来支持“开放的创新”，如果这没有发生的话，为什么？
- Netflix，Amazon，Vimeo 以及其他视频提供者都在用 H.264 进行视频编码，Google 指望他们全部换成 WebM 吗？如果无法做到的话，是不是 Chrome 用户在看除了 Youtube 以外的网站时，都要使用 Flash 播放器？
- 谁最开心？

这几点提得非常漂亮，可以看出编码问题的广泛影响，我完全赞同。Google 这么做，除了推广自家的 WebM，把已经非常复杂的 HTML5 视频这潭水搅得更混以外，恐怕还有更深的用意。

### 副作用以及影响：

先来看看 HTML5 视频的倒霉现状，各浏览器之前支持编码状况：

> Safari，Mobile safari，Chrome，Mobile chrome，IE9：H.264
> 
> Chrome, Opera, Firefox: Theora

在 Google 昨天的声明之前，HTML5 视频的标准统一看起来还颇为光明。合起来占据绝大多数浏览器份额的 Safari、IE9、Chrome 都支持 H.264 ,而在移动平台上，H.264 更是占据了统治地位。

但在 Chrome 放弃支持 H.264 以后，情况就相当不妙了：

> Safari，Mobile safari，Mobile chrome（以后难说），IE9：H.264
> 
> Chrome, Opera, Firefox: Theora
> 
> Chrome，Opera，Firefox（后两者应该会支持，但没有时间点）: WebM

Theora 这些年一直不温不火，也没人相信 Google 放弃 H.264 以后，会不要亲生儿子 WebM 而去推广 Theora。假如上面的疑问都成真，特别是 Youtube 随之倒戈的话，会发生什么事情？

- 网络视频变成了 WebM 对 H.264，Youtube VS 其他视频供应商，大家选择浏览器就跟选边站一样，能应付 Youtube，就要在其他网站忍受倒霉的 Flash，反之亦然；
- iOS 设备要倒霉，如果 Google 跟苹果谈不拢的话，iOS 无法支持 WebM，假如 Youtube 真的放弃 H.264 ，iOS 用户就失去了最大的视频来源。而 Android 至不济还可以用 Flash 播放 H.264 视频。
- 网络视频提供商面临两难处境，要兼容所有设备，又得多转码一次 WebM，资源占用、空间占用都是问题，当然 Flash 支持 WebM 以后问题不大，全部转成 WebM 即可。
- 短期内不要指望 HTML5 视频格式统一了，Flash 还将继续占据大家的桌面，由于浏览器支援状况的复杂性，象我们这样的网站，没有资源给大家提供多种格式的 HTML5 视频，Flash 就变成了唯一选择（尽管每个人都痛恨这个严重拖慢页面载入速度的东西）。

### 利益关系以及深层原因：

要分析利益关系以及更深层次的原因，我们先来看看，谁能从中受益？

Flash：毫无疑问将是最大的赢家之一，本来一副墙倒万人推的倒霉样子，一跃成为了能够填补空白的必备品。对于 H.264 阵营来说，要靠 Flash 解决不支持的格式，对于 WebM 阵营来说，情况也一样。这么一来，为了获得全套视频解决方案，Flash 反倒成了必备的工具。

Android：Google 在这事上，最大的竞争优势就在于他手握 Youtube，假如 Youtube 当真全面转向 WebM，看起来可有可无的 Flash 就变得非常重要。而 Android 的对手呢？iOS 根本不会支持 Flash，如果 WebM 也难以解决，那么无法访问 Youtube 的 iOS，会失去多少消费者？微软自家抱着 Silverlight，对于 Flash 绝对是欲杀之而后快，WP7 平台会不会面临同样的问题？

Chrome：几个主要竞争对手，Safari 跟 IE9 (通过安装解码器支持)，以后处境尴尬，假如 Adobe 人品爆发，当真跟 Google 一起搞定了全平台 Flash 的硬件加速问题，你会选哪一个浏览器作为主浏览器？

当然，这上面的推断，都有一个大前提，就是 Google 会让 Youtube 也放弃 H.264，这事情牵扯太大，Youtube 到底怎么做，就变成了整个事态发展的导火索。

如果 Youtube 不声不响，或者仅仅引入 WebM 而不放弃 H.264，那这个事件也无非是个小小的插曲，无关大雅；但假如 Youtube 来个破釜沉舟，恐怕这就是业界大地震的开端了。

H.264 不好吗？WebM 不好吗？Theora 不好吗？各家的争夺，着眼点与技术什么的根本无关，即便是 H.264，也早已宣布一定程度上的永久免费使用，它对于 Chrome 以后的发展也不会有什么不利影响，但各个科技巨头还是在这小小的编码问题上纠缠不清，把事情搞得愈加复杂。

之前苹果借着 H.264 ，狠狠打击了 Flash。现在这就是 Google 跟它的盟友 Adobe，对苹果以及微软（H.264 专利拥有者之一）的凶狠反击了，这一举动牵扯着互联网视频、移动平台、浏览器这些竞争激烈，对几大公司举足轻重的领域。

而这一轮的战斗，Google 神兵利器在手，通过 Youtube，连消带打，把整个战场的主动权完全控制在自己一方，整个布局让人赞叹不已。苹果和微软如果不能很好应对的话，移动平台上将会有大麻烦，对于公司的整体战略，都将产生严重的不利影响。
