Google Chrome 浏览器。mp4 h264 在时间线上移动时偶尔变黑(跳转到不同的帧)

Google Chrome 浏览器。mp4 h264 在时间线上移动时偶尔变黑(跳转到不同的帧)

眼镜:
Windows 7 Professional 64 位
Xeon E31270 3.40 GHz CPU
16 GB RAM
Chrome 版本 27.0.1453.116 m

NVIDIA Quadro 2000 1GB
总可用显存 8938 MB
专用显存 1024 MB
专用系统内存 0 MB
共享系统内存 7914 MB

大约 10GB 可用 RAM(5GB 可用,5GB 缓存)

Windows 性能信息显示我的图形得分为 7.0(满分为 7.9)。Windows
体验指数:
图形:Windows Aero 的桌面性能 = 7.0
游戏图形:3D 商务和游戏图形性能 = 7.0

问题:
如果刚启动并正常观看,H264 文件就可以正常播放。

如果我用鼠标单击时间线,视频就会变黑,需要重置才能恢复。

通常需要经过几次帧变化才会变黑。

如果页面上有 HTML5 视频控件并且我使用它们跳转,也会发生同样的事情。

我尝试过的每个 H264 文件都会出现此问题,但 WebM 文件则不会出现此问题。

以下是一个示例文件:
http://html5videoplayer.github.io/

如果您使用 Chrome 查看该链接,它会加载一个 mp4 文件:H264 MPEG-4 AVC (part 10)(avc1)

如果您使用 Firefox 查看它,它会加载一个 WebM 文件:Google/On2 的 VP8 视频 (VP80)

我下载了这两个文件,并在 Chrome 中播放。当我在时间线上跳转时,WebM 文件没有问题,而 H264 文件在几帧跳转后就变黑了。


我花了大量时间寻找答案,但甚至没有找到一篇提到类似问题的文章,有一些关于 H264 无法播放的结果,但没有关于在时间线上跳转时出现的问题的结果。

当然,关于 H264 的传奇以及它是否会被各种浏览器支持,也有大量的结果。

有什么建议么?

我能否提供其他信息来帮助确定问题的原因?

答案1

解决方案是在 Chrome 实验设置中禁用硬件加速视频解码。

为此,您需要遵循以下步骤:

  1. 在 Chrome 浏览器的地址栏中输入“chrome://flags”,然后按Enter
  2. 找到名为“禁用硬件加速视频解码”的设置。
  3. 单击设置描述后显示的“启用”链接。
  4. 重新启动浏览器。

相关内容