Membuat Live Streaming MP3

Masih menyambung tulisan sebelumnya tentang Evolusi Radio, saya penasaran bagaimana sih caranya membuat livestreaming via internet. Banyak juga tulisan di internet yang membahas tentang cara menginstal aplikasi yang bisa menyediakan streaming musik. Saya coba satu dari web ini. Saya coba install di Ubuntu server (dan di salah satu virtual machine laptop yang menggunakan Linux Mint 13).

Singkatnya membuat aplikasi streaming ini ada 2 aplikasi yang harus diinstal:

  • Aplikasi yang melakukan siaran (broadcasting)
  • Aplikasi yang memainkan musik atau menyuplai konten siaran (lewat microphone misalnya)

Seperti petunjuk yang saya baca, setidaknya ada 2 paket yang harus diinstall yaitu icecast2 (sebagai broadcaster) dan ezstream untuk memainkan musiknya :

ttirtawi@mint13 ~ $ dpkg -l | egrep "ezstream|icecast"
ii  ezstream                               0.5.6~dfsg-1                            easy media streaming client over icecast servers
ii  icecast2                               2.3.2-9ubuntu1                          streaming media server
ttirtawi@mint13 ~ $

Karena Linux Mint & Ubuntu menggunakan manajemen paket yang sama, cara instalnya sama juga :

ttirtawi@mint13 ~ $ sudo apt-get install ezstream icecast

Yang perlu diset kemudian adalah password, hostname, dan port di mana aplikasi icecast2 akan berjalan. Semuanya ada di file /etc/icecast2/icecast.xml

icecast

Lalu berikutnya saya jalankan icecast2 dengan perintah :

ttirtawi@mint13 ~ $ sudo /etc/init.d/icecast2 start
Starting icecast2: Starting icecast2
Detaching from the console
icecast2.
ttirtawi@mint13 ~ $

Berikutnya saya cek apakah bener icecast2 sudah LISTEN di port 8100 :

ttirtawi@mint13 ~ $ netstat -ano  | grep 8100
tcp        0      0 0.0.0.0:8100            0.0.0.0:*               LISTEN      off (0.00/0/0)
unix  2      [ ACC ]     STREAM     LISTENING     11291    /home/ttirtawi/.pulse/0c1857bc46557b6ad5bb06f800000003-runtime/native
unix  3      [ ]         STREAM     CONNECTED     12584    /home/ttirtawi/.pulse/0c1857bc46557b6ad5bb06f800000003-runtime/native
unix  3      [ ]         STREAM     CONNECTED     11331    /home/ttirtawi/.pulse/0c1857bc46557b6ad5bb06f800000003-runtime/native
ttirtawi@mint13 ~ $

Berikutnya saya menyiapkan file konfigurasi ezstream seperti berikut ini :

ezstream

File /home/ttirtawi/playlist2.txt berisi daftar file MP3 yang akan dimainkan oleh ezstream :

ttirtawi@mint13 ~ $ cat playlist2.txt  | head -10
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/01 - Peppi Kamadhatu - Can't Smile Without You.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/02 - Olive - L.O.V.E.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/03 - Tata - When Will I See You Again.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/04 - Otrie B - Jeremy M Quartet - Smoke Gets In Your Eyes.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/05 - Peppi Kamadhatu - Love Is A Many Splendored Thing.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/06 - Otrie B - Jeremy M Quartet - For Sentimental Reasons.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/07 - Tata - Kiss Of Life.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/08 - Jeremy Monteiro Trio - Stardust.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/09 - Jeremy Monteiro - I'm Confessin' That I Love You.mp3
/mnt/hgfs/MUSIC/Jazz For Romantic Moments/10 - Jeremy Monteiro Trio - Your Eyes.mp3
ttirtawi@mint13 ~ $

Ready, lalu saya jalankan ezstream dengan perintah berikut ini :

ttirtawi@mint13 ~ $ ezstream -c ezstream.xml 
ezstream: Connected to http://localhost:8100/stream.mp3
ezstream: Streaming ``Peppi Kamadhatu - Can't Smile Without You''

Selesai, saya coba dengan aplikasi Tune-In di iPhone & seperti ini tampilannya :

20130114-001010.jpg

One thought on “Membuat Live Streaming MP3

Leave a Reply