×

🎞️ Playout

Channels · CG · Schedule

Playout

Vysielacia playout automatizácia — prehrávanie súborov, live vstupy, CG grafika, plánovanie a viacformátové výstupy. Každý kanál beží s vlastným nezávislým enkodérom.

Tok signálu

Každý kanál má vyhradený FFmpeg enkodér (NVENC GPU encode). TEE muxer napája všetky výstupy súčasne — UDP/SRT/RTMP výstupy, HLS náhľad aj WebRTC program monitor zdieľajú jeden enkód.

Kanály

Viac nezávislých kanálov, každý s vlastným playlistom, enkodérom a výstupmi

Výstupné rozlíšenie, snímková frekvencia a audio formát per kanál

Viac súčasných výstupov (UDP, SRT, RTMP) cez TEE — jeden enkód, veľa cieľov

Transport lišta: PLAY / STOP / PAUSE / NEXT, stopky položky aj celku

CG a ON-AIR indikátory viditeľné na každej záložke

Playlist

Drag & drop editor — drop alebo presun vkladá NAD fokusovaný riadok

Typy položiek: mediálne súbory z knižnice a live vstupy (HLS/UDP/SRT)

Per-položka orez: štartový offset + trvanie — nasledujúce časy sa automaticky prepočítajú

Loop režim pre nepretržité 24/7 vysielanie

Vypočítané časy začiatku/konca každej položky; temp editor na hromadné zmeny

Orezané položky

Žltá bunka trvania označuje položku, ktorá hrá kratšie než plná dĺžka súboru. Tooltip ukáže pôvodné trvanie a offset. Ikona nožníc otvorí orezový editor.

Knižnica médií

File browser s priečinkami, multi-výberom a mazaním

Upload cez dialóg alebo drag & drop — progress modal s per-súbor stavom

Upload sa dá minimalizovať do plávajúceho widgetu a beží na pozadí, kým pracuješ ďalej

Súbory sa normalizujú na house formát (jednotný timescale, farebný priestor) pre prehrávanie bez glitchov

Ikona oka prehrá súbor pred pridaním do playlistu

Live vstupy

HLS, UDP a SRT zdroje ako znovupoužiteľné definície live vstupov

Live vstup je položka playlistu ako každá iná — prepínaj medzi súbormi a live

Pevné trvanie alebo manuálny NEXT na opustenie live segmentu

Elementy

Text, logo, ticker/crawl, hodiny, lower thirds, video overlay, počasie

CG šablóny sú per-kanál; každý element má vlastné vlastnosti (pozícia, veľkosť, animácia, časovanie)

Hlavný CG vypínač + per-element prepínače; náhľad zodpovedá on-air stavu

CG profily

Pomenované profily prepisujú vlastnosti elementov per profil — napr. čistý feed a brandovaný feed

Prepnutie on-air profilu prekreslí overlay

Secondary eventy v pláne vedia automaticky aktivovať CG profil alebo položku

Live CG (bez reštartu)

So zapnutým live CG v konfigurácii kanála sa CG prepína okamžite v bežiacom enkodéri — bez prerušenia výstupu. Bez neho CG zmeny reštartujú enkodér (krátky glitch).

Audio

Stereo LED merače úrovne (L/P) naživo z programového výstupu

Hlavná hlasitosť — ťahaním na karte meračov

AUTO normalizácia hlasitosti (EBU R128) per kanál

Plánovač

Opt-in per kanál (zapnúť v Nastaveniach); manuálny transport funguje ďalej

Pravidlá: denne, týždenne (per deň) alebo jednorazovo

Rešpektuje časovú zónu kanála, zvláda playlisty cez polnoc

Priorita rieši prekrývajúce sa pravidlá

Autoštart spustí naplánovaný playlist po reštarte servera

Program monitor

Nízkolatenčný WebRTC (WHEP) program monitor priamo v prehliadači

Sticky riadok náhľadu ostáva hore počas editovania

EPG

Blokové EPG — názvy programov generované z playlistu

EPG dialóg sa zatvára len cez X / OK / Zrušiť (žiadne omylom zavretie)

SRT výstup:

Formát adresy

napr.

Klient číta cez

Limity a poznámky

GPU sa používa len na enkódovanie; dekódovanie/filtre bežia na CPU

Heterogénne zdroje sa normalizujú pri uploade — neobchádzaj knižnicu médií pre súbory playlistu

Bez live CG každá CG zmena reštartuje enkodér (krátky glitch výstupu)

CG prekrytie

Kanály

Výstupy

Playlisty

Tok signálu

Automatizácia broadcast playoutu s prehrávaním súborov, live prepínaním, CG overlay a plánovaním. Prístup cez /playout.

Tok signálu

Kanály

Viacero nezávislých kanálov

Výstupné rozlíšenie & audio formát per kanál

Viacero súčasných výstupov (UDP, SRT, RTMP)

Master ovládanie hlasitosti

Playlisty

Drag & drop editor playlistu

Loop režim (kontinuálny)

Súborové položky (video/audio z media knižnice)

Live vstupné položky (HLS/UDP/SRT zdroje)

Automatické prepínanie podľa plánu

CG overlay

CG šablóny založené na HTML/CSS

Logo overlay, lower thirds, tickery

Rendering založený na Chromium

Real-time náhľad

Ovládanie zobraziť/skryť per element

Výstupy

UDP multicast (IPTV sieť)

SRT (vzdialený mediamtx / contribution)

RTMP (YouTube, Twitch, atď.)

HLS (web prehrávač)

Viacero výstupov súčasne

SRT výstup:

Automatizácia a živá grafika

Meranie zvuku a loudness

Stereo L/R LED metre vedľa program náhľadu zobrazujú živú úroveň výstupu. Ťahaním metra zvisle nastavíš on-air master hlasitosť (riadi úroveň streamera).

Checkbox AUTO zapne EBU R128 auto loudness (loudnorm) na výstupe — úroveň sa normalizuje automaticky namiesto manuálneho zosilnenia.

Automatizácia: Scheduler

Zapni per kanál v Nastavenia → Automatizácia (opt-in). Scheduler prepína playlist kanála podľa času (denne / týždenne / jednorazovo), vyhodnocuje sa v časovom pásme kanála; najvyššia priorita vyhráva. Auto-štart vie spustiť zastavený kanál pri začiatku rozvrhu.

Rozvrhy pridávaš v Nastavenia → Rozvrh (playlist, opakovanie, deň/dátum, čas od–do, priorita).

Live CG (okamžité prepnutie)

Zapni v Nastavenia → Grafika. So zapnutým Live CG sa CG overlay zapína/vypína okamžite cez ZeroMQ bez reštartu encodera (žiadny sek). Používa cg.pipe renderer (text/logo/ticker). Po zmene voľby reštartuj prehrávanie.

Toto je zároveň pravá oprava toho, že CG ostávalo v náhľade po vypnutí.

Transport lišta a náhľad

Transport ovládanie (Play/Stop/Pause/Next, prepínače CG a ON-AIR, stopky) je v lište so záložkami; aktívne tlačidlo je zvýraznené a celkové stopky počas prehrávania svietia bledomodro.

Riadok náhľadu je zamrznutý hore, kým zoznamy pod ním skrolujú.

Sekundárne udalosti a SCTE-35 reklamné okná

Každá položka playlistu môže niesť sekundárne udalosti — grafiku alebo reklamné cue spustené na offsete v rámci položky. Otvoríš ich fialovou ikonou klapky vedľa oka EPG. Typy: zobraziť/skryť CG (vyžaduje režim live-CG) a SCTE-35 reklama štart/koniec. Trvanie automaticky spáruje príslušné skrytie/návrat.

Reklamné okno spustíš naživo z transportnej lišty: presety SCTE AD (15/30/60/120s) alebo vlastná dĺžka okamžite vložia SCTE-35 CUE-OUT do HLS výstupu; červený odpočet ukazuje zostávajúci čas a NÁVRAT ho ukončí skôr (CUE-IN).

Časovače Položka / Zostáva / Uplynulo sú v hornej lište: Položka je zelená, Uplynulo tmavomodrá, Zostáva bliká načerveno pod 10 sekúnd.