Cara Membuat Radio Online Dengan AutoDJ (Icecast2)

Posted on

Radio Online dengan auto DJ memang kebanyakan berbayar dengan perangkat lunaknya. Namun kali ini kita akan memanfaatkan Icecast2 untuk membuat auto DJ. Dan itu semua gratis. Yang harus anda miliki yaitu VPS/VDS dengan ubuntu server.

1. Installing icecast2 and ezstream
# apt-get install icecast2 ezstream
Maka akan muncul halaman konfigurasi dari icecast2 anda, host di isi localhost saja atau domain yang akan anda gunakan, dan isi beberapa password yang diminta dari icecast.
Atau sewaktu-waktu anda ingin merubah bisa menuju file ini /etc/icecast2/icecast.xml

2. Konfig agar Running Otomatis ketika server mengalami reboot
Selanjutnya kita edit /etc/default/icecast2 agar icecast2 dapat running otomatis setelah reboot. Silahkan edit seperti dibawah ini :
Edit /etc/icecast2/icecast.xml and change at least the passwords.
Change this to true when done to enable the init.d script
ENABLE=true

Sekarang kita cek apakah icecast sudah berfungsi atau belum dengan mengetik http://IP:8000 atau http://domainanda.com:8000 di browser anda. Sebagai contoh saya membuat http://radio.konx.us:8000 akan muncul seperti gambar di bawah ini.

3. Membuat playlist dan konfigurasi ezstream
Selanjutnya kita akan konfigurasi ezstream.
Membuat lokasi mp3 berada ikuti perintah seperti dibawah ini
# cd /home
# mkdir mp3
# cd /home/mp3

Setelah lokasi penyimpanan mp3 nantinya sudah dibuat sekarang upload file mp3 di /home/mp3 dengan menggunakan WinSCP lebih mudah. Sebagai contoh saya telah mengupload 2 lagu saja.

3. Membuat playlist
Buat file playlist dengan perintah nano, karena saya terbiasa dengan nano :), masih berada dalam folder /home/mp3
# nano playlist.txt
playlist.txt tersebut di isi dengan teks seperti contoh di bawah ini
/home/mp3/ColdPlay – Fix U.mp3
/home/mp3/ColdPlay – Til KinGDoMe CoME.mp3

4. Konfigurasi Ezstream

Contoh konfigurasi sudah tersedia ketika kita install aplikasi ezstream, path nya terdapat pada /usr/share/doc/ezstream/examples. Kali ini saya hanya akan copy 1 file konfigurasi saja yaitu ezstream_mp3.xml ke /home/mp3/ kemudian konfigurasi menjadi sebagai berikut :

# nano ezstream_mp3.xml
 Copy dan paste teks di bawah ini ke ezstream_mp3.xml tersebut,
<!–
 EXAMPLE: MP3 playlist stream WITHOUT reencoding

This example streams a playlist that contains only MP3 files. No other file
 formats may be listed. Since ezstream will not be doing any reencoding, the
 resulting stream format (bitrate, samplerate, channels) will be of the
 respective input files.
 –>

 http://localhost:8000/stream
 <!–
 If a different user name than “source” should be used, set it in
 :
 –>
 <!– mr_stream –>
 PASSWORDKAMU
 MP3
 /home/mp3/playlist.txt
 
 0
 <!–
 The following settings are used to describe your stream to the server.
 It’s up to you to make sure that the bitrate/samplerate/channels
 information matches up with your input stream files. Note that
  only applies to Ogg Vorbis streams.
 –>
Konx Radio
 http://radio.konx.us
 Blues
 The New Radio
 64
 5
 44100
 <!–
 Prohibit the server to advertise the stream on a public YP directory:
 –>
 0

Jika sudah jalankan command berikut untuk menjalankan ezstream :  
# ezstream -c /home/mp3/ezstream_mp3.xml

Setelah semua nya selesai, sekarang tinggal pengetesan mendengarkan AutoDJ apakah berfungsi atau tidak, silahkan kunjungi http://domainanda.com:8000/stream maka akan muncul player radio anda. atau kunjungi http://domainanda.com:8000 maka akan dilihat lagu yang sedang diputar saat itu. Sebagai demo silahkan dengarkan di http://radio.konx.us:8000/stream 🙂 atau melalui winamp di http://radio.konx.us:8000/stream.m3u Mudah-mudahan streaming nya masih muter yah, karena mungkin suatu saat saya pasti matiin ini. Ngabisin bandwith wkwkwkwwk….

Thanks To http://www.jurmansyah.net


14 thoughts on “Cara Membuat Radio Online Dengan AutoDJ (Icecast2)

    1. Kalo TV streaming belum coba. 🙂 Belum tau. Tapi kayak kurang lebih sama saja, cuma belum ngulik app/software apa untuk servernya dan software pendukung di visual pcnya / player videonya..

Leave a Reply

Your email address will not be published. Required fields are marked *