Skip to content

Диагностика источника

«Стрим играет, но зритель жалуется» — самый неприятный класс проблем: статус зелёный, а картинка рассыпается. Вкладка Источники страницы стрима отвечает на вопрос, что именно приходит на вход и насколько ровно. Настройка самих источников — на страницах Внешний источник и Резервирование источников; здесь про то, как читать показания.

Цепочка входов и здоровье

Каждый вход показан карточкой; активный помечен Активен. Состояние входа — одно из шести:

  • Работает — вход отдаёт поток.
  • Готов — проверенный резерв, готов принять нагрузку.
  • Запускается — подключение идёт.
  • Деградировал — поток есть, но с нарушениями.
  • Мёртв — потока нет.
  • Не проверялся — до входа ещё не дошли.

В нижнем ряду карточки перечислены проблемы источника — то, из-за чего вход деградировал:

  • CC-ошибок больше лимита — превышен Лимит CC-ошибок.
  • Битрейт ниже пола — ниже Мин. битрейт (Кбит).
  • Битрейт выше потолка — сработал верхний порог.
  • Нет аудио, Нет видео, Нет кадров — дорожка или кадры не приходят.
  • Нет конфигурации кодека — дорожка есть, а описания кодека нет; такая дорожка не играется.

Рядом — фактические показания: разрешение и битрейт активного входа, читаемый fps, Давность проверки и Попыток. Если статистика недоступна или стрим не запущен, вместо показаний подписано Нет данных — статистика недоступна или стрим не запущен.

Качество таймлайна источника

График Качество таймлайна источника показывает, ровно ли идёт время источника:

  • Дрифт — расхождение часов источника и стримера, накопленное за диапазон.
  • Мин–макс окна — полоса разброса внутри окна измерения.
  • Джиттер — разброс между соседними измерениями.

Пока история не накопилась, подписано История копится — первое окно закроется в {время}; если стример её не отдаёт — История таймлайна недоступна.

Дрифт объясняет медленные рассинхроны звука и видео и рост задержки; джиттер — рваное воспроизведение при формально целом потоке.

Немонотонность DTS

График Немонотонность DTS считает откаты DTS, мс в минуту — случаи, когда метки времени в потоке пошли назад. Это отдельный от джиттера дефект: он ломает сборку сегментов и запись архива, а не только плавность.

В списке стримов то же самое видно колонкой разрывы шкалы за сутки — откаты и скачки dts вперёд за сутки.

Первое значение появляется не сразу: Данных пока нет — счётчик появится с первой измеренной минутой.

Ошибки источника

График Ошибки источника показывает темп в единицах ошибки в минуту. Первая точка появляется через минуту после запуска: Данные копятся, первая точка появится через минуту.

Темп важнее общего счётчика: три ошибки в минуту постоянно — это деградирующий линк, а тысяча ошибок разом при переключении источника нормальна.

Входной буфер

Карточка Входной буфер — про пейсинг входа до выравнивания. Четыре показания:

  • Глубина / цель — сколько данных в буфере сейчас и сколько он старается держать.
  • Замирания — сколько раз буфер опустел: данные не пришли вовремя.
  • Срезы и Срезано — сколько раз и сколько данных пришлось выбросить, потому что буфер переполнился.

Читаются они парой. Замирания при неглубоком буфере означают, что источник приходит рывками и буфер стоит углубить. Срезы означают обратное — источник опережает, и лишнее отбрасывается.

Что дальше