Задать вопрос
@Turbo

Почему не работает loop для элемента video в Chrome?

Я пытаюсь сделать имитацию GIF с помощью MP4, но по какой-то причине отказывается работать loop для элементов video в браузере Chrome. Причем Chrome работает нормально для одного MP4, а для второго MP4 нет. Может кто-то сталкивался с такой проблемой? Подскажите пожалуйста.

Вот тестовая страничка с двумя маленькими видео (~200 KB):
amvnews.ru//test/2015.03/test.html

В FireFox обе картинки работают нормально, в Chrome одна работает, вторая нет.
  • Вопрос задан
  • 1273 просмотра
Подписаться 1 Оценить 6 комментариев
Решения вопроса 1
@iDm1
Велосипедостроитель
Итог после пары экспериментов:
  1. В Google Chrome 40.0.2214.111 m все воспроизводится нормально.
  2. В последнем на данный момент Google Chrome 41.0.2272.101 m первое видео воспроизводится только 1 раз.
  3. В браузерах IE11, Opera Webkit и Яндекс оба видео воспроизводятся нормально.
  4. Анализ видео файлов никаких ошибок в них не выявляет, оба кодировались с одинаковыми параметрами в AMVsimple GUI.
  5. Работающее в последнем Chrome видео кодировалось в AMVsimple GUI Deluxe.
  6. Не работающее в последнем Chrome видео кодировалось в AMVsimple GUI Standart.
  7. Если перепаковать видео-поток H.264 заново в контейнер MP4 - то ничего не меняется.
  8. Если перекодировать видео-поток H.264 в ffmpeg (ffmpeg -i 1427447475-Derelict_1.jpg.mp4 -f mp4 -movflags faststart -pix_fmt yuv420p -crf 18 -vcodec libx264 -an 1427447475-Derelict_2.jpg.mp4), то видео начинает нормально работать в последнем Chrome.

Отсюда делаем вывод, что в последнем Chrome появился новый баг при декодировании некоторых вполне валидных H.264 потоков. Пока нет оснований полагать, что вы встретите много таких проблемных видео - просто перекодируйте его еще раз. Если же проблема массовая, то ее будут исправлять уже в самом Google Chrome.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы