MP4 Онлайн-плеер

Принцип MP4 progressive streaming

MP4 через HTTP progressive download даёт потоковый опыт: браузеру не нужен весь файл — достаточно moov atom в начале (метаданные, duration) для старта, остальное качается по ходу. «Смотреть по мере загрузки» без индексов и ABR. Страница использует это: быстро читает метаданные, показывает первый кадр, буферизует дальше. На CDN progressive download использует edge-кэш — низкий time-to-first-frame по миру. Против HLS/DASH — проще и универсальнее (любой HTML5 Video), но без адаптации битрейта. На стабильном канале (офис, домашний Wi-Fi) — самый лёгкий вариант.

Гид MP4 streaming

  1. Подготовьте MP4 URL с поддержкой HTTP Range и moov atom в начале (faststart).
  2. Вставьте URL и воспроизведите — быстрый старт и progressive буфер.
  3. На шкале виден буфер; при хорошей сети буфер опережает воспроизведение.

Частые вопросы о MP4 streaming

Как положение moov atom в MP4 влияет на онлайн-воспроизведение — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
moov содержит метаданные. В конце файла (без faststart) браузер качает большую часть до старта — долгое ожидание. Используйте ffmpeg -movflags faststart.
MP4 progressive и HLS/DASH ABR — для каких сценариев что лучше — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
MP4 progressive — небольшие файлы, стабильный канал, без мультibitrate (внутренний обмен, предпросмотр). HLS/DASH — публичная раздача, ABR и масштаб CDN.
Сеть прервалась во время воспроизведения — продолжится ли просмотр — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
Браузер попытается возобновить загрузку. Короткий обрыв при ненулевом буфере — продолжение; пустой буфер — повторная буферизация или перезагрузка страницы.
Какая стратегия буфера у MP4 streaming — как реже прерываться — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
По умолчанию ~30 секунд буфера. Достаточная пропускная способность сервера, близкий CDN и соответствие битрейта каналу снижают паузы.
Можно ли имитировать псевдо-live циклом MP4 через streaming-инструмент — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
Инструмент работает как VOD без автоповтора. Для pseudo-live перезапускайте вручную или используйте HLS/DASH live.
More versions