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

Evolusi Radio

Dulu saya pikir radio FM akan punah seiring majunya teknologi. Tapi sampai sekarang radio FM masih tetap eksis. Saya sendiri cukup sering mendengarkan radio, apalagi bila sedang terjebak macet di Jakarta. Ada kalanya bosan mendengarkan lagu dari CD atau MP3 di tape mobil. Mendengarkan radio punya keasyikan sendiri. Mendengarkan berita, celoteh penyiarnya, talk show seperti pergi dengan ditemani seseorang. Jadi rasanya selama Jakarta masih macet, radio FM sepertinya akan tetap eksis 🙂

Tapi sepertinya radio-radio lokal juga sudah mengalami evolusi mengadaptasi teknologi. Sepertinya pemikiran saya salah kalau stasiun radio akan mati . Beberapa stasiun radio sekarang sudah menyediakan layanan live streaming via internet. Beberapa stasiun radio seperti GenFM 98.7MHz, CosmopolitanFM 90.4Mhz, JakFM 101Mhz bahkan sudah punya aplikasi streaming khusus untuk para pengguna gadget. Aplikasi mereka bisa diunduh secara gratis di Android Market atau Apple Store. Ini contoh tampilan aplikasi mereka :

20130113-225623.jpg

20130113-225639.jpg

Aplikasi bebas lain di Apple Store seperti Tune-in juga bisa dipakai untuk mengakses siaran radio yang menyediakan fasilitas streaming. Tidak terbatas untuk radio lokal, bahkan bisa dipakai untuk mendengarkan radio-radio streaming di seluruh penjuru dunia.

20130113-225656.jpg

Ketergantungan pada akses internet yang cukup kencang mungkin masih jadi kendala pengguna gadget di Indonesia. Pengalaman saya mendengarkan streaming radio , paling tidak akses internet di ponsel harus selevel 3G.

Teddy atau Tedy

46779311-edit1

Kemarin saya baru terima oleh-oleh gantungan kunci. Rekan saya Caleb membawakan saya oleh-oleh gantungan kunci dengan ukiran nama saya lengkap dengan huruf Mandarin. Thanks Caleb yang sudah mencoba mencari gantungan berukir TEDY dengan 1 ‘D’ 🙂

Huruf mandarin yang terukir itu menurut Ibu saya hanya sebagai representasi bunyi dari pelafalan nama “Tedy”. Kalau diartikan satu-satu, huruf pertama artinya “karakter” & huruf kedua artinya “tempat/lokasi/bumi”. Jadi artinya tempat dengan karakter baik? Entahlah.

Batas Antri Masuk Kereta

46778481-p37

Di peron stasiun Gambir ada marka jalan warna kuning. Maksudnya untuk batas tunggu antrian penumpang yang akan naik ke gerbong kereta; memberi kesempatan penumpang yang akan turun. Ini seharusnya bisa menghindari kebiasaan orang yang ingin cepat masuk ke gerbong padahal penumpang kereta sebelumnya belum semuanya turun. Mirip budaya desak-desakan ingin masuk lift. Mungkin juga untuk memberitahu penumpang untuk tidak berdiri terlalu dekat dengan rel kereta. Bahaya jatuh ke rel yang cukup dalam atau mungkin bahaya terserempet kereta yang melintas.

Shazam, Aplikasi Tebak Lagu yang Ajaib

Salah satu aplikasi mobile yang menurut saya ajaib, Shazam. Aplikasi ini bisa menebak judul lagu & siapa penyanyinya. Saya coba di iPhone dan sampai sekarang masih terkagum-kagum dengan aplikasi ini. Misalnya saya sedang mendengarkan lagu di radio; saya lalu buka aplikasi Shazam, lalu sentuh layar ponsel 1x & tidak berapa lama kemudian Shazam akan memberitahu saya apa judul lagu tersebut.

Ini contoh tampilan awal Shazam :

20130112-021033.jpg

Saat saya ingin tahu judul lagu yang sedang diputar, saya sentuh layar ponsel dan Shazam mulai bekerja seperti gambar ini :

20130112-021104.jpg

Setelah mendapatkan informasi judul lagunya, tampilan layar akan berubah dengan animasi yang menarik :

20130112-021119.jpg

Dan hasil akhirnya cukup memuaskan, Shazam bisa menebak lagu “Good Time”-nya Owl City & Carly Rae Jepsen 😀

20130112-021134.jpg
Hebatnya lagi meskipun lagunya diputar dengan volume kecil atau kita sedang di tengah keramaian, Shazam masih bisa mengenali lagunya. Entah apa teknologi yang dipakai di balik aplikasi ini…speech to text??

Tentu aplikasi ini punya keterbatasan data lagu dalam databasenya. Lagu-lagu penyanyi Indonesia misalnya masih kalah banyak jumlahnya dibanding penyanyi luar. Selain itu aplikasi ini perlu akses internet yang cukup kencang. Tidak hanya untuk iPhone, Shazam tersedia juga untuk ponsel berbasis Android.