قم بإنشاء خادم دفق الفيديو المباشر على Linux الخاص بك

-بإنشاء-خادم-دفق-الفيديو-المباشر-على-Linux-الخاص-بك.jpg


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

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

انظر إلى المستقبل

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

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

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

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

تكوين خادم Linux

Ubuntu Linux هو المفضل لدي ، لذا سيكون هذا هو الإصدار الذي أفضله. بالنسبة لأولئك الذين يفضلون خيار واجهة المستخدم الرسومية ، سطح مكتب أوبونتو متاح.

  • قم بتشغيل مُثبت Ubuntu واختر الإعدادات التي تناسب احتياجاتك. ربما ترغب في تعيين إعدادات شبكة ثابتة حيث سيتم استخدامها كخادم.
  • أعد تشغيل النظام بعد التثبيت إذا لم يتم ذلك تلقائيًا. بعد بدء تشغيل Ubuntu ، قم بتثبيت جميع التحديثات المتاحة:
sudo apt update
sudo apt upgrade

سوف نستخدم سيروير WWW Nginx لخادم البث هذا. قم بتثبيته:

sudo apt install nginx

قم بشراء وحدة RTMP حتى يتمكن Nginx من التعامل مع تدفق الوسائط الخاص بك:

sudo add-apt-repository universe
sudo apt install libnginx-mod-rtmp

قم بتخصيص تكوين Nginx حتى يتمكن من قبول تدفق الوسائط وتقديمه.

sudo nano /etc/nginx/nginx.conf

أضف الكود التالي إلى أسفل ملف التكوين:

rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                        live on;
                        record off;
                }
        }
}

احفظ ملف التكوين حيث سنستخدمه لاحقًا لإنشاء خادم تدفق عمل.

أعد تشغيل Nginx بتكوين جديد:

sudo systemctl restart nginx

تكوين برامج البث

الخادم جاهز ، لذا حان الوقت الآن لإعداد برنامج البث. لنستخدم افتح برنامج المذيع (OBS) في هذا الانتقال.

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

في قسم البث ، حدد تعيين نوع الدفق إلى مخصص … وأدخل عنوان URL التالي في حقل الخادم:

rtmp://IPaddress/live 

في حين أن عنوان IPأدخل عنوان IP لخادم البث.

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

انتهيت من تطبيق تليها حسنا زر.

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

كن أول مشاهد لك

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

هل لديك مفتاح النقل في متناول اليد؟ أدخل مسار البث وألحق مفتاح البث الذي قمت بتكوينه مسبقًا بنهايته. يجب أن تبدو هذه:

rtmp://IPaddress/live/SecretKey

انقر هنا لعب وستحصل على معاينة مباشرة للبث الخاص بك.

مصادر إضافية

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

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

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

عيّن مسارًا موجودًا حتى يتمكن Nginx من الكتابة إليه. أدخل المعلومات التالية:

تطبيق مباشر {
تابع حياتك؛
سجل كل شيء
Record_path / var / www / html / تسجيلات ؛
Record_unique في ؛
}

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

scroll to top