Channels · CG · Schedule





Sändnings-playoutautomation — filuppspelning, live-ingångar, CG-grafiköverlägg, schemaläggning och utdata i flera format. Varje kanal kör sin egen oberoende encoder.
Varje kanal har en dedikerad FFmpeg-encoder (NVENC GPU-encode). TEE-muxern matar alla utdata samtidigt — UDP/SRT/RTMP-utdata, HLS-förhandsvisning och WebRTC-programmonitorn delar en encode.
Flera oberoende kanaler, var och en med egen spellista, encoder och utdata
Utdataupplösning, bildfrekvens och ljudformat per kanal
Flera samtidiga utdata (UDP, SRT, RTMP) via TEE — en encode, flera destinationer
Transportrad: PLAY / STOP / PAUSE / NEXT, objekt- och totaltimer
CG- och ON-AIR-indikatorer synliga på varje flik
Dra & släpp-redigerare — släpp eller flytta objekt ovanför den fokuserade raden
Objekttyper: mediefiler från biblioteket och live-ingångar (HLS/UDP/SRT)
Per-objekt-trimning: startförskjutning + varaktighet — efterföljande starttider räknas om automatiskt
Upprepningsläge för kontinuerlig uppspelning dygnet runt
Beräknade start-/sluttider för varje objekt; temp-redigerare för massändringar
En gul varaktighetscell markerar ett objekt som spelas kortare än hela filens längd. Verktygstipset visar den ursprungliga varaktigheten och startförskjutningen. Saxikonen öppnar trimredigeraren.
Filbläddrare med mappar, flerval och radering
Uppladdning via dialog eller dra & släpp — förloppsmodal med status per fil
Uppladdningar kan minimeras till en flytande widget och fortsätter köras i bakgrunden medan du arbetar
Filer normaliseras till husformatet (enhetlig tidsskala, färgrymd) för skarvfri uppspelning
Ögonikonen förhandsvisar en fil innan den läggs till i spellistan
HLS-, UDP- och SRT-källor som återanvändbara live-ingångsdefinitioner
En live-ingång är ett spellisteobjekt som vilket annat — växla mellan filer och live
Fast varaktighet eller manuell NEXT för att lämna ett live-segment
Text, logotyp, ticker/crawl, klocka, undre tredjedelar, video-overlay, väder
CG-mallar är per kanal; varje element har egna egenskaper (position, storlek, animation, timing)
Huvudbrytare för CG + per-element-brytare; förhandsvisningen speglar on-air-tillståndet
Namngivna profiler åsidosätter elementegenskaper per profil — t.ex. en ren feed och en varumärkesmärkt feed
Att växla on-air-profilen renderar om overlägget
Sekundära händelser i schemat kan aktivera en CG-profil eller ett CG-objekt automatiskt
Med live-CG aktiverat i kanalkonfigurationen växlar CG-overlägget omedelbart inuti den körande encodern — ingen avbrott i utdatan. Utan det startas encodern om vid CG-ändringar (kort skarv).
Stereo LED-nivåmätare (V/H) live från programutdatan
Mastervolym — dra på mätarkortet
AUTO loudness-normalisering (EBU R128) per kanal
Opt-in per kanal (aktivera i Inställningar); manuell transport fortsätter fungera
Regler: dagligen, veckovis (per veckodag) eller en engångsdatum
Kanalens tidszon beaktas, hanterar spellistor som korsar midnatt
Prioritet avgör vid överlappande regler
Autostart-alternativet startar den schemalagda spellistan efter en serveromstart
Lågfördröjd WebRTC-programmonitor (WHEP) direkt i webbläsaren
Fastlåst förhandsvisningsrad förblir synlig högst upp under redigering
Blockera EPG — programtitlar genererade från spellistan
EPG-dialogen stängs endast via X / OK / Avbryt (ingen oavsiktlig stängning)
Adressformat
t.ex.
Klienten läser via
GPU:n används endast för encoding; avkodning/filter körs på CPU:n
Heterogena källor normaliseras vid uppladdning — kringgå inte mediebiblioteket för spellistfiler
Utan live-CG startar varje CG-ändring om encodern (kort skarv i utdatan)
CG-overlay
Kanaler
Utdata
Spellistor
Signalförlopp
Sändnings-Playout-automation med filuppspelning, livebyte, CG-overlay och schemaläggning. Åtkomst via /playout.
Signalflöde
Kanaler
Flera oberoende kanaler
Utdataupplösning och ljudformat per kanal
Flera samtidiga utdata (UDP, SRT, RTMP)
Mastervolumsreglering
Spellistor
Dra och släpp spellisteredigerare
Upprepningsläge (kontinuerligt)
Filobjekt (video/ljud från mediebibliotek)
Live-inputobjekt (HLS/UDP/SRT-källor)
Schemabaserad autoväxling
CG-overlay
HTML/CSS-baserade CG-mallar
Logo-overlay, nedre tredjedelen, tickers
Chromium-baserad rendering
Realtidsförhandsvisning
Per-element visa/dölj-kontroll
Utdata
UDP-multicast (IPTV-nätverk)
SRT (fjärr-mediamtx / bidrag)
RTMP (YouTube, Twitch m.fl.)
HLS (webbspelare)
Flera utdata simultaneously
SRT-utdata:
Automatisering och Live Grafik
Ljudmätning och loudness
Stereo L/R LED-nivåmätare bredvid programförhandsgranskningen visar live-utdatanivån. Dra mätaren vertikalt för att ställa in on-air master-volymen (styr streamer-nivån).
AUTO-kryssrutan aktiverar EBU R128 auto loudness (loudnorm) på utdatan — nivån normaliseras automatiskt i stället för manuell förstärkning.
Automatisering: Scheduler
Aktivera per kanal under Inställningar → Automatisering (opt-in). Scheduler byter kanalens playlist efter tid (dagligen / veckovis / en gång), utvärderat i kanalens tidszon; högst prioritet vinner. Auto-start kan starta en stoppad kanal när ett schema börjar.
Lägg till scheman under Inställningar → Schema (playlist, upprepning, dag/datum, start–sluttid, prioritet).
Live CG (omedelbar växling)
Aktivera under Inställningar → Grafik. Med Live CG aktiverat växlar CG-överlägget omedelbart på/av via ZeroMQ utan att encodern startas om (ingen skarv). Den använder cg.pipe-renderaren (text/logotyp/ticker). Starta om uppspelningen efter att ha ändrat inställningen.
Detta är också den egentliga lösningen på att CG fastnar kvar i förhandsgranskningen efter att CG stängts av.
Transportrad och förhandsgranskning
Transportkontroller (Play/Stop/Pause/Next, CG- och ON-AIR-växlar, timers) finns i flikraden; den aktiva knappen är markerad och den totala tiduret lyser ljusblått under uppspelning.
Förhandsgranskninsraden är fastlåst högst upp medan listorna nedan rullar.
Sekundära Händelser och SCTE-35 Reklamavbrott
Varje spellista-objekt kan bära sekundära händelser — grafik eller reklamssignaler som utlöses vid en offset inom det objektet. Öppna dem via den lila klapperbordsikonen bredvid EPG-ögat. Typer: CG show/hide (kräver live-CG-läge) och SCTE-35 ad out/in. En varaktighet kopplar automatiskt ihop matchande hide/return.
Starta ett reklamavbrott live från transportraden: SCTE AD-förinställningarna (15/30/60/120s) eller en anpassad längd sänder omedelbart ut SCTE-35 CUE-OUT i HLS-utgången; ett rött nedräkningsmärke visar återstående tid och RETURN avslutar det i förtid (CUE-IN).
Timrarna Objekt / Återstående / Förfluten finns i den övre navigeringsraden: Objekt är grön, Förfluten är mörkblå, Återstående blinkar rött under de sista 10 sekunderna.