一年多以前,我们在我们的网站上添加了一个视频页面。当时 OGV 不是很好,也没有好的 WebM 编码器可用,所以我们决定为 webkit 浏览器(Chrome、Safari 等)使用 HTML5 和 h.264,然后为其他浏览器回退到 Flash(使用相同的 h.264 源文件。)
这已经有一段时间了。最近(可能是一两个月,所以在多个 Chrome 版本 - 当前版本 24.0.1312.52 m)我们发现 Chrome 的播放确实滞后。我们认为这是服务器问题,所以我们升级了服务器,它的行为仍然相同。我记得读到谷歌想要放弃 h.264 并将所有人转移到 WebM,并认为这种性能是其中的一部分。我们将一些视频转换为 WebM 并使用 Chrome 对其进行了测试,但它们同样滞后。相同的视频 (WebM) 在 FireFox 中流畅播放,而 MP4 通过 Flash 插件在 FireFox 中播放效果很好。
我去了 YouTube 并打开了 HTML5 视频支持,发现视频在 Chrome 中也滞后(以高清运行时),而它们在 Flash 模式下播放良好。(即使启用了 HTML5,一些视频仍然通过 Flash 播放。)
在 Windows 8 和 Mountain Lion 上测试。
我和同事谈过,他们也看到了同样的问题。所以不只是我。所以我的问题是:
- 这是我们的视频编码的问题吗?
- 这是 Chrome 的错误吗?
- 还是只是本地化给我们?
- 除了切换回Flash之外,还有其他方法可以解决这个问题吗?