MPEG DASH: الجري باستخدام DataArt



شبكات التوصيل

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

كانت الخطوة الطبيعية لهذه الشبكات هي تكييف تقنيات تسليم الفيديو استنادًا إلى نفس بروتوكول النقل - HLS (Apple) و HDS (Adobe) و SmoothStreaming (Microsoft). كانت هذه التقنيات - أسلاف MPEG-DASH - متطابقة بنسبة 99٪ في التصميم المبدئي ، ولكنها اختلفت كثيرًا في طريقة تمثيل البيانات والبيانات الوصفية.

يشتمل مخطط تسليم وسائط HTTP على مكونين: وصف تسلسل URIs لمكونات مورد الوسائط والبنية التحتية التي تقدم البيانات وفقًا لـ URIs المحددة في الوصف. تختلف بروتوكولات HLS و HDS و SmoothStreaming جذريًا في ميزات الوصف ، على الرغم من أنها تدعم تنسيقات وسائط مشابهة.

تقنية موحدة

يحتاج مطورو المحتوى والشركات إلى دعم تنسيقين على الأقل للوصول إلى 100٪ من جمهورهم عبر الإنترنت. على سبيل المثال ، تستخدم منتجات Apple HLS ، ويمكن استخدام HDS لمشغلات الفلاش على المتصفحات القديمة التي لا تدعم HTML5.

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

مشغل MPEG-DASH مفتوح المصدر

كما يمكنك أن تقرأ هنا ، أصدرت DataArt مؤخرًا مشغل فيديو يدعم بروتوكول MPEG-DASH.

منذ التصديق في معيار ISO ، أي لمدة ثلاث سنوات ، يعتبر MPEG-DASH ، إلى حد ما ، بمثابة تقدم تكنولوجي ، لأنه مناسب لمنشئي المحتوى والمعلنين ، والأهم من ذلك للمستهلكين. الآن يتم استخدام هذه التكنولوجيا من قبل خدمات UStream و LiveStream و YouTube ، وما إلى ذلك. لا توجد شائعات بأن الخصم الرئيسي لـ DASH ، Apple ، سيراجع سياسته بحلول خريف عام 2015.

وقد طور DataArt تطبيقه الخاص لمشاهدة بث الفيديو على الأجهزة المحمولة باستخدام تقنية MPEG-DASH لنظام التشغيل iOS ، على غرار منتجات مثل HLS.

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

  • , DataArt Nginx FFmpeg. dash.js. - open source- Libdash. , Libdash — , URL C++. , Objective-C NSURLConnection HTTP .
  • , iPod Touch . , HD- - . , . VoD ( ) , , .
  • , , . (MDP).
  • , . , sidx (SegmentIndexBox), . : , JavaScript dash.js Objective-C

ونتيجة لذلك ، أنشأنا مشغل فيديو محمول ذكيًا مع تشغيل ثابت للفيديو عالي الدقة وإعلانات ديناميكية مدمجة ودعم متكامل لإدارة الحقوق الرقمية. رمز اللاعب موجود في المجال العام ، وبالتالي ، يمكن تغييره يدويًا لتلبية متطلبات محددة.

وفقًا للبيان الصحفي ، تتمتع MPEG-DASH بالعديد من المزايا: التشفير العام والإدراج الفعال للإعلانات ودعم العديد من شبكات CDN وذاكرة التخزين المؤقت ذات الوصف السائد المشترك. يسعدنا أن نساهم في هذا النظام البيئي النابض بالحياة.
github.com/MPEGDASHPlayer

المؤلف:
أندريه سوروكين ، كبير مهندسي البرمجيات.
رومان إيجوريشيف ، نائب الرئيس للإعلام والترفيه.

Source: https://habr.com/ru/post/ar383755/


All Articles