Проблемы с искажением видео в IE и Edge - PullRequest
0 голосов
/ 06 сентября 2018

У нас возникли проблемы с видео MP4 в видеоэлементах HTML5 в IE и Edge. Проблема возникает, когда на странице много видео. Это происходит на разных машинах, но чаще и чаще на машинах с низкими характеристиками, видеокартами и т. Д.

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

Существует множество предложений по отключению ускорения графического процессора, включению видео VP9, ​​включению Flash Player, обновлению прошивки и т. Д. Но они ни на что не влияют и не являются решением для нашего сайта в любом случае .

Похоже, что Microsoft не хочет это знать, исправить или пометить как известную проблему.

Это абсолютно неприемлемо для нашего клиента, и не похоже, что есть какое-то решение, кроме доставки нашего видео во Flash, которое Microsoft полностью прекратит к концу 2020 года.

Вот сообщение, которое мы сделали по этой проблеме: Проблемы с видео, управлением памятью в Internet Explorer и Edge из множества видео на странице, которые вызывают отображение темного / черного и / или не воспроизводятся . Мне нужно обновить вопрос, чтобы конкретно рассмотреть связанную проблему, когда видео в этом сценарии не восстанавливаются и начинают нормально воспроизводиться, как сейчас, когда мы внедрили решение. Путаница состояла в том, что были две отдельные проблемы, и до вчерашнего дня мы не определили, что они были различны. Другой решен, и этот остается проблемой.

1 Ответ

0 голосов
/ 06 сентября 2018

На основании моего поиска я обнаружил, что вы можете использовать программный рендеринг вместо рендеринга gpu, а также отключить фильтр интеллектуального экрана.

Кроме того, вы можете попытаться отключить расширение Adblock и снова попытаться проверить, решает ли оно вашу проблему или нет.

эта проблема также может быть вызвана недостатком памяти.

Привет

Дипак

...