×

🎞️ Playout

Channels · CG · Schedule

Playout

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.

Signalflöde

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.

Kanaler

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

Spellista

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

Trimmade objekt

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.

Mediebibliotek

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

Live-ingångar

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

Element

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

CG-profiler

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

Live CG (ingen omstart)

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).

Ljud

Stereo LED-nivåmätare (V/H) live från programutdatan

Mastervolym — dra på mätarkortet

AUTO loudness-normalisering (EBU R128) per kanal

Schemaläggare

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

Programmonitor

Lågfördröjd WebRTC-programmonitor (WHEP) direkt i webbläsaren

Fastlåst förhandsvisningsrad förblir synlig högst upp under redigering

EPG

Blockera EPG — programtitlar genererade från spellistan

EPG-dialogen stängs endast via X / OK / Avbryt (ingen oavsiktlig stängning)

SRT-utdata:

Adressformat

t.ex.

Klienten läser via

Begränsningar och anmärkningar

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.