প্রকল্প সম্পর্কে

caspar-AV হলো একটি লাইভ-ইভেন্ট মিডিয়া সার্ভার ইন্টারফেস যা CasparCG Server-এর উপর ভিত্তি করে তৈরি করা হয়েছে। এটি একটি "show" মডেল প্রবর্তনের মাধ্যমে CasparCG-এর ব্রডকাস্ট প্লেআউট ক্ষমতাকে লাইভ-ইভেন্ট ওয়ার্কফ্লোতে রূপান্তরিত করে, যার মধ্যে রয়েছে স্ক্রিন প্লেসমেন্টের জন্য একটি ভার্চুয়াল ক্যানভাস, কর্নার-পিনিং (পারস্পেক্টিভ ওয়ার্পিং), এবং BEGIN/COMMIT ব্যাচিং ব্যবহার করে একটি একক ফ্রেমে একাধিক আউটপুট পরিবর্তনের ক্ষমতা। যেহেতু ব্রাউজারগুলো সরাসরি raw TCP (AMCP) বা UDP (OSC)-এর মাধ্যমে যোগাযোগ করতে পারে না, তাই এই প্রজেক্টটি একটি Rust-ভিত্তিক ডেমোন (caspar-avd) ব্যবহার করে যা একটি ব্রিজ হিসেবে কাজ করে। এই ডেমোনটি CasparCG সার্ভারের সাথে সংযোগ পরিচালনা করে, শো মডেল এবং কিউ কম্পাইলেশন নিয়ন্ত্রণ করে এবং REST ও WebSockets-এর মাধ্যমে একটি React-ভিত্তিক ওয়েব কনসোল প্রদান করে। এর প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - Media Library: থাম্বনেইল এবং মেটাডেটার জন্য media-scanner-এর সাথে ইন্টিগ্রেশন। - Channels Page: OSC টেলিমেট্রির মাধ্যমে রিয়েল-টাইম স্টেট মনিটরিং। - Cues & Grid: ফ্রেম-অ্যাকিউরেট কিউ এক্সিকিউশন এবং দ্রুত ফায়ারিংয়ের জন্য একটি ট্রিগার প্যাড গ্রিড। - Templates: GDD স্কিমা থেকে তৈরি ডেটা-চালিত গ্রাফিক্স ফর্ম। - Screens Page: শো ক্যানভাসে ভিজ্যুয়াল আউটপুট ম্যাপিং এবং পার্সপেক্টিভ অ্যাডজাস্টমেন্ট। - Command Logging: AMCP কমান্ড ডেলিভারি যাচাই করার জন্য একটি পারসিস্টেন্ট লগ। সিস্টেমটি CasparCG 2.5.0-এর সাথে যাচাই করা হয়েছে এবং ফিজিক্যাল সার্ভার ছাড়াই পরীক্ষার জন্য একটি fake-caspar Python স্ক্রিপ্ট অন্তর্ভুক্ত করা হয়েছে।