Об этом проекте
caspar-AV — это интерфейс медиа-сервера для живых событий, построенный для работы поверх CasparCG Server. Он преобразует возможности трансляционного воспроизведения CasparCG в рабочий процесс живого события, вводя модель «шоу», которая включает виртуальный холст для размещения экранов, corner-pinning (перспективное искажение) и возможность инициировать несколько изменений вывода в одном кадре с помощью пакетной обработки BEGIN/COMMIT.
Поскольку браузеры не могут обмениваться данными по чистому TCP (AMCP) или UDP (OSC), проект использует демон на Rust (caspar-avd), выступающий в роли моста. Этот демон управляет подключением к серверу CasparCG, обрабатывает модель шоу и компиляцию cues, а также предоставляет веб-консоль на React через REST и WebSockets.
Ключевые возможности:
- Медиатека: интеграция с media-scanner для миниатюр и метаданных.
- Страница каналов: мониторинг состояния в реальном времени через телеметрию OSC.
- Cues & Grid: точное по кадру выполнение cues и сетка триггер-пэдов для быстрого запуска.
- Шаблоны: формы графики, управляемые данными, генерируемые из схем GDD.
- Страница экранов: визуальное сопоставление вывода и корректировка перспективы на холсте шоу.
- Журнал команд: постоянный журнал для проверки доставки команд AMCP.
Система проверена на CasparCG 2.5.0 и включает скрипт fake-caspar на Python для тестирования без физического сервера.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.