عن المشروع

يتيح VDO.Ninja (المعروف سابقًا باسم OBS.Ninja) بث الفيديو مباشرةً بين الأطراف لسير عمل الإنتاج المباشر. يفتح المستخدمون تطبيق الويب في المتصفح، ويختارون خيار "Add your Camera to OBS" (أضف كاميرتك إلى OBS)، ثم يشاركون الرابط المُنشأ مع المشاركين عن بُعد. ينتقل الفيديو مباشرةً بين الأطراف في معظم الحالات، مما يوفر جودة عالية بأقل زمن استجابة. توفر غرفة تحكم المخرج دردشة جماعية وإدارة للمشاهد. يمكن للهواتف الذكية أن تعمل ككاميرات ويب لاسلكية. تدعم المنصة استقبال البث عبر WHIP/WHEP وخوادم SFU ذاتية الاستضافة لنشر قابل للتوسع. يحتوي المستودع على الواجهة الأمامية الثابتة وتطبيقات نموذجية لواجهة IFRAME API. لا توجد حاجة إلى خطوة بناء؛ يكفي تقديم الملفات من خادم ثابت يدعم HTTPS. يمكن معاينة المشروع محليًا عبر الأمر `python -m http.server 8080`. أما أنظمة الإشارات الإنتاجية، ومرحّل TURN، والاتصال الهاتفي عبر Twilio، وخوادم الترجمة الفورية فهي مشاريع منفصلة موثقة في ملفي install.md وturnserver.md. وتُضمَّن نماذج إعدادات TURN اختيارية للاستضافة الذاتية. تتلقى فروع الإصدارات (Release) الإصلاحات الحرجة فقط؛ بينما يتوافق فرع التطوير (develop) مع نسخة ألفا الليلية المتاحة على vdo.ninja/alpha. تشمل المشاريع ذات الصلة: Electron Capture لتحسين التقاط النوافذ، وSocial Stream Ninja لطبقات الدردشة المتراكبة، وRaspberry Ninja لتشغيل GStreamer WebRTC بدون واجهة رسومية، وCaption.Ninja للترجمة النصية المغلقة بالذكاء الاصطناعي. ويتوفر دعم المجتمع عبر Discord وReddit ووثائق موسعة على docs.vdo.ninja.