Более года назад мы добавили видеостраницу на нашем сайте. В то время OGV был не очень хорош, и не было никаких хороших кодов WebM, поэтому мы решили использовать HTML5 и h.264 для браузеров веб-браузера (Chrome, Safari и т.д.), А затем вернуться к Flash для других браузеров (используя тот же исходный файл h.264.)
Это работает отлично на некоторое время. Недавно (месяц или два, может быть, в нескольких версиях Chrome - в настоящее время версия 24.0.1312.52 м) мы обнаружили, что Chrome действительно отстает от воспроизведения. Мы думали, что это проблема с сервером, поэтому мы обновили сервер, и он по-прежнему ведет себя одинаково. Я помнил, что читал, что Google хочет сбросить h.264 и переместить всех в WebM, и подумал, что этот результат является частью этого. Мы конвертировали несколько видеороликов в WebM и тестировали их с Chrome, и они отставали так же плохо. То же видео (WebM) прекрасно красиво работает в FireFox, а потоки MP4 отлично подходят для FireFox через Flash.
Я пошел на YouTube и включил поддержку видео в формате HTML5, и обнаружил, что видео также отстает в Chrome (при работе на HD), когда они отлично воспроизводятся в режиме Flash. (Даже когда HTML5 включен, некоторые видео по-прежнему воспроизводятся через Flash.)
Протестировано как для Windows 8, так и для Mountain Lion.
Я говорил с коллегами, и они видят те же проблемы. Так что это не только я. Поэтому мой вопрос:
- Это проблема с нашей кодировкой видео?
- Это ошибка с Chrome?
- Или это просто локализовано для нас?
- Есть ли способ справиться с этим, кроме переключения на Flash?