Membuat Radio Online dengan Ubuntu Server Part II : Icecast2 AutoDJ dengan Ezstream

Posted on

Merujuk pada artikel sebelumnya yaitu : Membuat Radio Online dengan Ubuntu Server Part I : Instalasi Paket Icecast2 kali ini saya akan melanjutkannya. Berawal dari obrolan bersama teman yang saat ini memiliki radio online namun belum autodj, Autodj adalah salah satu fitur radio online yang memungkinkan server terus memutar musik walaupun penyiar sedang tidak ada ditempat siaran. Dengan demikian radio anda akan terus mengudara, berikut langkah-langkan membuat radio online menggunakan Icecast :

Pada tutorial kali ini sistem operasi yang akan saya pakai adalah Ubuntu 12.04.3 64 Bit LTS :

Installing ezstream & screen

apt-get install ezstream screen

Membuat playlist dan konfigurasi ezstream

Agar icecast2 kita bisa menjalankan audio secara autodj, kali ini saya menggunakan addon dengan nama ezstream. Addon ini dipilih karena mudah dalam konfigurasi dan support mp3.

Menyimpan file mp3 di /opt/,

root@icecast:~# cd /opt
root@icecast:/opt# mkdir mp3
root@icecast:/opt# cd /opt/mp3/

Setelah folder mp3 kita buat di /opt silahkan anda upload lagu-lagu mp3 pada dir tersebut, sebagai ujicoba saya upload 2 buah lagu.

Membuat playlist

Buat file playlist.txt dengan menggunakan editor kesukan anda, dan tuliskan path file-file mp3 pada file tersebut

root@icecast:/opt/mp3# cat playlist.txt
/opt/mp3/A7X-HailtotheKing.mp3
/opt/mp3/A7X-DearGod.mp3

Bisa memasukan MP3 dengan menggunakan perintah echo misal ingin masukan Lagu A7X-BadCountry.mp3 yang ada di folder /opt/mp3 dengan perintah berikut :

echo "/opt/mp3/A7X-BadCountry.mp3" >> /opt/mp3/playlist.txt

Jika dicek menggunakan cat maka akan bertambah di line terakhir dari playlist.

root@icecast:/opt/mp3# cat playlist.txt
/opt/mp3/A7X-HailtotheKing.mp3
/opt/mp3/A7X-DearGod.mp3
/opt/mp3/A7X-BadCountry.mp3

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 /opt/mp3/ kemudian konfigurasi menjadi sebagai berikut :

root@icecast:/opt/mp3# cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml
root@icecast:/opt/mp3# nano ezstream_mp3.xml
<!--
 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.
 -->
<ezstream>
 <url>http://ip-server-radio:8000/stream</url>
 <!--
 If a different user name than "source" should be used, set it in
 <sourceuser/>:
 -->
 <!-- <sourceuser>mr_stream</sourceuser> -->
 <sourcepassword>password_icecast2</sourcepassword>
 <format>MP3</format>
 <filename>/opt/mp3/playlist.txt</filename>
 <!-- Once done streaming playlist.m3u, exit: -->
 <stream_once>0</stream_once>
 <!--
 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
 <svrinfoquality /> only applies to Ogg Vorbis streams.
 -->
 <svrinfoname>TKJ Online Radio</svrinfoname>
 <svrinfourl>http://radio.tkjonline.net:8000/stream</svrinfourl>
 <svrinfogenre>RockNRoll</svrinfogenre>
 <svrinfodescription>ROCKNROLL</svrinfodescription>
 <svrinfobitrate>64</svrinfobitrate>
 <svrinfochannels>5</svrinfochannels>
 <svrinfosamplerate>44100</svrinfosamplerate>
 <!--
 Prohibit the server to advertise the stream on a public YP directory:
 -->
 <svrinfopublic>0</svrinfopublic>
</ezstream>

Sebelum menjalankan autodj ezstream ada baiknya menggunakan perintah screen :

screen -S radio

Jika sudah jalankan command berikut untuk menjalankan ezstream :

ezstream -c /opt/mp3/ezstream_mp3.xml

Selesai sudah konfigurasi icecast2 dan ezstream, server autodj kita sudah siap digunakan.  Selamat mencoba. Sekian. 😀

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

3 comments

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.