×

🎞️ Playout

Channels · CG · Schedule

Плейаут

Автоматизация эфирного плейаута — воспроизведение файлов, живые источники, графические накладки CG, планирование и мультиформатные выходы. Каждый канал использует собственный независимый кодировщик.

Прохождение сигнала

У каждого канала есть выделенный кодировщик FFmpeg (аппаратное кодирование NVENC на GPU). Мультиплексор TEE одновременно питает все выходы — выходы UDP/SRT/RTMP, предпросмотр HLS и программный монитор WebRTC используют одно и то же кодирование.

Каналы

Несколько независимых каналов, у каждого свой плейлист, кодировщик и выходы

Разрешение вывода, частота кадров и аудиоформат для каждого канала

Несколько одновременных выходов (UDP, SRT, RTMP) через TEE — одно кодирование, много назначений

Панель управления воспроизведением: PLAY / STOP / PAUSE / NEXT, таймеры элемента и общий таймер

Индикаторы CG и ON-AIR видны на каждой вкладке

Плейлист

Редактор с перетаскиванием — вставка или перемещение происходит над выделенной строкой

Типы элементов: медиафайлы из библиотеки и живые входы (HLS/UDP/SRT)

Обрезка для каждого элемента: смещение начала + длительность — время начала последующих элементов пересчитывается автоматически

Режим цикла для непрерывного воспроизведения 24/7

Расчётное время начала и окончания для каждого элемента; временный редактор для массовых изменений

Обрезанные элементы

Жёлтая ячейка длительности отмечает элемент, который воспроизводится короче полной длины файла. Подсказка показывает исходную длительность и смещение начала. Значок ножниц открывает редактор обрезки.

Медиатека

Файловый браузер с папками, множественным выбором и удалением

Загрузка через диалог или перетаскивание — модальное окно прогресса со статусом по каждому файлу

Загрузки можно свернуть в плавающий виджет и продолжать работу в фоне

Файлы нормализуются к внутреннему формату (единая временная шкала, цветовое пространство) для воспроизведения без сбоев

Значок «глаз» открывает предпросмотр файла перед добавлением в плейлист

Живые входы

Источники HLS, UDP и SRT как переиспользуемые определения живых входов

Живой источник — такой же элемент плейлиста, как и остальные — переключайтесь между файлами и живым эфиром

Фиксированная длительность или ручное нажатие NEXT для завершения живого сегмента

Элементы

Текст, логотип, бегущая строка, часы, титры (lower thirds), видеонакладка, погода

Шаблоны CG задаются для каждого канала отдельно; у каждого элемента свои свойства (позиция, размер, анимация, тайминг)

Общий переключатель CG + переключатели для каждого элемента; предпросмотр отражает эфирное состояние

Профили CG

Именованные профили переопределяют свойства элементов для каждого профиля — например, чистый сигнал и брендированный сигнал

Переключение эфирного профиля перерисовывает накладку

Вторичные события в расписании могут автоматически активировать профиль или элемент CG

Live CG (без перезапуска)

Если в настройках канала включён Live CG, переключение CG мгновенно меняет накладку внутри работающего кодировщика — без прерывания вывода. Без этой опции изменения CG перезапускают кодировщик (короткий сбой изображения).

Аудио

Стереофонические светодиодные индикаторы уровня (L/R) в реальном времени с программного выхода

Общая громкость — перетаскивание на карточке индикатора

Автоматическая нормализация громкости (EBU R128) для каждого канала

Планировщик

Включается для каждого канала отдельно (в настройках); ручное управление продолжает работать

Правила: ежедневно, еженедельно (по дням недели) или разовая дата

Учитывает часовой пояс канала, корректно обрабатывает плейлисты, пересекающие полночь

Приоритет разрешает конфликты перекрывающихся правил

Опция автозапуска запускает запланированный плейлист после перезапуска сервера

Программный монитор

Программный монитор WebRTC (WHEP) с низкой задержкой прямо в браузере

Закреплённая строка предпросмотра остаётся видимой сверху при редактировании

EPG

Блок EPG — названия программ формируются из плейлиста

Диалог EPG закрывается только через X / OK / Cancel (случайное закрытие исключено)

Выход SRT:

Формат адреса

например,

Клиент читает через

Ограничения и примечания

GPU используется только для кодирования; декодирование и фильтры выполняются на CPU

Разнородные источники нормализуются при загрузке — не обходите медиатеку для файлов плейлиста

Без Live CG каждое изменение CG перезапускает кодировщик (короткий сбой на выходе)

Наложение CG

Каналы

Выходы

Плейлисты

Поток сигналов

Playout — Канал воспроизведения

Playout позволяет создать автоматизированный канал воспроизведения из медиафайлов и живых источников.

Плейлист

Добавляйте файлы, живые источники и паузы в плейлист канала.

Перетаскивайте элементы для изменения порядка. Двойной клик — воспроизвести сразу.

Поддерживаемые форматы: MP4, MKV, AVI, MOV и другие, поддерживаемые FFmpeg.

Живые источники

Добавляйте живые источники (UDP multicast, RTSP, SRT) в плейлист для вставки прямых трансляций.

При переходе к живому источнику Playout переключается с плейлиста на прямой вход.

Наложение CG

CG (Computer Graphics) накладывает текст, логотипы и тикеры поверх видео.

Управляйте CG на вкладке CG. Включение/выключение без перезапуска энкодера.

Предпросмотр

Предпросмотр доступен через WebRTC (WHEP) с низкой задержкой.

Нажмите «Предпросмотр» для открытия живого предпросмотра канала.

Аудио

Управляйте громкостью через ползунок. Включите AUTO для автоматической нормализации EBU R128.

VU-метры показывают уровни левого/правого канала в реальном времени.

Расписание

Настройте расписание для автоматического переключения плейлистов в заданное время.

Поддерживаются ежедневные, еженедельные и разовые записи расписания.

SRT вывод

Опционально — отправляйте Playout-поток через SRT для внешней доставки.

Настройте SRT в разделе Настройки канала > SRT.

Интеграция со Statmux

Playout-канал может подаваться в Statmux Mux для вещания в составе DVB-транспортного потока.

Автоматизация и живая графика

Измерение уровня звука и громкость

Стерео L/R LED-измерители рядом с предпросмотром программы показывают уровень живого выхода. Перетащите измеритель вертикально, чтобы установить мастер-громкость ON-AIR (управляет уровнем стримера).

Флажок AUTO включает EBU R128 авто-громкость (loudnorm) на выходе — уровень нормализуется автоматически вместо ручного усиления.

Автоматизация: Scheduler

Включите для каждого канала в Настройки → Автоматизация (opt-in). Scheduler переключает Playlist канала по времени (ежедневно / еженедельно / однократно), оценивая в часовом поясе канала; побеждает наивысший приоритет. Автозапуск может запустить остановленный канал при начале расписания.

Расписания добавляются в Настройки → Расписание (Playlist, повтор, день/дата, время от–до, приоритет).

Live CG (мгновенное переключение)

Включите в Настройки → Графика. При включённом Live CG оверлей CG включается/выключается мгновенно через ZeroMQ без перезапуска энкодера (без склейки). Используется рендерер cg.pipe (текст/логотип/бегущая строка). После изменения опции перезапустите воспроизведение.

Это также настоящее исправление проблемы, когда CG оставался в предпросмотре после выключения.

Транспортная панель и Preview

Элементы управления транспортом (Play/Stop/Pause/Next, переключатели CG и ON-AIR, таймеры) расположены в панели вкладок; активная кнопка выделена, а таймер общего времени воспроизведения подсвечивается голубым.

Строка Preview закреплена вверху, пока списки ниже прокручиваются.

Вторичные события и рекламные блоки SCTE-35

Каждый элемент плейлиста может содержать вторичные события — графику или рекламные сигналы, срабатывающие со смещением внутри элемента. Откройте их, нажав фиолетовую иконку хлопушки рядом с глазком EPG. Типы: CG показать/скрыть (требуется live-CG режим) и SCTE-35 ad out/in. Длительность автоматически создаёт парное скрытие/возврат.

Запустите рекламный блок вживую из транспортной панели: предустановки SCTE AD (15/30/60/120 s) или произвольная длина немедленно вставляют SCTE-35 CUE-OUT в HLS-выход; красный обратный отсчёт показывает оставшееся время, а RETURN досрочно завершает блок (CUE-IN).

Таймеры Элемент / Осталось / Прошло расположены в верхней панели навигации: Элемент зелёного цвета, Прошло — тёмно-синего, Осталось мигает красным при менее 10 секундах.