×

🎞️ Playout

Channels · CG · Schedule

Trasmissione

Automazione di playout broadcast — riproduzione file, input live, overlay grafico CG, pianificazione e uscite multi-formato. Ogni canale esegue il proprio encoder indipendente.

Flusso del segnale

Ogni canale dispone di un encoder FFmpeg dedicato (encoding GPU NVENC). Il muxer TEE alimenta simultaneamente tutte le uscite — le uscite UDP/SRT/RTMP, l'anteprima HLS e il monitor di programma WebRTC condividono un unico encode.

Canali

Più canali indipendenti, ciascuno con la propria playlist, encoder e uscite

Risoluzione di uscita, frame rate e formato audio per canale

Più uscite simultanee (UDP, SRT, RTMP) tramite TEE — un solo encode, molte destinazioni

Barra di trasporto: PLAY / STOP / PAUSE / NEXT, timer dell'elemento e totale

Indicatori CG e ON-AIR visibili in ogni scheda

Playlist

Editor drag & drop — rilascia o sposta gli elementi sopra la riga selezionata

Tipi di elemento: file multimediali dalla libreria e input live (HLS/UDP/SRT)

Trim per singolo elemento: offset di inizio + durata — gli orari di inizio successivi vengono ricalcolati automaticamente

Modalità loop per riproduzione continua 24/7

Orari di inizio/fine calcolati per ogni elemento; editor temporaneo per modifiche in blocco

Elementi tagliati

Una cella di durata gialla contrassegna un elemento che viene riprodotto più brevemente rispetto alla lunghezza completa del file. Il tooltip mostra la durata originale e l'offset di inizio. L'icona delle forbici apre l'editor di trim.

Libreria Multimediale

Browser file con cartelle, selezione multipla ed eliminazione

Caricamento tramite finestra di dialogo o drag & drop — finestra di avanzamento con stato per singolo file

I caricamenti possono essere ridotti a icona in un widget mobile e continuano in background mentre lavori

I file vengono normalizzati al formato interno (timescale uniforme, spazio colore) per una riproduzione senza glitch

L'icona a forma di occhio mostra l'anteprima di un file prima di aggiungerlo alla playlist

Input Live

Sorgenti HLS, UDP e SRT come definizioni di input live riutilizzabili

Un input live è un elemento della playlist come gli altri — passa tra file e live

Durata fissa oppure NEXT manuale per uscire da un segmento live

Elementi

Testo, logo, ticker/crawl, orologio, lower third, overlay video, meteo

I template CG sono per canale; ogni elemento ha le proprie proprietà (posizione, dimensione, animazione, tempistica)

Interruttore CG master + interruttori per singolo elemento; l'anteprima riflette lo stato on-air

Profili CG

I profili con nome sovrascrivono le proprietà degli elementi per profilo — ad esempio un feed pulito e un feed con marchio

Il cambio del profilo on-air ridisegna l'overlay

Gli eventi secondari nella pianificazione possono attivare automaticamente un profilo o un elemento CG

CG live (senza riavvio)

Con il CG live abilitato nella configurazione del canale, l'attivazione/disattivazione del CG cambia l'overlay istantaneamente all'interno dell'encoder in esecuzione — senza interruzione dell'uscita. Senza questa opzione, le modifiche al CG riavviano l'encoder (breve glitch).

Audio

Indicatori di livello LED stereo (L/R) in tempo reale dall'uscita di programma

Volume master — trascina sulla scheda del misuratore

Normalizzazione automatica del loudness (EBU R128) per canale

Pianificatore

Attivazione facoltativa per canale (abilita nelle Impostazioni); il trasporto manuale continua a funzionare

Regole: giornaliera, settimanale (per giorno della settimana) o data singola

Consapevole del fuso orario del canale, gestisce playlist che attraversano la mezzanotte

La priorità risolve le regole sovrapposte

L'opzione di avvio automatico lancia la playlist pianificata dopo un riavvio del server

Monitor di Programma

Monitor di programma WebRTC (WHEP) a bassa latenza direttamente nel browser

La riga di anteprima fissa resta visibile in alto durante la modifica

EPG

Blocco EPG — titoli dei programmi generati dalla playlist

La finestra EPG si chiude solo tramite X / OK / Annulla (nessuna chiusura accidentale)

Uscita SRT:

Formato indirizzo

ad es.

Il client legge tramite

Limiti e note

La GPU viene utilizzata solo per l'encoding; decodifica/filtri vengono eseguiti sulla CPU

Le sorgenti eterogenee vengono normalizzate al momento del caricamento — non aggirare la libreria multimediale per i file della playlist

Senza CG live, ogni modifica al CG riavvia l'encoder (breve glitch in uscita)

Sovrapposizione CG

Canali

Output

Playlist

Flusso del segnale

Automazione playout broadcast con riproduzione file, switching live, overlay CG e pianificazione. Accesso via /playout.

Flusso del segnale

Canali

Canali indipendenti multipli

Risoluzione output e formato audio per canale

Più output simultanei (UDP, SRT, RTMP)

Controllo volume master

Playlist

Editor playlist drag & drop

Modalità loop (continua)

Voci file (video/audio dalla libreria media)

Voci input live (sorgenti HLS/UDP/SRT)

Switching automatico basato su pianificazione

Overlay CG

Template CG basati su HTML/CSS

Overlay logo, lower third, ticker

Rendering basato su Chromium

Anteprima in tempo reale

Controllo mostra/nascondi per elemento

Output

UDP multicast (rete IPTV)

SRT (mediamtx remoto / contribuzione)

RTMP (YouTube, Twitch, ecc.)

HLS (player web)

Più output simultaneamente

Output SRT:

Automazione e grafica in diretta

Misurazione audio e loudness

I misuratori di livello LED Stereo L/R accanto all'anteprima del programma mostrano il livello di output live. Trascinare il misuratore verticalmente per impostare il volume master in onda (guida il livello dello streamer).

La casella AUTO attiva il loudness automatico EBU R128 (loudnorm) sull'uscita — il livello viene normalizzato automaticamente al posto del guadagno manuale.

Automazione: Scheduler

Abilitare per canale in Impostazioni → Automazione (opt-in). Il Scheduler cambia la playlist del canale in base all'orario (giornaliero / settimanale / una tantum), valutato nel fuso orario del canale; la priorità più alta vince. L'avvio automatico può avviare un canale fermo all'inizio di una pianificazione.

Aggiungi pianificazioni in Impostazioni → Pianificazione (playlist, ricorrenza, giorno/data, orario inizio–fine, priorità).

Live CG (attivazione istantanea)

Abilitare in Impostazioni → Grafica. Con Live CG attivo, l'overlay CG si attiva/disattiva istantaneamente tramite ZeroMQ senza riavviare l'encoder (senza interruzioni). Utilizza il renderer cg.pipe (testo/logo/ticker). Riavvia la riproduzione dopo aver modificato l'opzione.

Questa è anche la vera soluzione per il CG che persisteva nell'anteprima dopo essere stato disattivato.

Barra di trasporto e anteprima

I controlli di trasporto (Play/Stop/Pause/Next, pulsanti CG e ON-AIR, timer) si trovano nella barra delle schede; il pulsante attivo è evidenziato e il timer del tempo totale diventa azzurro durante la riproduzione.

La riga di anteprima rimane bloccata in alto mentre le liste sottostanti scorrono.

Eventi secondari e stacchi pubblicitari SCTE-35

Ogni elemento della playlist può contenere eventi secondari — grafica o cue pubblicitari attivati a un offset all'interno dell'elemento. Aprili dall'icona del ciac viola accanto all'occhio EPG. Tipi: CG mostra/nascondi (richiede la modalità live-CG) e SCTE-35 ad out/in. Una durata abbina automaticamente il corrispondente nascondimento o ritorno.

Avvia uno stacco pubblicitario in diretta dalla barra di trasporto: i preset SCTE AD (15/30/60/120s) o una durata personalizzata emettono immediatamente un SCTE-35 CUE-OUT nell'output HLS; un badge rosso con conto alla rovescia mostra il tempo rimanente e RITORNO termina lo stacco anticipatamente (CUE-IN).

I timer Elemento / Rimanente / Trascorso si trovano nella barra breadcrumb superiore: Elemento è verde, Trascorso è blu scuro, Rimanente lampeggia in rosso sotto i 10 secondi.