Skip to content

Валидатор DASH

media.probe.dash_validator

Валидатор проверяет MPD и загружает init- и медиасегменты. Он ищет несогласованность ABR-дорожек, ошибки временной шкалы и дрейф живого края аудио/видео.

Диагностические утилиты validator и dash-validate поставляются отдельно от сервера. Примеры ниже предполагают, что соответствующий бинарник установлен и доступен в PATH.

Режимы

  • auto — Автоматически: режим определяется по MPD@type.
  • --static — Одна проверка статического представления VOD.
  • --live — Повторное чтение динамического MPD в течение окна наблюдения: проверяются изменения SegmentTimeline, разрывы и наложения.

Запуск

dash-validate --live --capture 30 http://server:5080/streaming/v/tv1/Manifest.mpd

Параметры

Параметр Назначение Умолчание
-u, --url URL MPD; также принимается первым позиционным аргументом. —
-t, --capture Длительность live-наблюдения; в static не применяется. 20
-p, --poll Интервал опроса live MPD; ограничивается внутренним допустимым диапазоном. minimumUpdatePeriod или 2 с
--timeout Таймаут HTTP-запроса в live-проверке; не управляет определением режима или static. 10
--static, --live Принудительный режим вместо автоматического. автоматически
-h, --help Показать справку. —

Результат

Отчёт содержит ошибки и предупреждения с местом обнаружения. Код завершения 0 означает успешную проверку, в том числе с предупреждениями; 1 — ошибки проверки или запуска; 2 — некорректные аргументы CLI. Значения времени задаются в секундах, допускаются положительные дробные числа.

Что дальше

Для HLS используйте валидатор HLS. Настройка выдачи — DASH.