À propos du projet

caspar-AV est une interface de serveur média pour événements en direct conçue pour s'installer au-dessus de CasparCG Server. Elle transforme les capacités de diffusion en lecture de CasparCG en un flux de travail pour événements en direct en introduisant un modèle « show » qui comprend un canevas virtuel pour le placement des écrans, le corner‑pinning (déformation perspective) et la possibilité de déclencher plusieurs changements de sortie sur une même image grâce au lot BEGIN/COMMIT. Comme les navigateurs ne peuvent pas communiquer via TCP brut (AMCP) ou UDP (OSC), le projet utilise un démon basé sur Rust (caspar-avd) qui sert de pont. Ce démon gère la connexion au serveur CasparCG, traite le modèle show et la compilation des cues, et sert une console web basée sur React via REST et WebSockets. Fonctionnalités clés : - Bibliothèque multimédia : intégration avec media-scanner pour les vignettes et les métadonnées. - Page des canaux : surveillance en temps réel de l'état via la télémétrie OSC. - Cues & Grille : exécution des cues précise à l'image et une grille de pads de déclenchement pour un lancement rapide. - Modèles : formulaires graphiques pilotés par les données générés à partir de schémas GDD. - Page des écrans : mappage visuel de la sortie et ajustement de perspective sur le canevas du show. - Journalisation des commandes : journal persistant permettant de vérifier la livraison des commandes AMCP. Le système a été vérifié avec CasparCG 2.5.0 et comprend un script Python fake-caspar permettant de tester sans serveur physique.