×

🎞️ Playout

Channels · CG · Schedule

Playout

Automatisering af broadcast-playout — filafspilning, live inputs, CG-grafikoverlay, planlægning og multiformat-outputs. Hver kanal kører sin egen uafhængige encoder.

Signalflow

Hver kanal har en dedikeret FFmpeg-encoder (NVENC GPU-encoding). TEE-muxeren fødrer alle outputs samtidigt — UDP/SRT/RTMP-outputs, HLS-preview og WebRTC-programmonitoren deler én encoding.

Kanaler

Flere uafhængige kanaler, hver med sin egen playliste, encoder og outputs

Outputopløsning, billedhastighed og lydformat pr. kanal

Flere samtidige outputs (UDP, SRT, RTMP) via TEE — én encoding, mange destinationer

Transportlinje: PLAY / STOP / PAUSE / NEXT, element- og totaltimere

CG- og ON-AIR-indikatorer synlige på alle faneblade

Playliste

Træk & slip-editor — slip eller flyt elementer over den fokuserede række

Elementtyper: mediefiler fra biblioteket og live inputs (HLS/UDP/SRT)

Trim pr. element: startforskydning + varighed — efterfølgende starttider genberegnes automatisk

Loop-tilstand for kontinuerlig 24/7-afspilning

Beregnede start-/sluttider for hvert element; midlertidig editor til batch-ændringer

Trimmede elementer

En gul varighedscelle markerer et element, der afspilles kortere end den fulde fillængde. Tooltippet viser den originale varighed og startforskydning. Sakse-ikonet åbner trim-editoren.

Mediebibliotek

Filbrowser med mapper, multi-select og sletning

Upload via dialog eller træk & slip — fremgangsmodal med status pr. fil

Uploads kan minimeres til et flydende widget og fortsætter i baggrunden, mens du arbejder

Filer normaliseres til husformatet (ensartet tidsskala, farverum) for glitch-fri afspilning

Øje-ikon forhåndsviser en fil, før den tilføjes til playlisten

Live inputs

HLS-, UDP- og SRT-kilder som genbrugelige definitioner af live inputs

Et live input er et playliste-element som ethvert andet — skift mellem filer og live

Fast varighed eller manuel NEXT for at forlade et live-segment

Elementer

Tekst, logo, ticker/crawl, ur, lower thirds, videooverlay, vejr

CG-skabeloner er pr. kanal; hvert element har sine egne egenskaber (position, størrelse, animation, timing)

Master CG-kontakt + kontakter pr. element; preview afspejler on-air-tilstanden

CG-profiler

Navngivne profiler overskriver elementegenskaber pr. profil — f.eks. et clean feed og et brandet feed

Skift af on-air-profil gen-renderer overlejringen

Sekundære hændelser i tidsplanen kan aktivere en CG-profil eller et element automatisk

Live CG (ingen genstart)

Med live CG aktiveret i kanalkonfigurationen skifter CG-toggle overlejringen øjeblikkeligt inde i den kørende encoder — uden afbrydelse af output. Uden det genstarter CG-ændringer encoderen (kort glitch).

Lyd

Stereo LED-niveaumålere (L/R) live fra programoutputtet

Master-lydstyrke — træk på målerkortet

AUTO loudness-normalisering (EBU R128) pr. kanal

Scheduler

Opt-in pr. kanal (aktivér under Indstillinger); manuel transport fortsætter med at fungere

Regler: daglig, ugentlig (pr. ugedag) eller éngangsdato

Tager hensyn til kanalens tidszone, håndterer playlister der krydser midnat

Prioritet afgør overlappende regler

Autostart-indstillingen starter den planlagte playliste efter en servergenstart

Programmonitor

Lav-latency WebRTC (WHEP) programmonitor direkte i browseren

Fastholdt preview-række forbliver synlig øverst under redigering

EPG

Blok-EPG — programtitler genereret fra playlisten

EPG-dialogen lukker kun via X / OK / Annuller (ingen utilsigtet lukning)

SRT-output:

Adresseformat

f.eks.

Klient læser via

Begrænsninger og noter

GPU'en bruges kun til encoding; dekodning/filtre kører på CPU

Heterogene kilder normaliseres ved upload — omgå ikke mediebiblioteket for playliste-filer

Uden live CG genstarter enhver CG-ændring encoderen (kort glitch i output)

CG-overlay

Kanaler

Udgange

Afsplaylister

Signalflow

Broadcast playout-automatisering med filafspilning, live-skift, CG-overlay og planlægning. Tilgå via /playout.

Signalflow

Kanaler

Flere uafhængige kanaler

Outputopløsning og lydformat per kanal

Flere samtidige outputs (UDP, SRT, RTMP)

Master volumen-styring

Afspilningslister

Træk og slip-afspilningslisteditor

Loop-tilstand (kontinuerlig)

Filopslag (video/lyd fra mediebibliotek)

Live input-opslag (HLS/UDP/SRT-kilder)

Planbaseret automatisk skift

CG-overlay

HTML/CSS-baserede CG-skabeloner

Logo-overlay, lower thirds, tickers

Chromium-baseret rendering

Realtids forhåndsvisning

Per-element vis/skjul-styring

Udgange

UDP multicast (IPTV-netværk)

SRT (fjern mediamtx / bidrag)

RTMP (YouTube, Twitch osv.)

HLS (webafspiller)

Flere outputs samtidigt

SRT-output:

Automatisering og Live Grafik

Lydmåling og loudness

Stereo L/R LED-niveaumålere ved siden af programvisningen viser live-outputniveauet. Træk måleren lodret for at indstille on-air master-lydstyrken (styrer streamer-niveauet).

AUTO-afkrydsningsfeltet aktiverer EBU R128 auto loudness (loudnorm) på outputtet — niveauet normaliseres automatisk i stedet for den manuelle forstærkning.

Automatisering: Scheduler

Aktivér per kanal under Indstillinger → Automatisering (opt-in). Scheduler skifter kanalens playlist efter tid (daglig / ugentlig / én gang), evalueret i kanalens tidszone; højeste prioritet vinder. Auto-start kan starte en stoppet kanal, når en tidsplan begynder.

Tilføj tidsplaner under Indstillinger → Tidsplan (playlist, gentagelse, dag/dato, start–sluttid, prioritet).

Live CG (øjeblikkelig skift)

Aktivér under Indstillinger → Grafik. Med Live CG slået til skifter CG-overlejringen øjeblikkeligt til/fra via ZeroMQ uden genstart af encoder (ingen sømløs overgang brydes). Den bruger cg.pipe-rendereren (tekst/logo/ticker). Genstart afspilning efter ændring af indstillingen.

Dette er også den egentlige løsning på, at CG bliver hængende i forhåndsvisningen efter at CG er slået fra.

Transportlinje og forhåndsvisning

Transportknapper (Play/Stop/Pause/Next, CG- og ON-AIR-skifter, timere) findes i fanebladrækken; den aktive knap er fremhævet og den samlede tidsur lyser lyseblåt under afspilning.

Forhåndsvisningsrækken er fastlåst øverst, mens listerne nedenfor ruller.

Sekundære hændelser & SCTE-35 reklameblok

Hvert afspilningslisteelement kan indeholde sekundære hændelser — grafik eller reklamecues, der afspilles med en forskydning inden for elementet. Åbn dem via det lilla klapperboard-ikon ved siden af EPG-øjet. Typer: CG vis/skjul (kræver live-CG-tilstand) og SCTE-35 reklame ud/ind. En varighed parrer automatisk den tilsvarende skjul/retur.

Afspil et reklameblok live fra transportlinjen: SCTE AD-forudindstillingerne (15/30/60/120s) eller en brugerdefineret længde udsender straks et SCTE-35 CUE-OUT i HLS-udgangen; et rødt nedtællingsbadge viser den resterende tid, og TILBAGE afslutter det tidligt (CUE-IN).

Timerne for Element / Resterende / Forløbet sidder i den øverste navigationslinje: Element er grøn, Forløbet er mørkeblå, Resterende blinker rødt under 10 sekunder.