إطلاق خوادم البث Roc 0.1 وAnt 1.7 وRed5 1.1.1

هناك العديد من الإصدارات الجديدة لخوادم الوسائط المفتوحة المتاحة لتنظيم البث عبر الإنترنت:

  • مقدم من الطبعة الأولى
    ROC، مجموعة أدوات لتدفق الصوت عبر الشبكة في الوقت الفعلي مع زمن وصول مضمون وجودة على مستوى القرص المضغوط. أثناء الإرسال، يؤخذ في الاعتبار الانحراف الزمني لساعات النظام الخاصة بالمرسل والمستلم. يدعم استعادة الحزم المفقودة باستخدام الرموز تصحيح الخطأ المرسل في التنفيذ OpenFEC (في وضع الحد الأدنى من التأخير، يتم استخدام كود Reed-Solomon، وفي وضع الأداء الأقصى، يتم استخدام رمز Reed-Solomon LDPC-الدرج). يستخدم الإرسال بروتوكول RTP (AVP L16، 44100 هرتز PCM 16 بت). حاليًا، يتم دعم الصوت فقط، ولكن هناك خطط لدعم الفيديو وأنواع أخرى من المحتوى.

    من الممكن تعدد إرسال دفق من عدة مرسلين لتسليمه إلى مستلم واحد. من الممكن توصيل ملفات تعريف مختلفة لإعدادات أخذ العينات، اعتمادًا على نوع وحدة المعالجة المركزية ومتطلبات تأخير الإرسال. يتم دعم البث عبر أنواع مختلفة من الشبكات، بما في ذلك الشبكة المحلية والإنترنت والشبكة اللاسلكية. اعتمادًا على الإعدادات والإنتاجية وفقدان الحزمة، تقوم Roc تلقائيًا بتحديد معلمات تشفير الدفق الضرورية وضبط شدتها أثناء الإرسال.

    يتكون المشروع من مكتبة C، أدوات سطر الأوامر ومجموعة من الوحدات النمطية لاستخدام Roc كوسيلة نقل PulseAudio. في أبسط أشكالها، تتيح لك الأدوات المتاحة توجيه الصوت من ملف أو جهاز صوت على أحد أجهزة الكمبيوتر إلى ملف أو جهاز صوت على كمبيوتر آخر. يتم دعم العديد من الواجهات الخلفية الصوتية، بما في ذلك ALSA وPulseAudio وCoreAudio. الكود مكتوب بلغة C++ و وزعت من خلال مرخص بموجب MPL-2.0. يدعم العمل على أنظمة GNU/Linux وmacOS.

  • متاح الإصدار الجديد من خادم الوسائط المتعددة خادم الوسائط النمل 1.7، والذي يسمح لك بتنظيم البث عبر بروتوكولات RTMP وRTSP وWebRTC مع دعم وضع تغيير معدل البت التكيفي. يمكن أيضًا استخدام Ant لتنظيم تسجيل الفيديو عبر الشبكة بتنسيقات MP4 وHLS وFLV. من بين الاحتمالات، يمكننا ملاحظة وجود محول WebRTC إلى RTMP، ودعم كاميرات IP وIPTV، وتوزيع وتسجيل البث المباشر، وتنظيم البث على الشبكات الاجتماعية، والتوسع من خلال النشر العنقودي، وإمكانية البث الجماعي من نقطة إلى أخرى. العديد من المستلمين مع تأخيرات قدرها 500 مللي ثانية.

    يتم تطوير المنتج في إطار نموذج Open Core، مما يعني تطوير الجزء الرئيسي بموجب ترخيص Apache 2.0 وتقديم الميزات المتقدمة (على سبيل المثال، البث إلى Youtube) في إصدار مدفوع. أدى الإصدار الجديد إلى زيادة أداء البث عبر WebRTC بنسبة 40%، وإضافة عارض السجلات، وتحسين لوحة الويب، وإضافة REST API لعرض الإحصائيات، وتحسين استهلاك الذاكرة، وتحسين معالجة الأخطاء، وإضافة القدرة على إرسال الإحصائيات إلى Apache Kafka .

  • يأخذ مكانا إطلاق خادم التدفق أحمر 5 1.1.1، والذي يسمح لك بنقل الفيديو بتنسيقات FLV وF4V وMP4 و3GP، بالإضافة إلى الصوت بتنسيقات MP3 وF4A وM4A وAAC. تتوفر أوضاع البث المباشر والعمل على شكل محطة تسجيل لاستقبال التدفقات من العملاء (FLV وAVC+AAC في حاوية FLV). تم إنشاء المشروع في الأصل عام 2005 لإنشاء بديل لـ Flash Communication Server باستخدام بروتوكول RTMP. لاحقًا، قدمت Red5 الدعم للبث باستخدام HLS وWebSockets وRTSP وWebRTC من خلال المكونات الإضافية.

    يتم استخدام Red5 كخادم دفق في المشروع اباتشي OpenMeetings لتنظيم مؤتمرات الفيديو والصوت. الكود مكتوب بلغة Java و زودت مرخص تحت أباتشي 2.0. تم بناء منتج خاص على أساس Red5 ريد 5 برو، والتوسع إلى ملايين المشاهدين مع زمن وصول منخفض يصل إلى 500 مللي ثانية والقدرة على النشر في سحابات AWS وGoogle Cloud وAzure.

المصدر: opennet.ru

إضافة تعليق