Channels · CG · Schedule





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.
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.
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
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
Ž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.
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
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
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
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
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).
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
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
Nízkolatenčný WebRTC (WHEP) program monitor priamo v prehliadači
Sticky riadok náhľadu ostáva hore počas editovania
Blokové EPG — názvy programov generované z playlistu
EPG dialóg sa zatvára len cez X / OK / Zrušiť (žiadne omylom zavretie)
Formát adresy
napr.
Klient číta cez
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.