আইসকাস্ট 2 সহ অডিও সম্প্রচার করুন
2. আইসকাস্ট 2 কনফিগারেশন সম্পাদনা করুন
/etc/icecast2/icecast.xml
সম্পাদককে ফাইল হিসাবে রুট হিসাবে খুলুন । সুরক্ষা কারণে আপনার এই <authentication>
বিভাগে পাসওয়ার্ড সেটআপ করা উচিত :
<admin-user>admin</admin-user>
<admin-password>hackme</admin-password>
আপনি যদি পরিবর্তন করেন <source-password>
বা <relay-password>
আপনার উত্স বা রিলে পাশাপাশি এটি করার প্রয়োজন হয়। তার মানে এটি ডিফল্ট রেখে দিন বা এটিকে ices2.xml ফাইলে (নীচে দেখুন) পরিবর্তন করুন। আইসস বা ডার্কাইস কনফিগারেশন ফাইলগুলিতে একই কাজ করা দরকার।
আপনার স্ট্রিমটি পৌঁছাতে পারে এমন হোস্টের নামটিও আপনাকে সংজ্ঞায়িত করতে হবে:
<hostname>localhost</hostname>
যখন আপনি কেবলমাত্র আপনার স্থানীয় নেটওয়ার্কে প্রবাহিত করতে চান তখন এটিকে লোকালহোস্ট হিসাবে ছেড়ে দিন (সেখানে কোনও সমাধান হওয়া আইপি দেওয়ার দরকার নেই)। শুনতে ডিফল্ট পোর্টটি 8000 000 এটি কেবলমাত্র যখন প্রয়োজন হয় তা পরিবর্তন করুন।
৩. ডিফল্ট সম্পাদনা করুন
/etc/default/icecast2
সম্পাদককে ফাইল হিসাবে রুট হিসাবে খুলুন । শেষ লাইনে পরিবর্তন করা দরকার
ENABLE=true
সবই আইসকাস্ট 2 এর জন্য। অবশ্যই আপনি খেলতে পারেন আরও অনেক সেটিংস আছে। কনফিগারেশন ফাইলগুলিতে পরামিতিগুলিতে ব্যাখ্যামূলক নোট রয়েছে।
৪. আইসকাস্ট শুরু / বন্ধ করুন
নিম্নলিখিত আদেশগুলি দ্বারা সার্ভারটি শুরু এবং বন্ধ হয়ে গেছে:
/etc/init.d/icecast2 start
/etc/init.d/icecast2 stop
আইসকাস্ট সার্ভার চালানোর সময় http://localhost:8000/admin/
ধাপ ১ এ সংজ্ঞায়িত করা আপনার প্রশাসকের শংসাপত্রগুলি প্রবেশ করার পরে যে কোনও ব্রাউজার থেকে পরিচালনা করা যেতে পারে Further আরও ডকুমেন্টেশন আইসকাস্ট.আর.অর্গ থেকে উপলব্ধ ।
স্ট্রিম 2ip হ'ল স্ট্রিমগুলি দ্রুত শুরু করতে এবং থামাতে গ্রাফিকাল ফ্রন্টএন্ড যেখানে Ices2, Ices বা Darkice এর জন্য একটি প্রাথমিক সেটআপ ইতিমধ্যে সম্পন্ন হয়েছে।
স্থানীয় সাউন্ডকার্ড থেকে ওজিজি ভারবিস অডিও স্ট্রিমিংয়ের জন্য আইসস 2
সাউন্ডকার্ড থেকে রেকর্ডিং সক্ষম করতে পালসওডিও সেট আপ করতে নীচে ডার্কাইসের জন্য নোট দেখুন।
Ices2 জন্য ডিরেক্টরি তৈরি করুন
mkdir /var/log/ices # in case you need logfiles.
mkdir /etc/ices2 # for putting ices stuff in.
Ices2 কনফিগারেশন .xML সম্পাদনা করুন
Ices2 সেটিংসের জন্য .xML ফাইল ব্যবহার করে চলবে। কনফিগারেশনের ভারবস উদাহরণগুলি পাওয়া যায় /usr/share/doc/ices2/examples/
। এই ফাইলগুলি আপনার চাহিদা মেটাতে সম্পাদনা করা দরকার এবং আপনার হোম ডিরেক্টরিতে সেরা, যে কোনও জায়গায় অনুলিপি করা যায়। কনফিগারেশন ফাইলের উপর নির্ভর করে Ices2 ওগ ভারবিস ফর্ম্যাট ( ices-playlist.xml
) বা আপনার সাউন্ডকার্ড ( ices-alsa.xml
) থেকে আউটপুট আইসকাস্ট 2 এর স্ট্রিমিং উত্স হিসাবে একটি প্লেলিস্ট ব্যবহার করে ।
বিভাগে <input>
আপনাকে যদি আপনার সাউন্ড সিস্টেমটি পালস অডিওতে সেটআপ করে থাকে তবে আপনাকে ডিভাইসটি প্রতিস্থাপন করতে হবে। এটি করতে সংশ্লিষ্ট লাইনটি সম্পাদনা করতে:
<param name="device">pulse</param>
প্রাপ্ত ক্লায়েন্টের স্ট্রিমের নামটি নিম্নলিখিত বিভাগে সংজ্ঞায়িত করা হয়েছে।
<mount>/example1.ogg</mount>
স্ট্রিমিং শুরু করুন
আপনার সাউন্ডকার্ডের স্ট্রিমগুলি প্রথমে আইসকাস্ট 2 সার্ভার চালিয়ে শুরু করা হবে এবং তারপরে নিম্নলিখিত কমান্ডগুলি ব্যবহার করে Ices2 চালাবেন:
/etc/init.d/icecast2 start
ices2 /home/user/somewhere/ices-pulse.xml # or any other name from .xml file
সেটআপ রিসিভার
রিসিভারের দিকে আপনার রেডিওতে "স্টেশন" টিউনগুলি চালু রয়েছে: আইকাস্ট.এক্সএমএল ফাইল (ডিফল্ট 8000) এ আপনি যে পোর্টটি সংজ্ঞায়িত করেছেন তার পরে আপনার স্ট্রিমিং সার্ভারের আইপি <serverIP>:8000/example1.ogg
কোথায় <serverIP>
রয়েছে।
স্ট্রিমিং বন্ধ করুন
আইসেস 2 কে হত্যা করে এবং / অথবা আইসকাস্ট 2 সার্ভারটি বন্ধ করে স্ট্রিমগুলি বন্ধ করা হয়:
killall ices2
/etc/init.d/icecast2 stop
এমপি 3 প্লেলিস্ট সম্প্রচারের জন্য আইসস
এমপি 3 ফাইলযুক্ত প্লেলিস্ট সম্প্রচার করা আইসেস 2 দিয়ে করা যায় না। আমাদের আইসএস ইনস্টল করতে হবে যা আমাদের উত্স থেকে ইনস্টল করতে হবে ।
সার্ভারের ঠিকানা, পাসওয়ার্ড এবং স্ট্রিমিং বৈশিষ্ট্যগুলির সাথে কনফিগারেশন ফাইল সেট আপ করার পরে (ভালভাবে নথিভুক্ত উদাহরণ পাওয়া যাবে /usr/share/doc/ices/examples
) আমরা একটি আইসকাস্ট 2 সার্ভারের মাধ্যমে প্লেলিস্টগুলি (যেমন। এম 3 ইউ ফর্ম্যাটে) এমপি 3 অডিও ফাইলগুলি স্ট্রিম করতে পারি:
/etc/init.d/icecast2 start
ices -c <path_to_config_file> -F <path_to_playlist>
পরবর্তী বিকল্পগুলির জন্য ডকুমেন্টেশনটি থেকে বেশ বিস্তৃত ম্যান পৃষ্ঠাতে পড়ুন man ices
।
লাইভ স্ট্রিমিংয়ের জন্য অন্ধকার
আমরা স্থানীয় সাউন্ড কার্ডের আউটপুটটিকে ওজিজি ভারবিস বা ডার্কাইস ব্যবহার করে এমপি 3 স্ট্রিম হিসাবে স্ট্রিম করতে পারি । স্থানীয় সাউন্ডকার্ডটির স্ট্রিমিং সক্ষম করতে আমাদের প্রথমে ডার্কিসের জন্য ডালসিডিয়ায় রেকর্ডিং ডিভাইসটি সংজ্ঞায়িত করতে হতে পারে। এটি প্যাভুকন্ট্রোল দিয়ে করা যেতে পারে । ইন রেকর্ডিং ট্যাব পছন্দ করে Monitor of <your soundcard>
জন্য "উদ্দেশ্যে ALSA প্লাগ-ইন [darkice]" ।
কনফিগারেশন ফাইলের (ভালভাবে নথিভুক্ত উদাহরণ দেওয়া আছে /usr/share/doc/darkice/examples
) আইসকাস্ট সার্ভার এবং স্থানীয় শব্দ পরিবেশের সাথে খাপ খাইয়ে নেওয়া দরকার:
[general]
duration = 0 # duration in s, 0 forever
bufferSecs = 1 # buffer, in seconds
reconnect = yes # reconnect if disconnected
[input]
device = default # or `pulse' for Pulseaudio
sampleRate = 44100 # sample rate 11025, 22050 or 44100
bitsPerSample = 16 # bits
channel = 2 # 2 = stereo
[icecast2-0]
bitrateMode = vbr # variable bit rate (`cbr' constant, `abr' average)
quality = 1.0 # 1.0 is best quality
format = mp3 # format. Choose `vorbis' for OGG Vorbis
bitrate = 256 # bitrate
server = localhost # or IP
port = 8000 # port for IceCast2 access
password = hackme # source password to the IceCast2 server
mountPoint = mystream.mp3 # mount point on the IceCast2 server .mp3 or .ogg
name = mystream
এই কনফিগারেশনটি সংরক্ষণ করার পরে (উদাহরণস্বরূপ ~/music/darkice.cfg
) আমরা প্রথমে আইসকাস্ট সার্ভারটি চালিত করি এবং তারপরে অনুরোধ করে স্থানীয় সাউন্ড কার্ড থেকে পালসিউডিও আউটপুট প্রবাহিত করতে সক্ষম হয়েছি:
/etc/init.d/icecast2 start
darkice -c ~/music/darkice.cfg
রিসিভারে আমরা http://<localhost>:8000/mystream.mp3
শোনার জন্য টিউন করি । <localhost>
আইসকাস্ট সার্ভারের আইপি।