بروتوكولات بث الفيديو في الوسائط المتعددة

اقرأ في هذا المقال


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

ما هي بروتوكولات بث الفيديو في الوسائط المتعددة

فيما يلي أفضل بروتوكولات الفيديو للبث المباشر ومقاطع الفيديو عند الطلب:

1. بروتوكول HTTP Live Streaming (HLS)

أول بروتوكول لبث الفيديو سنناقشه هو (HTTP Live Streaming أو HLS)، حيث أصدرت شركة (Apple) بروتوكول الفيديو هذا في الأصل في عام (2009) لتمكينها من إسقاط (Flash) من أجهزة (iPhone)، منذ ذلك الحين، أصبح (HLS) بروتوكول البث الأكثر استخدامًا، هناك عدة أسباب لذلك، أولاً، تدعم كل من متصفحات سطح المكتب وأجهزة التلفزيون الذكية والأجهزة المحمولة التي تعمل بنظام (Android و iOS) بروتوكول (HLS).

كما تدعم مشغلات فيديو (HTML5) أيضًا بث (HLS) بشكل أصلي، مع وجود العديد من الأجهزة التي تدعم (HLS)، فمن الطبيعي أن تصبح واحدة من أفضل بروتوكولات الفيديو لبث الفيديو، يسمح هذا للبث بالوصول إلى أكبر عدد ممكن من المشاهدين، مما يجعل (HLS) هو البروتوكول الأكثر أمانًا اليوم لتوسيع نطاق البث المباشر إلى الجماهير الكبيرة.

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

2. بروتوكول الرسائل في الوقت الحقيقي RTMP

تم تطوير بروتوكول (RTMP) في الأصل بواسطة (Macromedia) في الأيام الأولى من البث، ولا يزال يستخدم على نطاق واسع، كما يتم استخدام (RTMP) اليوم في الغالب لاستيعاب البث المباشر بمساعدة المشفر الممكّن لـ (RTMP)، أي أنه، عندما تقوم بإعداد برنامج التشفير الخاص بك لإرسال موجز الفيديو الخاص بك إلى نظام البث الخاص بك، سيصل هذا الفيديو إلى النظام الأساسي عبر بروتوكول (RTMP).

حيث يصل هذا المحتوى في النهاية إلى المشاهد النهائي في بروتوكول آخر، عادةً (HLS)، كما يتم استخدام (RTMP) مع بروتوكولات دفق الفيديو الأخرى، كما أن (RTMP) هو بروتوكول بث يوفر تدفقات بزمن انتقال منخفض للغاية، ومع ذلك، نظرًا لعدم توافقه مع مشغل فيديو (HTML5).

لا نوصي باستخدام (RTMP) للتسليم، ولا يزال إدخال (RTMP) أحد أفضل الخيارات للبث، إنه قوي ومدعوم عالميًا تقريبًا، كما يتيح لك (RTMP) دمج مجموعة متنوعة من تنسيقات الفيديو في حزمة واحدة متماسكة، ومزج الصوت والفيديو والنص بسلاسة.

ملاحظة: (RTMP) هو (Real-Time Messaging Protocol).

3.بروتوكول WebRTC

هو مشروع فيديو مفتوح المصدر قادر على البث بزمن انتقال في الوقت الفعلي، تم تطوير هذا المشروع لدعم بروتوكول نقل الصوت عبر الإنترنت (VoIP)، وتم شراؤه بواسطة (Google) لدعم أدوات الدردشة المرئية من (Google)، كما أن (WebRTC) من الناحية الفنية مشروع بث وليس بروتوكول بث، ومع ذلك، غالبًا ما يتم دمجها مع بروتوكولات بث الفيديو المفضلة نظرًا لوجود الكثير من التداخل.

كما يعد (WebRTC) ذا قيمة في إعدادات البث التي تتطلب وقت استجابة في الوقت الفعلي، حيث يعد البث من نظير إلى نظير، والذي يُطلق عليه عادةً “مؤتمرات الويب” أو “مؤتمرات الفيديو”، أحد أفضل حالات استخدام (WebRTC)، كما تتضمن بعض البرامج والتطبيقات الشائعة التي تستخدم بروتوكول (WebRTC) مثل: (Snapchat و Facebook و WhatsApp) وأنظمة الوسائط الاجتماعية الأخرى التي تدعم الدردشة المرئية.

ملاحظة: (WebRTC) هو اختصار لـ (Web Real-Time Communications).

4.بروتوكول النقل الموثوق الآمن SRT

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

يتضمن (SRT) أدوات أمان وخصوصية متطورة بحيث يمكن للمذيعين أن يطمئنوا إلى أن تدفقاتهم تظل آمنة وسليمة، كما يعد البث البطيء قيمة مضافة رئيسية للمذيعين المحترفين، حيث تحقق (SRT) بث منخفض زمن الوصول بدعم من تقنية تصحيح الخطأ.

ملاحظة: (SRT) هو اختصا ل (Secure Reliable Transport).

5. بروتوكول البث في الوقت الفعلي RTSP

ربما تم نشر بروتوكول دفق الفيديو الأقل شهرة، بروتوكول البث في الوقت الحقيقي (RTSP) لأول مرة في عام (1998)، تم تطوير (RTSP) للتحكم في خوادم الوسائط المتدفقة في أنظمة الترفيه والاتصالات، على وجه التحديد، وفي عام (2016)، أصبح إصدار (RTSP 2.0) المحدث متاحًا، بشكل عام، يُعرف باسم بروتوكول بث الفيديو لإنشاء جلسات الوسائط والتحكم فيها بين نقاط النهاية.

تم تصميم (RTSP) لدعم البث منخفض التأخير وهو خيار جيد لحالات استخدام البث مثل خلاصات كاميرا (IP)، مثل: الكاميرات الأمنية، وأجهزة الإنترنت، مثل: الطائرات بدون طيار التي يتم التحكم فيها بواسطة الكمبيوتر المحمول، وحزم (SDK) المحمولة، حيث أنه لم يتم تصميمه للبث المباشر عالي الجودة عبر الإنترنت للعديد من المشاهدين.

ملاحظة: (RTSP) هو اختصار لـ (Real-Time Streaming Protocol).

6. بروتوكول البث الديناميكي التكيفي عبر HTTP (MPEG-DASH)

أخيرًا وليس آخرًا، لدينا (MPEG-DASH)، على الرغم من أنّه لم يتم استخدامه على نطاق واسع حتى الآن، إلا أن بروتوكول الفيديو هذا له بعض المزايا الكبيرة، أولاً، يدعم تدفق معدل البت التكيفي، هذا يعني أن المشاهدين سيحصلون دائمًا على أفضل جودة فيديو يمكن أن تدعمها سرعة اتصالهم بالإنترنت الحالية.

يميل هذا إلى التذبذب من الثانية إلى الثانية، ويمكن لـ (DASH) مواكبة ذلك، كما تعمل (MPEG-DASH) على إصلاح بعض المشكلات الفنية طويلة الأمد مع التسليم والضغط، ميزة أخرى هي أن (MPEG-DASH) هو “غير محدد برنامج الترميز”، مما يعني أنه يمكن استخدامه مع أي تنسيق ترميز متدفق تقريبًا.

في هذه الأيام، يتم استخدام (MPEG-DASH) فقط من قبل جزء صغير من المذيعين المحترفين مقارنةً بـ (HLS)، لفترة من الوقت، اعتقد الخبراء أن هذا البروتوكول سوف ينطلق، لكننا لم نرى هذه النظرية تؤتي ثمارها بعد، يمكن أن يُعزى سبب عدم شعبية هذا البروتوكول إلى التوافق، على سبيل المثال، لا تدعمه أجهزة (Apple Safari و iOS) والمشكلات الأخرى ذات الصلة.

ملاحظة: (MPEG-DASH) هو اختصار لـ (Dynamic Adaptive Streaming over HTTP).

بروتوكولات البث على YouTube

يستخدم (YouTube) مشغل فيديو (HTML5)، مما يعني أن (HLS) هو البروتوكول القياسي للتسليم، عندما يتعلق الأمر بالعرض على (YouTube)، فهناك أربعة خيارات مختلفة للبروتوكول، وتشمل هذه: (HLS و RTMP و RTMPS و HLS و DASH)، ونظرًا لأننا لم نقم بتغطيتها بالفعل، فمن الجدير بالذكر أنّ (RTMPS) هو أحد أشكال (RTMP) التي تحتوي على طبقة إضافية من الأمان.

حيث يمكن استخدام (RTMP و RTMPS) لتدفقات البث العادية والمنخفضة والمنخفضة جدًا، كما يعد (HLS و DASH) أفضل للبث بجودة أعلى، لكن لا أحد منهما قادر على البث بزمن انتقال منخفض مثل: (RTMP و RTMPS)، يعتبر (RTMP) هو البروتوكول الأكثر استخدامًا للاستيعاب على (YouTube)، سيعتمد البروتوكول الذي تستخدمه على ما إذا كنت تقدر الجودة العالية أو وقت الاستجابة المنخفض، كما سيعتمد أيضًا على توافق برنامج تشفير البث وأدوات البث الأخرى.

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

المصدر: Fundamentals_of_Multimedia / Ze-Nian Li Mark S. Drew Jiangchuan Liu Second EditionMultimedia Image and Video Processing / Edited ByLing Guan, Sun-Yuan Kung, Jan LarsenVideo and Image Processing in Multimedia Systems / Authors: Borko Furht, Stephen W. Smoliar, HongJiang ZhangMultimedia Animation / Clarence Lamb, Kirk Keller


شارك المقالة: