Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं

अधिकांश लाइव स्ट्रीमिंग टूल और साइटें जनता के लिए निःशुल्क हैं, लेकिन अक्सर उनके लिए यह आवश्यक होता है कि आप एक खाता बनाएं, ऐसी जानकारी प्रदान करें जिसे आप ऑनलाइन प्रदर्शित नहीं करना चाहते हैं। वे कर सकते हैं विज्ञापनों के पीछे कुछ सामग्री रखें और भ्रमित करने वाली सेवा की शर्तों को शामिल करें कि वे खुद से चिपके भी न रहें।

ऐसे लोग हैं जो लाइव स्ट्रीम करने की क्षमता का आनंद लेते हैं, लेकिन उनके वीडियो को जनता के लिए उपलब्ध कराने की आवश्यकता नहीं है। इसके बजाय, वे अपनी स्ट्रीम और उनके द्वारा उत्पादित सामग्री पर अधिक नियंत्रण रखना पसंद करेंगे। ओपन-सोर्स सॉफ़्टवेयर, जैसे Linux, इस बाधा का सबसे अच्छा उत्तर है।

    Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं

    आगे की सोच

    इससे पहले कि आप अपना व्यक्तिगत स्ट्रीमिंग सर्वर स्थापित करना शुरू करें, आपको अपने आप से कुछ प्रश्न पूछने चाहिए। सबसे पहले, आप किस गुणवत्ता की स्ट्रीम की तलाश कर रहे हैं? इसके बाद, आप कितने दर्शकों को आकर्षित करने की उम्मीद करते हैं? आप अपनी सभी स्ट्रीम की गई सामग्री को कहाँ संग्रहीत करेंगे? उस सामग्री तक किसके पास पहुंच होगी?

    सिस्टम आवश्यकताओं को एक चिंता के रूप में भी देखा जा सकता है। हालांकि, इस संबंध में आपको वास्तव में क्या चाहिए, इस पर कोई निर्धारित नियम नहीं हैं, इसलिए अपने लक्ष्यों के लिए सबसे अच्छा काम करने के लिए खुद पर एक एहसान और प्रयोग करें।

    आपको यह पता लगाना होगा कि कौन सा प्रोटोकॉल स्ट्रीमिंग के ऑडियो और वीडियो हिस्से को संभालेगा। रीयल-टाइम मैसेजिंग प्रोटोकॉल (आरटीएमपी) एक बढ़िया विकल्प है, लेकिन वेबआरटीसी जैसे अन्य भी हैं, जो आपकी स्थिति में बेहतर प्रदर्शन कर सकते हैं। RTMP को व्यापक समर्थन प्राप्त है इसलिए हम इस लेख के लिए उस पर ध्यान केंद्रित करेंगे।

    चिंता की एक और बात यह है कि आपकी "लाइव" स्ट्रीमिंग में देरी होने की संभावना है। सिर्फ इसलिए कि आप लाइव हो जाते हैं इसका मतलब यह नहीं है कि सब कुछ पूरी तरह से ठीक हो जाएगा। वीडियो स्ट्रीम को एन्कोड, ट्रांसफर, बफ़र और प्रदर्शित करने की आवश्यकता है, इसलिए स्ट्रीम की विशेषताओं में थोड़ा बदलाव करने की आवश्यकता है।

    Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं

    लिनक्स सर्वर सेटअप

    उबंटू लिनक्स मेरा निजी पसंदीदा है, इसलिए यह यहां पसंद का संस्करण होगा। जो लोग GUI विकल्प पसंद करते हैं, उनके लिए Ubuntu Desktop उपलब्ध है।

    • उबंटू इंस्टालर को सक्रिय करें और उन सेटिंग्स को चुनें जो आपकी आवश्यकताओं के लिए सबसे उपयुक्त हों। आप शायद कुछ स्थिर नेटवर्क सेटिंग्स सेट करना चाहेंगे क्योंकि इसका उपयोग सर्वर के रूप में किया जा रहा है।
    • इंस्टॉलेशन के बाद सिस्टम को रीबूट करें यदि यह स्वचालित रूप से ऐसा नहीं करता है। एक बार जब उबंटू सिस्टम बूट हो जाता है, तो उपलब्ध सभी अपडेट इंस्टॉल करें:
    सुडो उपयुक्त अपडेट 
    सुडो उपयुक्त अपग्रेड 

    हम Nginx वेब सर्वर का उपयोग करेंगे इस स्ट्रीमिंग सर्वर के लिए। इसे स्थापित करें:

    sudo apt install nginx 

    RTMP मॉड्यूल प्राप्त करें ताकि Nginx आपके मीडिया स्ट्रीम को संभाल सके:

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

    Nginx के कॉन्फ़िगरेशन को समायोजित करें ताकि वह आपकी मीडिया स्ट्रीम को स्वीकार और वितरित कर सके।

    सुडो नैनो /etc/nginx/nginx.conf 

    कॉन्फ़िग फ़ाइल के निचले भाग में निम्न कोड जोड़ें:

    <पूर्व>

    आरटीएमपी
             सर्वर {
                     1935 सुनें;
                    chunk_size 4096;

                     आवेदन लाइव {
                            लाइव ऑन;
                            रिकॉर्ड बंद;
                    }
             }
    }

    कॉन्फिग फाइल को सेव करें क्योंकि हम इसे बाद में एक वर्किंग स्ट्रीमिंग सर्वर बनाने के लिए इस्तेमाल करेंगे।

    अपने नए कॉन्फ़िगरेशन के साथ Nginx को पुनरारंभ करें:

    sudo systemctl nginx को पुनरारंभ करें 

    स्ट्रीमिंग सॉफ़्टवेयर सेटअप

    Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं

    सर्वर तैयार है, इसलिए अब आपके स्ट्रीमिंग सॉफ़्टवेयर को सेट करने का समय आ गया है। आइए इस रन-थ्रू में ओपन ब्रॉडकास्टर सॉफ्टवेयर (OBS) का उपयोग करें।

    • साइट पर जाएं और Linux के लिए बिल्ड चुनें। सॉफ़्टवेयर लॉन्च होने के बाद, OBS को उन सेटिंग्स के साथ कॉन्फ़िगर करें जो आपके हार्डवेयर से सबसे अच्छी तरह मेल खाती हैं।
    • बस स्रोत . के नीचे + क्लिक करके स्ट्रीमिंग स्रोत जोड़ें ।
    Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं
    • परीक्षण के लिए, डिस्प्ले कैप्चर चुनें , और स्रोत के लिए एक नाम दर्ज करें।
    • ठीक क्लिक करें बटन, और ओबीएस आपके डेस्कटॉप को प्रतिबिंबित करेगा।
    • अगला, फ़ाइल क्लिक करें टैब करें और सेटिंग . चुनें .

    स्ट्रीम अनुभाग में, स्ट्रीम प्रकार को कस्टम पर सेट करें… . चुनें और सर्वर फ़ील्ड में निम्न URL दर्ज करें:

    rtmp://IPaddress/लाइव 

    IPaddress . के स्थान पर , अपने स्ट्रीमिंग सर्वर का आईपी पता दर्ज करें।

    अब अपनी स्वयं की स्ट्रीम कुंजी बनाएं और इसे स्ट्रीम कुंजी बॉक्स में दर्ज करें। इसे कुछ ऐसा बनाएं जो आपको याद रहे और इसे लिख लें। अतिरिक्त सुरक्षा के लिए, प्रमाणीकरण का उपयोग करें . की जांच करें बॉक्स और अपने पसंदीदा क्रेडेंशियल जोड़ें।

    Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं

    लागू करें . के साथ समाप्त करें उसके बाद ठीक बटन।

    स्ट्रीमिंग के लिए अब सब कुछ कॉन्फ़िगर किया जाना चाहिए। अपनी पहली स्ट्रीम शुरू करने के लिए, अभी स्ट्रीम करें hit दबाएं बटन। बटन बदल जाएगा स्ट्रीमिंग रोकें जब तक सब कुछ सही ढंग से किया गया था। आपकी स्ट्रीम की बैंडविड्थ मेट्रिक्स OBS विंडो में सबसे नीचे दिखाई देंगी।

    अपने पहले दर्शक बनें

    बहुत सारे ओपन सोर्स मीडिया प्लेयर हैं जो आरटीएमपी का समर्थन करते हैं, जिनमें से सबसे प्रसिद्ध वीएलसी मीडिया प्लेयर है। इस सॉफ़्टवेयर को स्थापित और लॉन्च करें, मीडिया . क्लिक करें टैब पर क्लिक करें और नेटवर्क स्ट्रीम खोलें select चुनें मेनू से।

    आपकी स्ट्रीम कुंजी काम में आ गई? अपनी स्ट्रीम के लिए पथ टाइप करें, और इसके अंत में आपके द्वारा पहले सेट की गई स्ट्रीम कुंजी शामिल करें। इस तरह दिखना चाहिए:

    rtmp://IPaddress/live/SecretKey 

    चलाएं क्लिक करें और आपको अपनी खुद की स्ट्रीम का लाइव व्यू मिलेगा।

    अतिरिक्त उपाय

    Linux के साथ अपना खुद का लाइव वीडियो स्ट्रीमिंग सर्वर बनाएं

    अब जबकि बुनियादी बातें हासिल कर ली गई हैं, अपने स्ट्रीमिंग सर्वर तक पहुंच सीमित करना और अपने वीडियो को रिकॉर्ड करने और सहेजने में सक्षम होना दो अन्य कारक हैं जिनमें आपकी रुचि हो सकती है।

    डिफ़ॉल्ट रूप से, कोई भी आपकी स्ट्रीम देख सकता है. यह पहली बार में सर्वर बनाने के उद्देश्य के विरुद्ध जा सकता है। आप Linux फ़ायरवॉल, .htaccess फ़ाइल, या RTMP मॉड्यूल में अंतर्निर्मित पहुँच नियंत्रण का उपयोग करके सीमित पहुँच सेट करना चाहेंगे। यह चुनाव आप पर निर्भर है।

    यहां दिया गया Nginx कॉन्फ़िगरेशन आपको केवल वीडियो स्ट्रीम करने में सक्षम करेगा, लेकिन उन्हें सहेज नहीं पाएगा। स्टोरेज विकल्प जोड़ने के लिए, Nginx कॉन्फिगरेशन में, RTMP सेक्शन के ठीक नीचे, आप स्ट्रीम रिकॉर्डिंग विकल्प सेट कर सकते हैं और एक स्थान प्रदान कर सकते हैं जहाँ आप अपनी सामग्री को सहेजना और संग्रहीत करना चाहते हैं।

    Nginx को इसे लिखने की अनुमति देने के लिए एक मौजूदा पथ सेट करें। निम्नलिखित दर्ज करें:

    आवेदन लाइव {
                  लाइव ऑन;
                  सभी रिकॉर्ड करें;
                  रिकॉर्ड_पथ /var/www/html/recordings;
                  रिकॉर्ड_अद्वितीय चालू;
    }

    उबंटू लिनक्स ओएस का उपयोग करके लाइव स्ट्रीमिंग सर्वर सेट करते समय आपको बस इतना ही चाहिए। यदि आप एक गैर-लाइव मीडिया स्ट्रीमिंग सर्वर में अधिक रुचि रखते हैं, तो मैं OBS के स्थान पर Plex के उपयोग का सुझाव दूंगा।


    1. WP क्राउडफंडिंग प्लगइन के साथ अपनी खुद की क्राउडफंडिंग साइट बनाएं

      यह एक प्रायोजित लेख है और इसे थीमम द्वारा संभव बनाया गया था। वास्तविक सामग्री और राय लेखक के एकमात्र विचार हैं जो एक पोस्ट प्रायोजित होने पर भी संपादकीय स्वतंत्रता बनाए रखते हैं। किकस्टार्टर और इंडिगोगो जैसी क्राउडफंडिंग वेबसाइटें पैसे जुटाने में मदद करती हैं और कुछ सौ डॉलर से लेकर कुछ मिलियन डॉलर

    1. मंगलवार टिप्स:Plex सर्वर के साथ अपना खुद का Spotify बनाएं

      जब से Apple ने खरीदा और लाला को मार डाला, मैंने अंतर को बंद करने के लिए Spotify और अन्य स्ट्रीमिंग सेवाओं का उपयोग किया है। लेकिन मेरे पास बहुत सारा संगीत है जो कहीं भी स्ट्रीमिंग के लिए उपलब्ध नहीं है (जब तक कि आप खराब एन्कोडेड YouTube संस्करणों की गणना नहीं करते हैं) जिसे मैं अपने सभी उपकरणों पर स

    1. उत्पाद निर्माता के साथ अपना स्वयं का डिस्ट्रो बनाएं

      एक बार फिर हम कीवी के बारे में बात करने जा रहे हैं। कीवी एक इमेजिंग सिस्टम है, जो अधिक से अधिक ओपनएसयूएसई बिल्ड सर्विस का एक हिस्सा है, एक जटिल, सर्वव्यापी इमेजिंग/वर्चुअलाइजेशन समाधान है जो आपको किसी भी प्रकार की ऑपरेटिंग सिस्टम इमेज बनाने की अनुमति देता है, जो आपके आधार पर प्रारूपों की एक विशाल श्