तो आप एक लाइव डीजे या संगीतकार हैं, और आप अपने कौशल के लिए ऑनलाइन कुछ जोखिम प्राप्त करना चाहते हैं। इंटरनेट रेडियो स्टेशनों को होस्ट करने के लिए आप साइन अप कर सकते हैं - Caster.fm और Shoutcast दिमाग में आते हैं - लेकिन लिनक्स पर काम करने के लिए अपने उपकरण प्राप्त करना हमेशा तुच्छ नहीं होता है।

एक अच्छा विकल्प आइसकास्ट है, एक ऑनलाइन रेडियो स्टेशन निर्देशिका के साथ एक जीपीएल लाइसेंस प्राप्त स्ट्रीमिंग सॉफ्टवेयर। आप इसे यहां डाउनलोड कर सकते हैं या इसे अपने लिनक्स वितरण के पैकेज मैनेजर के माध्यम से इंस्टॉल कर सकते हैं।

बस आइसकास्ट स्थापित करने के लिए पर्याप्त नहीं है; आपको एक स्रोत क्लाइंट की भी आवश्यकता है, जो आइसकास्ट सर्वर से कनेक्ट होगा और रेडियो स्टेशन के विवरण का प्रबंधन करेगा। इनमें से कई मौजूद हैं, लेकिन एक साधारण रेडियो स्टेशन के लिए उपयोग करने के लिए मुझे सबसे आसान मिला कमांड लाइन क्लाइंट ईज़स्ट्रीम था। इस ट्यूटोरियल में, मैं आपको Icecast और Ezstream दोनों सेट अप करके चलूंगा।

आइसकास्ट को कॉन्फ़िगर करना

सबसे पहले रूट विशेषाधिकारों के साथ "/etc/icecast2/icecast.xml" फ़ाइल खोलें। आप इसे अधिकतर अकेले छोड़ सकते हैं, लेकिन आप कम से कम प्रमाणीकरण पासवर्ड बदलना चाहेंगे। मेरे मामले में, मैंने पोर्ट नंबर को 8001 में भी बदल दिया क्योंकि डिफ़ॉल्ट, 8000, पहले से ही उपयोग में था।

अब आइसकास्ट सर्वर शुरू करें:

 sudo /etc/init.d/icecast शुरू करें 

मेरे सिस्टम पर, कार्यक्रम को "आइसकास्ट" कहा जाता है, लेकिन आपके पर इसे "icecast2" कहा जा सकता है।

सर्वर अब चल रहा है, लेकिन कोई ऑडियो स्ट्रीम नहीं है। आप अपने ब्राउज़र को खोलकर और 127.0.0.1:8000 पर जाकर अपने आइसकास्ट प्रशासन पृष्ठ तक पहुंच सकते हैं (यदि आपने अपना पोर्ट नंबर बदल दिया है तो "8000" को उचित रूप से बदलना)। उपयोगकर्ता नाम "व्यवस्थापक" और पासवर्ड जो आपने icecast.xml में सेट किया है दर्ज करें। प्रारंभ में प्रशासन पृष्ठ इस तरह दिखता है:

Ezstream को कॉन्फ़िगर करना

सबसे पहले आपको अपने सिस्टम पर मौजूद कुछ या सभी संगीत से प्लेलिस्ट बनाना होगा। यदि आपके पास पहले से कोई नहीं है, तो वर्णमाला क्रम में, आपकी संगीत निर्देशिका में सभी .mp3 फ़ाइलों से प्लेलिस्ट बनाने के लिए यहां एक सरल आदेश दिया गया है:

 ~ / संगीत-नाम * एमपी 3-प्रकार f> ~ / संगीत / प्लेलिस्ट / icecast-playlist.txt खोजें 

आइसकास्ट आपको ओग वोरबिस जैसे अन्य प्रारूपों में स्ट्रीम करने देता है, लेकिन मैंने एमपी 3 प्रारूप का उपयोग किया क्योंकि यह मेरी अधिकांश संगीत फाइलें हैं।

यदि आप टेक्स्ट एडिटर के साथ परिणामी "icecast-playlist.txt" फ़ाइल खोलते हैं, तो आप देखेंगे कि यह केवल उनके पूर्ण फ़ाइल पथ वाले ट्रैक की एक सूची है। आप इसे कृपया संपादित कर सकते हैं।

अब आप Ezstream कॉन्फ़िगरेशन फ़ाइल को संपादित करने के लिए तैयार हैं। अपनी होम निर्देशिका में कहीं भी इसके लिए निर्देशिका बनाएं। उदाहरण के लिए:

 mkdir ~ / .ezstream 

उदाहरण कॉन्फ़िगरेशन फ़ाइलें "उदाहरण" नामक निर्देशिका में "/ usr / share / doc / ezstream" या "/ usr / share / doc / ezstream- [version]" में सहेजी जाती हैं। आपके द्वारा अभी बनाई गई निर्देशिका में अपनी पसंद की एक उदाहरण फ़ाइल कॉपी करें:

 सीपी /usr/share/doc/ezstream-0.5.6/examples/ezstream_mp3.xml ~ / .ezstream 

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

अपने स्टेशन का नाम और विवरण बदलने के लिए सर्वर सेटिंग्स पर नीचे स्क्रॉल करें और वैकल्पिक रूप से अपनी वेबसाइट पर एक लिंक जोड़ें। फ़ाइल के बहुत अंत में आपकी स्ट्रीम को सार्वजनिक करने का विकल्प है। डिफ़ॉल्ट रूप से, ऐसा लगता है:

 0 

यदि आप चाहते हैं कि आपका स्टेशन सार्वजनिक आइसकास्ट निर्देशिका पर सूचीबद्ध हो, तो "0" से "1." को बदलें। इसके लिए वास्तव में काम करने के लिए, आपको किसी भी फ़ायरवॉल नियमों को बाईपास करने के लिए पोर्ट अग्रेषण सेट अप करने की आवश्यकता है जो आपके बाहरी पहुंच को प्रतिबंधित करता है प्रणाली। मैं यहां उसमें नहीं जाऊंगा क्योंकि इसे सेट करने का तरीका आपकी नेटवर्क सेटिंग्स के अनुसार भिन्न होता है।

एक बार जब आप अपनी ezstream_mp3.xml कॉन्फ़िगरेशन फ़ाइल से संतुष्ट हो जाते हैं, तो Ezstream प्रारंभ करें और उसे उस फ़ाइल पर इंगित करें:

 ezstream -c ~ / .ezstream / ezstream_mp3.xml 

आइसकास्ट और एजस्ट्रीम अब जुड़े रहना चाहिए! अपने ब्राउज़र में 127.0.0.1:8000 पर वापस जाएं। इस बार, आपको कुछ जानकारी देखना चाहिए:

अब आप .m3u फ़ाइल को डाउनलोड करके और इसे समर्थित प्लेयर में खोलकर अपनी स्ट्रीम को सुन सकते हैं, जैसे ऑडियस, या सीधे अपने मीडिया प्लेयर में यूआरएल खोलना।

यदि आपके LAN पर कोई व्यक्ति आपकी स्ट्रीम से कनेक्ट करना चाहता है, तो उसे उसी URL का उपयोग करना होगा, लेकिन "127.0.0.1" के लिए अपने LAN IP पते को प्रतिस्थापित करना होगा, जो केवल स्थानीय लूपबैक पता है और यह प्रत्येक सिस्टम पर समान है।

मुझे आशा है कि यह आपके लिए स्थापित होने के लिए मजेदार था क्योंकि यह मेरे लिए था। क्या आपके पास एक ऑनलाइन रेडियो स्टेशन है? आपने इसे कैसे स्थापित किया? क्या आपके पास शुरुआती लोगों के लिए कोई सुझाव है?