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

Не воспроизводится HTML5 видео до полной загрузки + 4k видео тест

Доброе время суток.
В процессе разработки одного проекта возникла проблема: HTML5 видео не начинает воспроизводиться до полной загрузки файла, а после успешной загрузки сразу перематывается в конец без проигрывания. Если перемотать видео поближе к началу (уже после полной загрузки), то играется нормально.
Баг проявляется не на всех файлах и не во всех браузерах, но однажды проявившись, остаётся и не исчезает. Чистка кеша/профиля не помогает.
Я сделал тестовую страничку для проверки бага. Первое видео проигрывается нормально — остальные нет. MD5 у скачиваемых файлов в порядке.
Просьба: по возможности протестировать и отписаться (можно в личку) заработало или нет; если нет, то как именно. Сам протестировать настолько полно не могу, а тестировщиков нет т.к. проект делается небольшой командой и не на заказ.
Если сформулировать в виде вопроса (Q&A же), то: у вас работает? Есть ли какие-то идеи по поводу причины такого поведения?
Тестировать можно всё. ) Файлы раздаются с отдельно написанного (не библиотечного) HTTP сервера и сначала были подозрения, что проблема может быть в неполном следовании какому-то стандарту, но баг остаётся и при раздаче статики Апачем.
P.S.
На тестовой странице разместил 4k видео. Интересно было бы знать, насколько оно, в среднем, тормозит и насколько мы к 4k готовы.
  • Вопрос задан
  • 8316 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 8
@nicolausYes
В 4k все упирается в hdd, у кого не ssd — будет тормозить.
Давайте посчитаем.

Возьмем, для простоты, один из стандартов, в котором по ширине и по высоте видео больше Full-HD ровно в два раза (по ширине чуточку больше).

Разрешение — 3996 × 2160.
Количество пикселей = 3996 * 2160 = 8 631 360.
В лучшем случае, закодировано в NV12 или подобном формате, т.е. 12 бит на пиксель, итого:
8 631 360 * 12 = 103 576 320 бит = 12 947 040 байт = 12,347 Мбайт – примерно столько занимает один кадр.
А теперь посчитаем при, хотя бы, 30 кадров в секунду – 370 Мбайт в секунду. Не каждый накопитель может такое потянуть.

По поводу вопроса – все играет с начала и сразу. Win 8 x64. Chrome 26.0.1410.64 m
Ответ написан
@artishok
кратко
У меня воспроизведение начинается сразу.
4к тормозит, но у меня система слабовата для подобного видео
Ответ написан
Iliapan
@Iliapan
фирефоксе — все, кроме 4К проигрывается со старта без тормозов. макбук про коре два дуо
Ответ написан
Alex013
@Alex013
Экспериментатор
Win8, Chrome — воспроизведение сразу на всех файлах…
ЧЯДНТ?
Ответ написан
Flanker_4
@Flanker_4
Посмотрел на ipade 2 (ios6)

Проигрывается все видео, кроме 4k (кнопка play перечеркнута). не уверен, что пад 2 может 4к…

Ну и почему-то блок с видео выглядит странно: высотой в 100px, при этом растянут на весь экран по ширине(1000px). Получаются такие широкие вертикальные полосы.
Ответ написан
Dolios
@Dolios
Ubuntu 12.04
Crome 26.0.1410.63

Все воспроизводится нормально, с самого начала (4к тормозит, но это из-за железа)
Ответ написан
@Eddy_Em
Firefox 19.0.2: первое видео работает, остальные — нет. Выбор качества тоже не работает. И не отображаются регуляторы.
Ответ написан
p1nger
@p1nger
SRWare Iron 23.0.1300.0 (170000) (разновидность хромиума) — все работает, 4к тормозит — но железо слабое. Воспроизводится сразу, перемотка работает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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