×

🎞️ Playout

Channels · CG · Schedule

Redare

Automatizare de playout pentru broadcast — redare de fișiere, intrări live, overlay grafic CG, programare și ieșiri multi-format. Fiecare canal rulează propriul encoder independent.

Flux de semnal

Fiecare canal are un encoder FFmpeg dedicat (codare GPU NVENC). Muxerul TEE alimentează simultan toate ieșirile — ieșirile UDP/SRT/RTMP, previzualizarea HLS și monitorul de program WebRTC partajează aceeași codare.

Canale

Canale multiple independente, fiecare cu propria listă de redare, encoder și ieșiri

Rezoluția de ieșire, rata de cadre și formatul audio per canal

Ieșiri multiple simultane (UDP, SRT, RTMP) prin TEE — o singură codare, mai multe destinații

Bară de transport: PLAY / STOP / PAUSE / NEXT, cronometre pentru element și total

Indicatoarele CG și ON-AIR sunt vizibile în fiecare filă

Listă de redare

Editor drag & drop — plasarea sau mutarea inserează deasupra rândului focalizat

Tipuri de elemente: fișiere media din bibliotecă și intrări live (HLS/UDP/SRT)

Trim per element: offset de start + durată — orele de început următoare se recalculează automat

Mod buclă pentru redare continuă 24/7

Ore de început/sfârșit calculate pentru fiecare element; editor temporar pentru modificări în masă

Elemente trimuite

O celulă galbenă de durată marchează un element care se redă mai scurt decât lungimea completă a fișierului. Tooltip-ul afișează durata originală și offsetul de start. Iconița foarfecă deschide editorul de trim.

Bibliotecă Media

Navigator de fișiere cu foldere, selecție multiplă și ștergere

Încărcare prin dialog sau drag & drop — fereastră de progres cu status per fișier

Încărcările pot fi minimizate într-un widget flotant și continuă în fundal în timp ce lucrați

Fișierele sunt normalizate la formatul intern (timescale uniform, spațiu de culoare) pentru redare fără glitch-uri

Iconița ochi previzualizează un fișier înainte de a-l adăuga în lista de redare

Intrări Live

Surse HLS, UDP și SRT ca definiții reutilizabile de intrare live

O intrare live este un element din lista de redare ca oricare altul — comutați între fișiere și live

Durată fixă sau NEXT manual pentru a părăsi un segment live

Elemente

Text, logo, bandă derulantă, ceas, lower thirds, overlay video, meteo

Șabloanele CG sunt per canal; fiecare element are propriile proprietăți (poziție, dimensiune, animație, timing)

Comutator general CG + comutatoare per element; previzualizarea reflectă starea on-air

Profiluri CG

Profilurile denumite suprascriu proprietățile elementelor per profil — de exemplu un feed curat și un feed cu branding

Schimbarea profilului on-air re-randează overlay-ul

Evenimentele secundare din programare pot activa automat un profil sau element CG

CG live (fără repornire)

Cu CG live activat în configurația canalului, comutarea CG schimbă overlay-ul instantaneu în interiorul encoderului activ — fără întreruperea ieșirii. Fără această opțiune, modificările CG repornesc encoderul (glitch scurt).

Audio

Indicatoare LED stereo de nivel (S/D) în timp real din ieșirea de program

Volum general — trageți pe cardul indicatorului

Normalizare automată a nivelului sonor (EBU R128) per canal

Programator

Activare opțională per canal (în Setări); transportul manual continuă să funcționeze

Reguli: zilnic, săptămânal (per zi a săptămânii) sau dată unică

Ține cont de fusul orar al canalului, gestionează listele de redare care trec de miezul nopții

Prioritatea rezolvă regulile care se suprapun

Opțiunea de pornire automată lansează lista de redare programată după repornirea serverului

Monitor de Program

Monitor de program WebRTC (WHEP) cu latență redusă direct în browser

Rândul de previzualizare fixă rămâne vizibil în partea de sus în timpul editării

EPG

Bloc EPG — titlurile programelor sunt generate din lista de redare

Fereastra EPG se închide doar prin X / OK / Cancel (fără închidere accidentală)

Ieșire SRT:

Format adresă

de ex.

Clientul citește prin

Limitări și observații

GPU este utilizat doar pentru codare; decodarea/filtrele rulează pe CPU

Sursele eterogene sunt normalizate la încărcare — nu ocoliți biblioteca media pentru fișierele din lista de redare

Fără CG live, fiecare modificare CG repornește encoderul (glitch scurt la ieșire)

Suprapunere CG

Canale

Ieșiri

Liste de redare

Fluxul semnalului

Automatizare playout broadcast cu redare fișiere, comutare live, suprapunere CG și planificare. Acces prin /playout.

Flux semnal

Canale

Canale independente multiple

Rezoluție de ieșire și format audio per canal

Ieșiri simultane multiple (UDP, SRT, RTMP)

Control volum master

Playlisturi

Editor playlist drag & drop

Mod buclă (continuu)

Elemente fișier (video/audio din biblioteca media)

Elemente intrare live (surse HLS/UDP/SRT)

Comutare automată pe baza programului

Suprapunere CG

Șabloane CG bazate pe HTML/CSS

Logo suprapus, lower thirds, ticker-uri

Redare bazată pe Chromium

Previzualizare în timp real

Control afișare/ascundere per element

Ieșiri

UDP multicast (rețea IPTV)

SRT (mediamtx la distanță / contribuție)

RTMP (YouTube, Twitch etc.)

HLS (player web)

Ieșiri multiple simultan

Ieșire SRT:

Automatizare și grafică live

Măsurare audio și loudness

Vúmetrele LED stereo L/R de lângă previzualizarea programului afișează nivelul de ieșire live. Trage vúmetrul vertical pentru a seta volumul master pe post (controlează nivelul streamer-ului).

Bifa AUTO activează loudness-ul automat EBU R128 (loudnorm) pe ieșire — nivelul este normalizat automat în locul amplificării manuale.

Automatizare: Scheduler

Activează per canal în Setări → Automatizare (opt-in). Scheduler-ul schimbă playlist-ul canalului după oră (zilnic / săptămânal / o singură dată), evaluat în fusul orar al canalului; câștigă prioritatea cea mai mare. Pornirea automată poate lansa un canal oprit la începutul unei planificări.

Adaugă planificări în Setări → Planificare (playlist, recurență, zi/dată, oră de început–sfârșit, prioritate).

Live CG (comutare instantanee)

Activează în Setări → Grafică. Cu Live CG activ, suprapunerea CG se activează/dezactivează instantaneu prin ZeroMQ fără a reporni encoderul (fără întrerupere). Folosește randarea cg.pipe (text/logo/ticker). Repornește redarea după modificarea opțiunii.

Aceasta este și soluția reală pentru CG-ul care persista în previzualizare după dezactivare.

Bara de transport și previzualizare

Controalele de transport (Play/Stop/Pause/Next, butoanele CG și ON-AIR, cronometre) se află în bara de file; butonul activ este evidențiat, iar cronometrul total devine albastru deschis în timpul redării.

Rândul de previzualizare rămâne fixat în partea de sus în timp ce listele de dedesubt derulează.

Evenimente secundare și pauze publicitare SCTE-35

Fiecare element din lista de redare poate conține evenimente secundare — grafice sau cue-uri publicitare declanșate la un offset în cadrul elementului. Deschide-le din pictograma clapetă violet de lângă ochiul EPG. Tipuri: CG afișare/ascundere (necesită modul live-CG) și SCTE-35 ad out/in. O durată asociază automat ascunderea sau revenirea corespunzătoare.

Declanșează o pauză publicitară în direct din bara de transport: presetările SCTE AD (15/30/60/120s) sau o durată personalizată emit imediat un SCTE-35 CUE-OUT în ieșirea HLS; un ecuson roșu cu numărătoare inversă afișează timpul rămas, iar REVENIRE încheie pauza anticipat (CUE-IN).

Cronometrele Element / Rămas / Scurs se află în bara breadcrumb superioară: Element este verde, Scurs este albastru închis, Rămas clipește în roșu sub 10 secunde.