gpt4 book ai didi

html - 如何处理 Chrome 中糟糕的 HTML5 视频性能?

转载 作者:技术小花猫 更新时间:2023-10-29 11:49:31 25 4
gpt4 key购买 nike

一年多以前,我们添加了一个 video page在我们的网站上。当时 OGV 不是很好,也没有好的 WebM 编码器可用,所以我们决定在 webkit 浏览器(Chrome、Safari 等)上使用 HTML5 和 h.264,然后在其他浏览器上回退到 Flash(使用相同的 h.264 源文件。)

这已经运行了一段时间了。最近(可能一两个月,所以在多个 Chrome 版本 - 当前版本 24.0.1312.52 m 中)我们发现 Chrome 在播放方面确实滞后。我们认为这是服务器问题,所以我们升级了服务器,它仍然表现相同。我记得读过 Google 想要放弃 h.264 并将所有人转移到 WebM,并且认为这种性能是其中的一部分。我们将一些视频转换为 WebM 并使用 Chrome 对其进行了测试,它们的延迟同样糟糕。同一视频 (WebM) 在 FireFox 中流式传输效果非常好,而 MP4 流式传输通过 Flash 插件在 FireFox 中表现出色。

我去了 YouTube 并打开了 HTML5 视频支持,发现视频在 Chrome 中也有滞后(当以高清模式运行时),而在 Flash 模式下可以正常播放。 (即使启用了 HTML5,一些视频仍然通过 Flash 播放。)

在 Windows 8 和 Mountain Lion 上测试。

我与同事交谈过,他们也看到了同样的问题。所以不仅仅是我。所以我的问题是:

  1. 这是我们的视频编码问题吗?
  2. 这是 Chrome 的错误吗?
  3. 或者它只是本地化给我们?
  4. 除了切换回 Flash 之外,还有什么办法可以解决这个问题吗?

最佳答案

HW-acc video decode

我指的是旗帜。如果该标志被禁用,浏览器会尝试使用硬件加速视频解码,我认为这会在某些设备中引发错误和缓慢的视频渲染。如果启用,则永远不会使用硬件加速视频解码,但上述问题会消失。从理论上讲,它会增加实际能够使用这种加速的设备的解码时间,但我已经在这个领域工作了将近一年,但我仍然没有意识到这方面有什么不同。不过,仍然不知道如何在没有测试的情况下通过这种加速来确定设备是否会正常运行(此功能的可用性似乎并不能保证其正常运行)。

关于html - 如何处理 Chrome 中糟糕的 HTML5 视频性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14411977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com