عن المشروع

caspar-AV هو واجهة خادم وسائط للأحداث الحية مبني ليجلس atop CasparCG Server. يحول قدرات تشغيل البث في CasparCG إلى سير عمل للأحداث الحية من خلال تقديم نموذج "عرض" يتضمن قماشًا افتراضيًا لوضع الشاشات، وتثبيت الزوايا (تشويه المنظور)، والقدرة على تشغيل تغييرات مخرجات متعددة على إطار واحد باستخدام تجميع BEGIN/COMMIT. نظرًا لأن المتصفحات لا يمكنها التواصل عبر TCP الخام (AMCP) أو UDP (OSC)، يستخدم المشروع daemonًا مستندًا إلى Rust (caspar-avd) يعمل كجسر. يدير هذا daemon الاتصال بخادم CasparCG، ويتعامل مع نموذج العرض وتجميع الإشارات، ويقدم وحدة تحكم ويب تستند إلى React عبر REST وWebSockets. الميزات الرئيسية تشمل: - مكتبة الوسائط: تكامل مع media-scanner للحصول على صور مصغرة وبيانات وصفية. - صفحة القنوات: مراقبة الحالة في الوقت الفعلي عبر قياسات OSC. - الإشارات والشبكة: تنفيذ إشارات بدقة إطار وشبكة وسادة تشغيل للإطلاق السريع. - القوالب: نماذج رسومات تعتمد على البيانات تُنشأ من مخططات GDD. - صفحة الشاشات: تخطيط إخراج بصري وضبط المنظور على قماش العرض. - تسجيل الأوامر: سجل مستمر للتحقق من توصيل أوامر AMCP. تم التحقق من النظام مقابل CasparCG 2.5.0 ويتضمن برنامجًا نصيًا Python باسم fake-caspar للاختبار دون خادم مادي.