تمت إضافة دعم WebRTC إلى OBS Studio مع إمكانية البث في وضع P2P

تم تغيير قاعدة رمز OBS Studio ، وهي حزمة للبث والتركيب وتسجيل الفيديو ، لدعم تقنية WebRTC ، والتي يمكن استخدامها بدلاً من بروتوكول RTMP لدفق الفيديو بدون خادم وسيط ، حيث يتم نقل محتوى P2P مباشرة إلى متصفح المستخدم.

يعتمد تنفيذ WebRTC على استخدام مكتبة libdatachannel المكتوبة بلغة C ++. في شكله الحالي ، يتم دعم البث (إخراج الفيديو) فقط في WebRTC ، ويتم توفير خدمة مع دعم لعملية WHIP المستخدمة لإنشاء جلسات بين خادم WebRTC والعميل. كود دعم WebRTC كمصدر قيد المراجعة حاليًا.

يتيح لك WebRTC تقليل التأخيرات في تسليم الفيديو إلى أجزاء من الثانية ، مما يجعل من الممكن إنشاء محتوى تفاعلي والتفاعل مع المشاهدين في الوقت الفعلي ، على سبيل المثال ، ترتيب برنامج حواري. باستخدام WebRTC ، يمكنك التبديل بين الشبكات دون مقاطعة البث (على سبيل المثال ، التبديل من شبكة Wi-Fi إلى شبكة الهاتف المحمول) وتنظيم نقل العديد من تدفقات الفيديو في جلسة واحدة ، على سبيل المثال ، للتصوير من زوايا مختلفة أو تنظيم تفاعلية أشرطة فيديو.

يتيح لك WebRTC أيضًا تنزيل عدة إصدارات من التدفقات التي تم تحويلها بالفعل بمستويات جودة مختلفة للمستخدمين الذين لديهم عرض نطاق ترددي مختلف لقنوات الاتصال ، حتى لا يقوموا بعمل تحويل الترميز على جانب الخادم. من الممكن استخدام برامج ترميز فيديو مختلفة مثل H.265 و AV1 لتقليل متطلبات النطاق الترددي. كتطبيق خادم مرجعي لعمليات البث المستندة إلى WebRTC ، يُقترح استخدام صندوق البث ، ولكن للبث لجمهور صغير ، يمكنك الاستغناء عن خادم عن طريق إعداده في وضع P2P.

المصدر: opennet.ru