Channels · CG · Schedule





Automazione di playout broadcast — riproduzione file, input live, overlay grafico CG, pianificazione e uscite multi-formato. Ogni canale esegue il proprio encoder indipendente.
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.
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
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
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.
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
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
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
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
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).
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
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 WebRTC (WHEP) a bassa latenza direttamente nel browser
La riga di anteprima fissa resta visibile in alto durante la modifica
Blocco EPG — titoli dei programmi generati dalla playlist
La finestra EPG si chiude solo tramite X / OK / Annulla (nessuna chiusura accidentale)
Formato indirizzo
ad es.
Il client legge tramite
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.