×

🎞️ Playout

Channels · CG · Schedule

Trasmissione

Broadcast playout-automatisering — bestandsweergave, live-invoer, CG-graphicsoverlay, planning en multiformaat-uitvoer. Elk kanaal draait zijn eigen onafhankelijke encoder.

Signaalstroom

Elk kanaal heeft een eigen FFmpeg-encoder (NVENC GPU-encodering). De TEE-muxer voedt alle uitvoeren gelijktijdig — UDP-, SRT- en RTMP-uitvoer, HLS-preview en de WebRTC-programmamonitor delen één encodering.

Kanalen

Meerdere onafhankelijke kanalen, elk met eigen afspeellijst, encoder en uitvoer

Uitvoerresolutie, framerate en audioformaat per kanaal

Meerdere gelijktijdige uitvoeren (UDP, SRT, RTMP) via TEE — één encodering, meerdere bestemmingen

Transportbalk: PLAY / STOP / PAUSE / NEXT, timers per item en totaal

CG- en ON-AIR-indicatoren zichtbaar op elk tabblad

Afspeellijst

Drag & drop-editor — loslaten of verplaatsen voegt in boven de gefocuste rij

Itemtypes: mediabestanden uit de bibliotheek en live-invoer (HLS/UDP/SRT)

Trim per item: startoffset + duur — volgende starttijden worden automatisch herberekend

Loopmodus voor continue 24/7-weergave

Berekende start-/eindtijden voor elk item; tijdelijke editor voor batchwijzigingen

Getrimde items

Een gele duurcel markeert een item dat korter afspeelt dan de volledige bestandslengte. De tooltip toont de oorspronkelijke duur en startoffset. Het schaarpictogram opent de trim-editor.

Mediabibliotheek

Bestandsverkenner met mappen, meervoudige selectie en verwijderen

Uploaden via dialoogvenster of drag & drop — voortgangsvenster met status per bestand

Uploads kunnen worden geminimaliseerd naar een zwevende widget en blijven op de achtergrond doorlopen terwijl u werkt

Bestanden worden genormaliseerd naar het huisformaat (uniforme tijdschaal, kleurruimte) voor haperingsvrije weergave

Oogicoon toont een preview van een bestand voordat het aan de afspeellijst wordt toegevoegd

Live-invoer

HLS-, UDP- en SRT-bronnen als herbruikbare live-invoerdefinities

Een live-invoer is een afspeellijstitem zoals elk ander — wissel tussen bestanden en live

Vaste duur of handmatige NEXT om een live-segment te verlaten

Elementen

Tekst, logo, ticker/crawl, klok, lower thirds, video-overlay, weer

CG-templates zijn per kanaal; elk element heeft eigen eigenschappen (positie, grootte, animatie, timing)

Hoofdschakelaar voor CG + schakelaars per element; de preview toont de on-air-status

CG-profielen

Benoemde profielen overschrijven elementeigenschappen per profiel — bijvoorbeeld een clean feed en een feed met branding

Het wisselen van het on-air-profiel rendert de overlay opnieuw

Secundaire gebeurtenissen in het schema kunnen automatisch een CG-profiel of -item activeren

Live CG (geen herstart)

Met live CG ingeschakeld in de kanaalconfiguratie schakelt het aan/uit zetten van CG de overlay direct om binnen de lopende encoder — geen onderbreking van de uitvoer. Zonder deze instelling herstart een CG-wijziging de encoder (korte hapering).

Audio

Stereo LED-niveaumeters (L/R) live vanaf de programma-uitvoer

Hoofdvolume — sleep op de meterkaart

Automatische loudness-normalisatie (EBU R128) per kanaal

Planner

Opt-in per kanaal (inschakelen in Instellingen); handmatig transport blijft werken

Regels: dagelijks, wekelijks (per weekdag) of eenmalige datum

Houdt rekening met de tijdzone van het kanaal, verwerkt afspeellijsten die middernacht overschrijden

Prioriteit bepaalt de uitkomst bij overlappende regels

Autostart-optie start de geplande afspeellijst automatisch na een serverherstart

Programmamonitor

Low-latency WebRTC (WHEP) programmamonitor rechtstreeks in de browser

Vastgezette previewrij blijft bovenaan zichtbaar tijdens het bewerken

EPG

Blok-EPG — programmatitels gegenereerd vanuit de afspeellijst

EPG-dialoogvenster sluit alleen via X / OK / Annuleren (geen onbedoelde sluiting)

SRT-uitvoer:

Adresformaat

bijv.

Client leest via

Beperkingen & opmerkingen

GPU wordt alleen gebruikt voor encodering; decodering/filters draaien op de CPU

Heterogene bronnen worden bij upload genormaliseerd — omzeil de mediabibliotheek niet voor afspeellijstbestanden

Zonder live CG herstart elke CG-wijziging de encoder (korte hapering in de uitvoer)

CG-overlay

Kanalen

Uitgangen

Afspeellijsten

Signaalfloor

Broadcast playout-automatisering met bestandsafspelen, live omschakeling, CG-overlay en planning. Toegang via /playout.

Signaalstroom

Kanalen

Meerdere onafhankelijke kanalen

Uitvoerresolutie en audioformaat per kanaal

Meerdere gelijktijdige uitvoeren (UDP, SRT, RTMP)

Hoofdvolumebediening

Afspeellijsten

Afspeellijsteditor met slepen en neerzetten

Lusmodus (continu)

Bestandsitems (video/audio uit mediabibliotheek)

Live-invoer-items (HLS/UDP/SRT-bronnen)

Automatisch schakelen op basis van planning

CG-overlay

Op HTML/CSS gebaseerde CG-sjablonen

Logo-overlay, lower thirds, tickers

Op Chromium gebaseerde rendering

Realtime-voorbeeldweergave

Per-element tonen/verbergen

Uitvoeren

UDP-multicast (IPTV-netwerk)

SRT (externe mediamtx / contributie)

RTMP (YouTube, Twitch, enz.)

HLS (webspeler)

Meerdere uitvoeren tegelijk

SRT-uitvoer:

Automatisering & Live Graphics

Audioniveaumeting & luidheid

Stereo L/R LED-niveaumeters naast de programmavoorvertoning tonen het live uitgangsniveau. Sleep de meter verticaal om het on-air mastervolume in te stellen (stuurt het streamerniveau aan).

Het selectievakje AUTO schakelt EBU R128-auto-luidheid (loudnorm) op de uitgang in — het niveau wordt automatisch genormaliseerd in plaats van de versterking handmatig in te stellen.

Automatisering: Scheduler

Per kanaal inschakelen via Instellingen → Automatisering (opt-in). De scheduler schakelt de playlist van het kanaal op basis van tijd (dagelijks / wekelijks / eenmalig), berekend in de tijdzone van het kanaal; de hoogste prioriteit wint. Auto-start kan een gestopt kanaal starten wanneer een planning begint.

Voeg planningen toe via Instellingen → Planning (playlist, herhaling, dag/datum, start–eindtijd, prioriteit).

Live CG (direct schakelen)

Inschakelen via Instellingen → Grafisch. Met Live CG ingeschakeld wordt de CG-overlay direct via ZeroMQ aan/uitgeschakeld zonder de encoder te herstarten (geen naad). Het maakt gebruik van de cg.pipe-renderer (tekst/logo/ticker). Herstart het afspelen na het wijzigen van de optie.

Dit is ook de echte oplossing voor het probleem dat CG na het uitschakelen zichtbaar blijft in de voorvertoning.

Transportbalk & Voorvertoning

De transportbediening (Play/Stop/Pause/Next, CG- en ON-AIR-schakelaars, timers) bevindt zich in de tabbalk; de actieve knop is gemarkeerd en de totale verstreken tijdtimer kleurt lichtblauw tijdens het afspelen.

De voorvertoningsrij is bovenaan vastgezet terwijl de lijsten eronder scrollen.

Secundaire gebeurtenissen & SCTE-35 reclameonderbrekingen

Elk afspeellijstitem kan secundaire gebeurtenissen bevatten — grafische elementen of reclame-cues die op een offset binnen dat item worden afgevuurd. Open ze via het paarse klapbord-icoon naast het EPG-oog. Types: CG tonen/verbergen (vereist live-CG-modus) en SCTE-35 reclame uit/in. Een duur koppelt automatisch de bijbehorende verbergen/terugkeer.

Vuur een reclameonderbreking live af vanuit de transportbalk: de SCTE AD-voorinstellingen (15/30/60/120s) of een aangepaste lengte sturen direct een SCTE-35 CUE-OUT naar de HLS-uitgang; een rood aftelbadge toont de resterende tijd en TERUG beëindigt het vroegtijdig (CUE-IN).

De timers voor Item / Resterend / Verstreken bevinden zich in de bovenste broodkruimelnavigatiebalk: Item is groen, Verstreken is donkerblauw, Resterend knippert rood onder de 10 seconden.