IE和Edge中的视频伪像问题

时间:2018-09-06 00:02:42

标签: html5 internet-explorer video html5-video microsoft-edge

我们在IE和Edge上的HTML5视频元素中遇到MP4视频问题。页面上有很多视频时,似乎会出现此问题。这种情况在许多不同的机器上都会发生,但在具有低端规格,视频卡等的机器上更可能发生并且更常见。

Artifacted at start

Clear after first keyframe

在第一个屏幕截图中,视频在刚开始播放后有时会显得有些虚假和黑暗,然后在播放了一秒钟后(在按下第一个关键帧后,他们会进行自我校正并继续以正常外观播放。) )

我们的视频标签如下:

<video loop="" playsinline="" muted="" poster="/assets/img/minigames/thumb-us-23.976.jpg" preload="none">
    <source type="video/mp4" src="/assets/video/mini-us-23.976.mp4">
</video>

我们正在测试Internet Explorer版本11.228.17134.0和Edge版本42.17134.1.0,它们都是最新版本。

从一些线程来看,我已经收集到这是一个长期存在的问题,从开发人员的角度来看,目前看来,除了减少页面上的视频数量之外,没有其他解决方法。这似乎确实是IE / Edge中内存管理的问题。

我在SO上没有发现类似的问题,但是发现了一些在网络上似乎相关的问题:

https://social.technet.microsoft.com/Forums/ie/en-US/16eed8cc-b127-4f96-9a1a-ba9ff23a6416/ie-11-h264-playback-artifacts?forum=w7itpromedia

https://answers.microsoft.com/en-us/edge/forum/edge_other-edge_win10/video-artifacts-edge-browser-windows-10/99fbfd45-a4d0-4260-be2a-3aa16581caf8

https://answers.microsoft.com/en-us/edge/forum/edge_other-edge_win10/youtube-and-video-issues-on-microsoft-edge-and-ie/6134bd89-1e1e-4a6a-92df-17f3f4ce0a66

有很多建议来禁用GPU加速,启用VP9视频,启用Flash Player,更新固件等……但是这些对我们没有任何影响,并且无论如何都不是我们网站的解决方案

Microsoft似乎并不想了解,修复它或将其标记为已知问题。

这对于我们的客户来说绝对是不可接受的,而且似乎没有其他解决方案,只能在Flash中提供我们的视频,而微软将在2020年末完全淘汰该视频。

以下是我们发布的与此问题相关的帖子:Video, memory management problems in Internet Explorer and Edge from many videos on page causing them to display dark/black and/or not play。我需要更新问题,以特别关注一个相关问题,在这种情况下,这种情况下的视频无法恢复,无法像我们已经实施解决方案那样正常开始播放。令人困惑的是,有两个单独的问题,直到昨天我们还没有发现它们是不同的。另一个解决了,这仍然是一个问题。

1 个答案:

答案 0 :(得分:0)

根据我的搜索,我发现您可以使用软件渲染代替gpu渲染,还可以禁用智能屏幕过滤​​器。

此外,您可以尝试禁用Adblock扩展,然后再次尝试检查它是否可以解决您的问题。

内存不足也会导致此问题。

致谢

Deepak