Видео и аудио

Загрузки HLS, DASH и M3U8: почему видео состоит из нескольких файлов

Изучите манифесты HLS, потоки DASH и сегментированные загрузки видео, включая отдельные аудио и предполагаемый прогресс в Flux.

Потоковое видео часто состоит из манифеста и множества небольших медиасегментов. Ссылка M3U8 может описывать контент HLS, а не содержать воспроизводимый фильм сама по себе. У DASH аналогичная идея описания доступных потоков. Таким образом, сохранение только манифеста, как если бы это был окончательный вариант MP4, — это не то же самое, что загрузка видео.

Манифест описывает передачу

Манифест может идентифицировать доступные качества, адреса сегментов, синхронизацию и аудиогруппы. Некоторые источники используют отдельные видео и аудио потоки. Flux обрабатывает поддерживаемые рабочие процессы HLS/DASH и использует свои медиа-инструменты для получения выбранного результата. Метаданные и права доступа по-прежнему зависят от источника.

Имен сегментов недостаточно.

Источник может давать медиасегментам имена файлов без расширений или вводящие в заблуждение. Загрузчик должен изучить поток и обработать фактический носитель; принятие решения только по суффиксу может оказаться неудачным. Собственный медиаконвейер также должен избегать рассмотрения удаленных манифестов как разрешения на чтение произвольных локальных файлов. Flux документирует ограниченный резервный манифест и обработку мультимедиа в своих записях о выпуске.

Полезный порядок устранения неполадок

  • Подтвердите, что выбранный элемент принадлежит активному видео.
  • Предпочитайте метаданные поддерживаемого качества проигрывателя случайному URL-адресу запроса.
  • Проверьте, нужен ли источнику текущий сеанс браузера.
  • Прежде чем начать, просмотрите отдельный выбор аудио.
  • Держите вкладку источника доступной, если ссылка недолговечна.

Почему оценки завершения различаются

Ограниченная запись может предоставить достаточно информации о продолжительности и сегментах для оценки. Прямая трансляция может продолжать публиковать сегменты без фиксированного конца, хотя в некоторых источниках размеры в байтах не указаны. Количество загруженных байтов может быть точным, даже если оценен общий размер или оставшееся время. Потоки, защищенные DRM, находятся за пределами поддерживаемого приложением рабочего процесса с доступными носителями.

Источники и контекст выпуска

В этом руководстве описана документация Flux 2.6.6. Проверьте текущую запись выпуска на предмет условий пакета.

FLUX / 20

Выберите язык