×

🎞️ 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 для завершення живого сегмента

Елементи

Текст, логотип, біжучий рядок, годинник, нижні титри, відеонакладення, погода

Шаблони 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 перезапускає кодер (коротка перешкода на виході)

CG Overlay

Канали

Виходи - кінцеві виходи playout (multicast, DASH, HLS).

Плейлисти - порядок елементів у відтворенні.

Потік сигналу - від джерел до виходів.

Playout-автоматизація мовлення: відтворення файлів, перемикання на живе, накладення CG та планування. Доступ через Playout.

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

Канали

Кілька незалежних каналів

Вихідна роздільна здатність та аудіоформат на канал

Кілька одночасних виходів (UDP, SRT, RTMP)

Керування головною гучністю

Плейлисти

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

Режим циклу (безперервний)

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

Живі вхідні елементи (HLS/UDP/SRT-джерела)

Автоперемикання за розкладом

CG-накладення

CG-шаблони на основі HTML/CSS

Логотип, нижні треті, рядок, що біжить

Рендеринг на основі Chromium

Перегляд в реальному часі

Керування показом/приховуванням кожного елемента

Виходи

UDP multicast (мережа IPTV)

SRT (віддалений mediamtx / contribution)

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 секунд.