一年前,我们在网站上添加了video page。当时OGV不是很好,而且没有好的WebM编码器,所以我们决定将HTML5和h.264用于webkit浏览器(Chrome,Safari等),然后回退到其他浏览器的Flash(使用相同的h.264源文件。)
这已经有一段时间了。最近(可能是一两个月,因此多个Chrome版本 - 目前版本为24.0.1312.52米)我们发现Chrome确实在播放方面落后。我们认为这是一个服务器问题,所以我们升级了服务器,它仍然表现相同。我记得读过谷歌希望放弃h.264并将每个人都移到WebM,并认为这种表现是其中的一部分。我们将一些视频转换为WebM并使用Chrome进行测试,它们的延迟同样糟糕。同一视频(WebM)在FireFox中流畅地流动,而MP4通过Flash插件在FireFox中流动很好。
我访问了YouTube并启用了HTML5视频支持,并发现视频在Chrome中也处于滞后状态(以高清格式运行时),而在Flash模式下播放效果很好。 (即使启用HTML5,某些视频仍然可以通过Flash播放。)
在Windows 8和Mountain Lion上进行了测试。
我和同事谈过,他们也看到了同样的问题。所以这不仅仅是我。所以我的问题是:
答案 0 :(得分:15)
这是我的意思。如果该标志是禁用,则浏览器会尝试使用hw-accelerated视频解码,我可以在某些设备中授予错误和慢速视频渲染。如果启用,则永远不会使用hw-accelerated视频解码,但上述问题会消失。它理论上增加了实际能够使用这种加速度的设备的解码时间,但我已经在这个领域工作了将近一年,我仍然没有意识到这个问题有任何区别。尽管如此,仍然没有知道如何识别设备是否正常运行(此功能的可用性似乎没有授予其正确的行为),而没有进行测试。