Channels · CG · Schedule





Automatización de emisión (playout) — reproducción de archivos, entradas en vivo, superposición de gráficos CG, programación y salidas multiformato. Cada canal ejecuta su propio codificador independiente.
Cada canal tiene un codificador FFmpeg dedicado (codificación NVENC por GPU). El muxor TEE alimenta todas las salidas simultáneamente — las salidas UDP/SRT/RTMP, la vista previa HLS y el monitor de programa WebRTC comparten una sola codificación.
Múltiples canales independientes, cada uno con su propia lista de reproducción, codificador y salidas
Resolución de salida, velocidad de fotogramas y formato de audio por canal
Múltiples salidas simultáneas (UDP, SRT, RTMP) vía TEE — una codificación, muchos destinos
Barra de transporte: REPRODUCIR / DETENER / PAUSAR / SIGUIENTE, temporizadores de elemento y total
Indicadores de CG y AL AIRE visibles en cada pestaña
Editor de arrastrar y soltar — soltar o mover inserta por encima de la fila enfocada
Tipos de elementos: archivos multimedia de la biblioteca y entradas en vivo (HLS/UDP/SRT)
Recorte por elemento: desplazamiento de inicio + duración — las horas de inicio siguientes se recalculan automáticamente
Modo de bucle para reproducción continua 24/7
Horas de inicio/fin calculadas para cada elemento; editor temporal para cambios por lotes
Una celda de duración amarilla marca un elemento que se reproduce más corto que la duración completa del archivo. La información sobre herramientas muestra la duración original y el desplazamiento de inicio. El icono de tijeras abre el editor de recorte.
Explorador de archivos con carpetas, selección múltiple y eliminación
Suba mediante el diálogo o arrastrar y soltar — ventana modal de progreso con el estado de cada archivo
Las subidas pueden minimizarse a un widget flotante y continuar en segundo plano mientras trabaja
Los archivos se normalizan al formato interno (escala temporal uniforme, espacio de color) para una reproducción sin interrupciones
El icono de ojo permite previsualizar un archivo antes de agregarlo a la lista de reproducción
Fuentes HLS, UDP y SRT como definiciones de entrada en vivo reutilizables
Una entrada en vivo es un elemento de la lista de reproducción como cualquier otro — cambie entre archivos y en vivo
Duración fija o SIGUIENTE manual para salir de un segmento en vivo
Texto, logo, cintillo/crawl, reloj, rótulos inferiores, superposición de video, clima
Las plantillas de CG son por canal; cada elemento tiene sus propias propiedades (posición, tamaño, animación, temporización)
Interruptor maestro de CG + interruptores por elemento; la vista previa refleja el estado al aire
Los perfiles con nombre anulan las propiedades de los elementos por perfil — por ejemplo, una señal limpia y una señal con marca
Cambiar el perfil al aire vuelve a renderizar la superposición
Los eventos secundarios en la programación pueden activar automáticamente un perfil o elemento de CG
Con el CG en vivo habilitado en la configuración del canal, activar/desactivar el CG cambia la superposición al instante dentro del codificador en ejecución — sin interrupción de la salida. Sin esta opción, los cambios de CG reinician el codificador (breve interrupción).
Medidores de nivel LED estéreo (I/D) en vivo desde la salida del programa
Volumen maestro — arrastre en la tarjeta del medidor
Normalización automática de sonoridad (EBU R128) por canal
Activación opcional por canal (habilitar en Configuración); el transporte manual sigue funcionando
Reglas: diaria, semanal (por día de la semana) o fecha única
Reconoce la zona horaria del canal, maneja listas de reproducción que cruzan la medianoche
La prioridad resuelve reglas superpuestas
La opción de inicio automático lanza la lista de reproducción programada tras reiniciar el servidor
Monitor de programa WebRTC (WHEP) de baja latencia directamente en el navegador
La fila de vista previa fija permanece visible en la parte superior mientras se edita
Bloque de EPG — títulos de programa generados a partir de la lista de reproducción
El diálogo de EPG solo se cierra mediante X / Aceptar / Cancelar (sin cierre accidental)
Formato de dirección
p. ej.
El cliente lee mediante
La GPU se usa solo para codificación; la decodificación/filtros se ejecutan en la CPU
Las fuentes heterogéneas se normalizan al subirlas — no omita la biblioteca de medios para los archivos de la lista de reproducción
Sin CG en vivo, cada cambio de CG reinicia el codificador (breve interrupción de salida)
Superposición CG
Canales
Salidas
Listas de reproducción
Flujo de señal
Automatización de emisión con reproducción de archivos, conmutación en vivo, superposición CG y programación. Acceso vía /playout.
Flujo de señal
Canales
Múltiples canales independientes
Resolución de salida y formato de audio por canal
Múltiples salidas simultáneas (UDP, SRT, RTMP)
Control de volumen maestro
Listas de reproducción
Editor de lista de reproducción con arrastrar y soltar
Modo bucle (continuo)
Elementos de archivo (vídeo/audio de la biblioteca multimedia)
Elementos de entrada en vivo (fuentes HLS/UDP/SRT)
Conmutación automática basada en programación
Superposición CG
Plantillas CG basadas en HTML/CSS
Superposición de logo, rótulos inferiores, teletextos
Renderizado basado en Chromium
Vista previa en tiempo real
Control de mostrar/ocultar por elemento
Salidas
UDP multicast (red IPTV)
SRT (mediamtx remoto / contribución)
RTMP (YouTube, Twitch, etc.)
HLS (reproductor web)
Múltiples salidas simultáneamente
Salida SRT:
Automatización y gráficos en directo
Medición de audio y loudness
Los vúmetros LED estéreo L/R situados junto a la vista previa del programa muestran el nivel de salida en directo. Arrastra el vúmetro verticalmente para ajustar el volumen master en antena (controla el nivel del streamer).
La casilla AUTO activa el loudness automático EBU R128 (loudnorm) en la salida — el nivel se normaliza automáticamente en lugar de la ganancia manual.
Automatización: Scheduler
Actívalo por canal en Ajustes → Automatización (opt-in). El Scheduler cambia la playlist del canal según la hora (diario / semanal / puntual), evaluada en la zona horaria del canal; la prioridad más alta gana. El inicio automático puede arrancar un canal detenido cuando comienza una programación.
Añade programaciones en Ajustes → Programación (playlist, recurrencia, día/fecha, hora de inicio–fin, prioridad).
Live CG (activación instantánea)
Actívalo en Ajustes → Gráficos. Con Live CG activado, la superposición CG se activa/desactiva instantáneamente mediante ZeroMQ sin reiniciar el codificador (sin cortes). Utiliza el renderizador cg.pipe (texto/logo/ticker). Reinicia la reproducción tras cambiar la opción.
Esta es también la solución real para el CG que permanecía en la vista previa tras desactivarlo.
Barra de transporte y vista previa
Los controles de transporte (Play/Stop/Pause/Next, botones CG y ON-AIR, temporizadores) se encuentran en la barra de pestañas; el botón activo aparece resaltado y el temporizador de tiempo total se vuelve azul claro durante la reproducción.
La fila de vista previa permanece fija en la parte superior mientras las listas de abajo se desplazan.
Eventos secundarios y pausas publicitarias SCTE-35
Cada elemento de la lista de reproducción puede incluir eventos secundarios — gráficos o cues publicitarios disparados en un desplazamiento dentro del elemento. Ábrelos desde el icono de claqueta morada junto al ojo EPG. Tipos: CG mostrar/ocultar (requiere el modo live-CG) y SCTE-35 ad out/in. Una duración empareja automáticamente el ocultamiento o retorno correspondiente.
Dispara una pausa publicitaria en directo desde la barra de transporte: los preajustes SCTE AD (15/30/60/120s) o una duración personalizada emiten inmediatamente un SCTE-35 CUE-OUT en la salida HLS; un distintivo rojo con cuenta regresiva muestra el tiempo restante y RETORNO finaliza la pausa anticipadamente (CUE-IN).
Los temporizadores Elemento / Restante / Transcurrido se encuentran en la barra de navegación superior: Elemento es verde, Transcurrido es azul oscuro, Restante parpadea en rojo por debajo de 10 segundos.