×

🎞️ Playout

Channels · CG · Schedule

Плаут

Автоматизация на излъчването (playout) — възпроизвеждане на файлове, live входове, CG графично наслагване, планиране и многоформатни изходи. Всеки канал работи със собствен независим енкодер.

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

Всеки канал разполага със собствен FFmpeg енкодер (NVENC GPU кодиране). TEE мултиплексорът подава сигнал едновременно към всички изходи — UDP/SRT/RTMP изходите, HLS прегледът и WebRTC мониторът за програмата споделят едно кодиране.

Канали

Множество независими канали, всеки със собствен плейлист, енкодер и изходи

Изходна резолюция, честота на кадрите и аудио формат за всеки канал

Множество едновременни изходи (UDP, SRT, RTMP) чрез TEE — едно кодиране, много дестинации

Лента за управление: PLAY / STOP / PAUSE / NEXT, таймери за елемент и общо време

Индикатори за CG и ON-AIR, видими на всеки раздел

Плейлист

Редактор с drag & drop — пускането или преместването вмъква над фокусирания ред

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

Изрязване за всеки елемент: начално отместване + продължителност — следващите начални времена се преизчисляват автоматично

Режим на повторение за непрекъснато 24/7 възпроизвеждане

Изчислени начални/крайни времена за всеки елемент; временен редактор за групови промени

Изрязани елементи

Жълта клетка за продължителност отбелязва елемент, който се възпроизвежда по-кратко от пълната дължина на файла. Подсказката показва оригиналната продължителност и началното отместване. Иконата с ножица отваря редактора за изрязване.

Медийна библиотека

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

Качване чрез диалог или drag & drop — модален прозорец с прогрес и статус на всеки файл

Качванията могат да се минимизират до плаващ уиджет и продължават на заден план, докато работите

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

Иконата с око показва преглед на файла преди добавянето му в плейлиста

Live входове

HLS, UDP и SRT източници като преизползваеми дефиниции на live входове

Live входът е елемент от плейлиста като всеки друг — превключвайте между файлове и live

Фиксирана продължителност или ръчен NEXT за напускане на live сегмент

Елементи

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

CG шаблоните са за отделен канал; всеки елемент има собствени свойства (позиция, размер, анимация, времетраене)

Общ превключвател за CG + превключватели за отделните елементи; прегледът отразява ефирното състояние

CG профили

Именувани профили заменят свойствата на елементите за всеки профил — напр. чист сигнал и брандиран сигнал

Смяната на ефирния профил предизвиква повторно изчертаване на наслагването

Вторичните събития в графика могат автоматично да активират CG профил или елемент

Live CG (без рестарт)

Когато е активирано Live CG в конфигурацията на канала, превключването на CG сменя наслагването незабавно в работещия енкодер — без прекъсване на изхода. Без него промените в CG рестартират енкодера (кратко засичане).

Аудио

Стерео LED нивомери (L/R) в реално време от изхода на програмата

Общ обем — плъзнете върху картата с нивомера

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

Планировчик

Активира се за всеки канал поотделно (в Настройки); ръчното управление продължава да работи

Правила: ежедневно, седмично (по ден от седмицата) или еднократна дата

Съобразен с часовата зона на канала, обработва плейлисти, преминаващи през полунощ

Приоритетът решава припокриващите се правила

Опцията за автоматично стартиране пуска планирания плейлист след рестарт на сървъра

Монитор на програмата

WebRTC (WHEP) монитор на програмата с ниска латентност директно в браузъра

Фиксираният ред за преглед остава видим отгоре по време на редактиране

EPG

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

Диалогът за EPG се затваря само чрез X / OK / Cancel (без случайно затваряне)

SRT изход:

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

напр.

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

Ограничения и бележки

GPU се използва само за кодиране; декодирането/филтрите работят на CPU

Разнородните източници се нормализират при качване — не заобикаляйте медийната библиотека за файлове от плейлиста

Без live CG всяка промяна в CG рестартира енкодера (кратко засичане на изхода)

On-screen Graphics (CG) - добавяне на overlay графики върху видеото.

Плаут канал - канал за финален изход, който комбинира всички източници.

Изходи

Плейлисти

Сигнал поток

Автоматизация на плейаут за излъчване с възпроизвеждане на файлове, превключване на живо, CG наслагване и планиране. Достъп чрез /playout.

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

Канали

Множество независими канали

Изходна разделителна способност и аудио формат на канал

Множество едновременни изходи (UDP, SRT, RTMP)

Контрол на главния обем

Плейлисти

Редактор на плейлист с плъзгане и пускане

Режим на повтаряне (непрекъснато)

Файлови елементи (видео/аудио от медийна библиотека)

Елементи за входящ поток на живо (HLS/UDP/SRT източници)

Автоматично превключване на базата на разписание

CG наслагване

CG шаблони на базата на HTML/CSS

Наслагване на лого, долна трета, тикери

Рендиране на базата на Chromium

Преглед в реално време

Контрол на показване/скриване на всеки елемент

Изходи

UDP мултикаст (IPTV мрежа)

SRT (отдалечен mediamtx / принос)

RTMP (YouTube, Twitch и др.)

HLS (уеб плейър)

Множество изходи едновременно

SRT изход:

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

Измерване на нивото на звука и силата на звука

Стерео 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 секунди.