Sobre el proyecto

caspar-AV es una interfaz de servidor de medios para eventos en vivo construida para estar encima de CasparCG Server. Transforma las capacidades de reproducción de transmisión de CasparCG en un flujo de trabajo para eventos en vivo al introducir un modelo de "show" que incluye un lienzo virtual para la colocación de pantallas, corner-pinning (deformación de perspectiva) y la capacidad de disparar múltiples cambios de salida en un solo cuadro usando el procesamiento por lotes BEGIN/COMMIT. Debido a que los navegadores no pueden comunicarse mediante TCP bruto (AMCP) o UDP (OSC), el proyecto utiliza un daemon basado en Rust (caspar-avd) que actúa como puente. Este daemon gestiona la conexión con el servidor CasparCG, maneja el modelo de show y la compilación de cues, y sirve una consola web basada en React a través de REST y WebSockets. Características principales: - Biblioteca de medios: Integración con media-scanner para miniaturas y metadatos. - Página de canales: Monitoreo en tiempo real del estado mediante telemetría OSC. - Cues y cuadrícula: Ejecución de cues con precisión de cuadro y una cuadrícula de pads de disparo para disparos rápidos. - Plantillas: Formularios de gráficos impulsados por datos generados a partir de esquemas GDD. - Página de pantallas: Mapeo visual de salida y ajuste de perspectiva en un lienzo de show. - Registro de comandos: Un registro persistente para verificar la entrega de comandos AMCP. El sistema se ha verificado contra CasparCG 2.5.0 e incluye un script Python fake-caspar para pruebas sin un servidor físico.