الفرق بين بروتوكول HLS وبروتوكول MPEG-DASH في الوسائط المتعددة

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


في السنوات الأخيرة، كان الإرسال عبر الإنترنت ناجحًا للغاية (80٪) يقولون أنهم يريدون مشاهدة بث مباشر بدلاً من قراءة منشور مدونة، ربما يتعلق هذا بحقيقة أن مدى انتباهنا يتناقص، حيث نحتاج إلى محتوى يمكنه جذبنا في بضع ثوانٍ فقط، أثبت الفيديو، وخاصة البث المباشر، أن لديه هذه الإمكانية، حيث تعتمد العلامات التجارية على التكنولوجيا المتقدمة لتقديم تجربة سلسة لعملائها، وعلى وجه التحديد، تساعدهم بروتوكولات البث في الحصول على البث لمشاهديهم، اثنان من هذه البروتوكلات، (HLS) و (MPEG DASH)، شائعان في الوسائط المتعددة.

ما هو بروتوكول HLS

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

كيف يعمل بروتوكول HLS

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

ما هو بروتوكول MPEG-DASH

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

كيف يعمل بروتوكول MPEG-DASH

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

ما هو الفرق بين بروتوكول HLS وبروتوكول MPEG-DASH

تتطلب مقارنة بث الفيديو المباشر مجموعة من التقنيات المتعددة، حيث تتضمن هذه العملية معرفة كيفية تقديم الفيديو عند الطلب وبث الفيديو في الوقت الفعلي إلى المشاهدين، دعنا نقارن الميزات الرئيسية لبروتوكولي البث:

1. دعم الجهاز والمتصفح

  • يدعم أي نظام تشغيل أو جهاز حديث مثل (iOS وAndroid وMac وLinux وWindows) بروتوكول (HLS).
  • لا يدعم متصفح (Safari) بروتوكول (MPEG-DASH)، حيث (Safari) هو المتصفح الافتراضي في معظم أجهزة (Apple وmacOS)، وهو عيب رئيسي.
  • لا يدعم الإصدار (4) من متصفح (Chrome) إلى الإصدار (70) من متصفح (Chrome) خاصية (HLS).
  • يمكن استخدام كلاهما على خوادم (HTTP) القياسية مثل (Apache وNginx).

2. فيديو عالي الجودة

  • يدعم (HLS) ترميز الفيديو عالي الكفاءة، والمعروف أيضًا باسم (HEVC) أو (H.265)، إنه معيار جديد لضغط الفيديو يوفر جودة أفضل من المعايير السابقة.
  • (MPEG-DASH) هو برنامج غير محدد في برنامج الترميز ويمكنه تقديم فيديو عالي الجودة بمعدلات بت منخفضة.
  • كلاهما يدعم فيديو النطاق الديناميكي العالي (HDR).
  • كلاهما يدعم دقة فيديو (4K).

3. المصداقية

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

4. وظيفة توصيل الفيديو

  • يدعم كلا البروتوكولين الترجمة والتعليقات التوضيحية المغلقة، عادةً يتم تخزينها كملف منفصل.
  • يتيح (MPEG-DASH) إدراج إعلان فعال، مما يعني أن خوادم (HTTP) التقليدية قادرة على تقديم أجزاء من الإعلانات.
  • يدعم (MPEG-DASH) شبكات (CDN) متعددة في نفس الوقت، حيث يمكن لتطبيق العميل تحديد (CDN) الذي يوفر أفضل أداء في شبكة العميل.
  • يتيح (MPEG-DASH) تشغيل الفيديو الأصلي في المتصفحات من خلال ملحقات مصدر وسائط (HTML5 (MSE)).
  • يتيح (MPEG-DASH) العديد من العروض في مشغل فيديو واحد، بهذه الطريقة، يمكن للمستخدم الاختيار بين زوايا عرض مختلفة أثناء البث.
  • يدعم فيديو (HTML5) الأصلي (HLS).

أيهما أفضل أن تختار

تتنافس التقنيتان مع بعضهما البعض وتستحوذ على أكبر جمهور في السوق، يعتقد البعض أن (MPEG-DASH) هو الخيار الصحيح لأنه أحدث تقنية في السوق، ولكن في الواقع، لا يوجد فرق كبير بين الاثنين باستثناء عنصر رئيسي واحد، وهو الدعم، في البداية، دعم (MPEG-DASH) مقاطع فيديو (4K) فقط، ولكن مؤخرًا أضاف (HLS) دعم (4K) أيضًا.

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

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

المصدر: 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


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