Мониторинг транскодера¶
Дашборд Transcoder monitoring показывает, как работает перекодирование видео на сервере: стабилен ли транскодер, успевает ли он в реальном времени, сколько выходных дорожек формируется.
В отличие от мониторинга захвата, здесь речь не о качестве входящего сигнала, а о работе самого транскодера — CPU, GPU, профилях качества, наложении логотипа и текста. Частые перезапуски и перегрузка напрямую влияют на доступность перекодированных версий потока для абонентов.
Рабочий порядок: сначала тепловая карта с потоками, у которых больше всего перезапусков транскодера, затем выберите конкретный поток в Stream name (или кликните по строке на карте) — внизу откроется группа Stream transcoder details.
Перезапуски транскодера¶
Панель Top N streams with transcoder restarts on server — главная точка входа для диагностики.

Это тепловая карта (state timeline): по вертикали — потоки с наибольшим числом перезапусков, по горизонтали — время. Цвет ячейки показывает значение метрики transcoder_restarts за интервал:
- зелёный — меньше одного, норма, транскодер работает стабильно;
- жёлтый — от 1, был хотя бы один перезапуск;
- оранжевый — от 2, повторяющиеся перезапуски;
- красный — от 5, критическая нестабильность.
Частые перезапуски означают, что транскодер не может удержать рабочее состояние: падает из-за ошибки входного потока, нехватки ресурсов, смены параметров или внутреннего сбоя. Наверх поднимаются потоки с максимальным числом перезапусков за выбранный период.
Вверху дашборда выберите Server name — один сервер или All для сводки по всей инфраструктуре.
Сценарии использования:
- Увидеть красную или оранжевую полосу, кликнуть по строке потока и разобрать детали внизу дашборда
- За несколько дней заметить, что один и тот же поток регулярно в топе — искать системную причину (перегрузка сервера, нестабильный источник, слишком тяжёлый профиль транскодирования)
- Сопоставить перезапуски с проблемами на мониторинге захвата — часто транскодер падает из-за битого входа
Настройте алерты: следите за загрузкой CPU, шедулера и GPU на дашборде Server Stats — транскодирование напрямую зависит от ресурсов сервера.
Детали транскодера потока¶
После выбора потока в группе Stream transcoder details появляются панели с конфигурацией и метриками работы транскодера.

Тип аппаратного ускорения¶
Таблица Transcoder hardware type показывает, на чём работает транскодер для выбранного потока — метрика transcoder_hw:
- cpu — программное перекодирование на процессоре;
- gpu и другие значения — аппаратное ускорение на видеокарте или специализированном устройстве.
При жалобах на нагрузку сервера проверьте, не переведены ли массово потоки на CPU вместо GPU. При перезапусках на GPU — смотрите температуру и утилизацию на дашборде Server Stats.
Перезапуски¶
График Transcoder restarts — число перезапусков транскодера за интервал (increase(transcoder_restarts)).
Норма — ноль. Любой рост означает, что транскодер периодически падает и поднимается заново. На скриншоте видна типичная картина восстановления: долгий период с частыми перезапусками, затем линия падает до нуля — транскодер стабилизировался (исправили источник, снизили нагрузку или перезапустили поток вручную).
Сопоставьте моменты всплесков с ошибками входа того же потока и с графиком Output frames count ниже — если перезапуски есть, а кадров нет, транскодер не выдаёт результат.
Перегрузка¶
График Transcoder overloaded — индикатор перегрузки транскодера (transcoder_overloaded).
Ненулевое значение означает, что транскодер не успевал обрабатывать вход в реальном времени. Это предвестник перезапусков и деградации качества: кадры пропускаются, растёт задержка. Норма — ноль на всём интервале. При росте — снизьте число одновременных транскодирований на сервере, облегчите профиль (разрешение, битрейт, число качеств) или добавьте GPU.
Целевой видеостандарт¶
Таблица Target video standard (if configured) — для какого стандарта настроен транскодер (transcoder_target), если задан target в конфигурации.
Пустое значение или «No data» означает, что явный target не указан. Полезно при диагностике международных проектов с PAL/NTSC или при проверке, что поток настроен на нужный выходной формат.
Число выходных качеств¶
Панель Transcoder qualities — сколько выходных видеодорожек формирует транскодер (transcoder_qualities).
Значение 1 — одно качество (один профиль). Больше единиц — адаптивное или мультибитрейтное перекодирование. Каждое дополнительное качество умножает нагрузку на CPU/GPU; при перегрузке сервера имеет смысл сократить число качеств.
Наложение логотипа и текста¶
Две панели показывают, включены ли опции burn-in:
- Transcoder burn logo (
transcoder_burn_logo) — on / off, логотип вшит в кадр; - Transcoder burn text (
transcoder_burn_text) — on / off, субтитры или произвольный текст (дата, время) вшиты в кадр.
Обе опции увеличивают нагрузку на транскодер. При transcoder_overloaded и частых перезапусках на потоке с on стоит проверить, не слишком ли тяжёлый оверлей.
Выходные кадры¶
График Output frames count — скорость выдачи перекодированных кадров (increase(transcoder_frames)).
Это главный индикатор того, что транскодер реально работает. Стабильная ненулевая линия при нулевых перезапусках — норма. Ноль при активном входном потоке — транскодер не выдаёт видео, даже если процесс формально запущен. Резкое появление кадров после длительного нуля совпадает с моментом, когда перезапуски прекратились.
Announces¶
График Transcoder Announces — входные и выходные announces транскодера (transcoder_announces по типу input / output).
Announces отражают смену параметров потока: новое разрешение, кодек, структура дорожек. Рост input без output может означать, что транскодер получил новые параметры входа, но ещё не начал стабильно выдавать результат. Одновременные всплески input и output — нормальная реакция на смену источника. Длительный ноль на обеих линиях при работающем транскодере — вход и выход стабильны.
Сценарии использования:
- Поток «завис» в перекодированной версии: проверить Output frames count и Transcoder restarts — если кадров нет, смотреть вход и перегрузку
- После добавления второго качества выросла нагрузка: сравнить Transcoder qualities с transcoder_overloaded и графиками CPU/GPU
- Массовые перезапуски на сервере без проблем на входе: проверить суммарное число транскодируемых потоков и мультиплексор — возможно, сервер перегружен целиком
- Жалоба на отсутствие логотипа: убедиться, что Transcoder burn logo показывает on для нужного потока