Валидатор 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.