Rabu, Desember 21, 2011

Streaming Radio FM dengan Icecast

Konfigurasi Streaming Radio FM menggunakan Icecast dan Ices di Debian tidaklah begitu rumit. Intalasi Paket Icecast dan Ices telah tersedia di paket debian sehingga tinggal dilakukan "apt-get" semuanya bisa terinstall dengan sukses. :D


Pertama dapat dilakukan instalasi Icecast dengan perintah 
#apt-get install icecast2 
diikuti instalasi ices2 
 #apt-get install ices2 
Atau juga bisa dengan perintah tunggal 
#apt-get install icecast2 ices2 


 Ices2 merupakan icecast source yang merupakan sumber suara yang akan di streaming kan. Selanjutnya konfigurasi dari icecast yang terletak di file /etc/icecast2/icecast.xml dalam file konfigurasi ini beberapa hal yang penting adalah : 
bagian limit 
merupakan bagian yang mengatur banyaknya klien maksimum, besar que, dan time out 
bagian authentication
merupakan bagian yang digunakan untuk autentikasi admininstrator dan sumber stream
bagian listen-socket
port yang digunakan untuk menerima akses stream

Setelah semuanya di konfigurasi maka langkah selanjutnya adalah mengkonfigurasi sumber stream nya
pada konfigurasi yang saya lakukan adalah dengan sumber "line-in" berupka kabel masukan ke soundcard yang berasal dari perangkat mixer yang digunakan untuk siarang radio fm.

Karena sumber audio merupakan masukan ke soundcard yang berasal dari sumber suara eksternal maka ices harus dikonfigurasi untuk dapat "menangkap" sumber suara tersebut.

Untuk melihat jenis kartu suara yang terpasang bisa dilihat dengan perintah 'cat /proc/asound/devices" seperti contoh di bawah


#cat /proc/asound/devices 
  2:        : timer
  3:        : sequencer
  4: [ 0- 0]: raw midi
  5: [ 0- 1]: digital audio playback
  6: [ 0- 0]: digital audio playback
  7: [ 0- 0]: digital audio capture
  8: [ 0]   : control


Terlihat bahwa digital audio capture terletak pada device [0-0], digital audio capture merupakan bagian dari kartu suara yang menerima informasi dari luar seperi mic dan line-in.


 kemudian bisa kita kopi contoh file konfigurasi ices yang berada di direktori /usr/share/doc/ices2/examples ambil dan kopi file yang ada misal ices-alsa.xml ke direktori /etc/ices2 (direktori ini harus kita buat dulu).


Nah dalam konfigurasi ices-alsa.xml tersebut kita sesuaikan pada bagian




Nilai-nilai di atas disesuaikan dengan soundcard yang dipunyai khususnya pada bagian device nya, juga bagian server icecast nya


          
       
Sesuaikan dengan ip address, port, password yang sesuai, sedangkan mount point bisa sesuaikan dengan keinginan kita. bagian lain yang cukup penting adalah "sample rate" dari suara yaitu pada bagian encode, bagian ini akan mempengaruhi bagaimana suara tersebut akan dihasilkan, konfigurasi yang salah bisa berakibat pada suara yang amburadul :D

              
Yup, just that, cuman itu restart icescast, jalankan ices nya dan nikmati lagunya :D, jangan lupa kartu suara untuk recording nya jangan di "mute" gunakan alsamixer atau mixer lainnya untuk "menghidupkannya".

Contoh hasil dari konfigurasi server stream dapat dinikmati di www.istakalisa.com :D

matur nuwun, semoga bermanfaat


3 komentar:

Anonim mengatakan...

Untuk mengatasi jaringan yang tidak cepat bagaimana pak, lewat gprs suara masih terdengar putus-putus..

Anonim mengatakan...

kualitas suaranya diturunin dan dibuat mono

Hendra Stvv mengatakan...

bagus radionya
ST3 Telkom