كيفية إنشاء خادم البث المباشر في الوسائط المتعددة

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


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

ما هو خادم بث الفيديو

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

من يحتاج إلى خادم بث الفيديو

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

كيفية إنشاء خادم البث المباشر

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

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

1. الحصول على الوضوح في المتطلبات

قبل أن تتعلم كيفية إنشاء خادم بث مباشر، من المهم أن تعرف ما تريده من خادم البث المباشر من خلال الأسئلة التالية :

  • ما هو حجم جمهورك؟
  • ما هي أهمية جودة البث؟
  • هل تستخدم (Windows أو Linux (Ubuntu) أو Mac OS)؟ ما هي متطلبات نظامك؟
  • من سيكون له حق الوصول إلى البث؟
  • هل ستحتاج إلى حفظ نسخ من بث الفيديو الخاص بك؟

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

2. اختيار مشروع مفتوح المصدر

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

ومن الخيارات الشائعة والمثبتة هنا خادم الويب (Nginx)، والذي يمكن تشغيله على (Linux وWindows وMac OS)، كما يتكامل خادم الويب (Nginx) أيضًا بسهولة مع كل من (HLS و RTMP) عبر وحدة (Nginx-RTMP)، لتجديد المعلومات، يعد (HLS و RTMP) بروتوكولين شائعين لبث الفيديو.

يمكنك بعد ذلك استخدام المكتبة على خادم الويب (Nginx) لإنشاء خادم بث مباشر يناسب احتياجات الفيديو الخاصة بك على وجه التحديد، حيث يتيح لك ذلك دمج مجموعة كبيرة من الأدوات والميزات في خادم بث الفيديو، منها:

  • أدوات الأمان.
  • أدوات تحقيق الدخل.
  • عناصر التحكم في الفيديو (التقديم السريع، الترجيع)
  • تكوينات مخصصة لمشغل الفيديو لتتناسب مع علامتك التجارية.
  • تدفق معدل البت التكيفي.

3. تنزيل OBS Studio

بمجرد أن يصبح خادمك جاهزًا للعمل، ستقوم بإعداد برنامج البث، (OBS Studio) وهو برنامج بث مجاني مفتوح المصدر يمكنك استخدامه للتشفير ووظائف البث المباشر الأخرى، يعتمد الإصدار الصحيح من (OBS studio) للتنزيل على نظام التشغيل الخاص بك، وبعد اختيار نظام التشغيل الصحيح، يجب عليك تشغيل معالج التكوين التلقائي، سيختبر هذا المعالج نظامك ويحاول ضبط الإعدادات وفقًا لك، حيث يوصي العديد من المطورين باستخدام (OBS Studio) للتشغيل مع خادم (DIY) الخاص بك إلى الخادم للتأكد من أن كل شيء يعمل بشكل صحيح.

4. إنشاء شبكة توصيل المحتوى CDN

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

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

إيجابيات وسلبيات خادم البث المباشر

بعض المشكلات والتحديات الأكثر شيوعًا المقدمة للمذيعين الذين قرروا البث المباشر باستخدام خوادم البث المباشر:

1. التخزين المؤقت

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

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

2. نقص التكرار

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

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

3. حدود المقياس

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

4. نقاط الضعف الأمنية

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

5. عدم وجود دعم فني

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

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

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


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