Difference between revisions of "Icecast: feeding menggunakan ezstream"

From OnnoWiki
Jump to navigation Jump to search
Line 22: Line 22:
 
  cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml ~
 
  cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml ~
 
  cd ~
 
  cd ~
 +
chmod -Rf 644 ezstream_mp3.xml
 
  gedit ~/ezstream_mp3.xml
 
  gedit ~/ezstream_mp3.xml
  
Line 57: Line 58:
 
  </ezstream>
 
  </ezstream>
  
 +
url adalah lokasi server. Disini digunakan localhost karena icecast2 berjalan di mesin yang sama. onnoradio bisa di ubah ke nama lain. Alamat lengkap http://localhost:8000/onnoradio
 +
sourcepassword sesuai dengan settingan di file konfigurasi icecast2.
 +
filename adalah lokasi dari playlist, bisa relatif terhadap file konfigurasi atau absolut.
 +
stream_once set ke 0 untuk looping. Set ke 1 untuk di jalankan sekali.
 +
svrinfopublic set ke 0 untuk menjaga agar stasiun radio kita tidak masuk ke halaman kuning icecast.
  
 +
==Menjalankan Ezstream==
  
−
    url is the location of your server (localhost since ezstream is running on the same machine as icecast2) followed by the name of your feed. This can be anything and I chose armin. In a moment, after ezstream is feeding mp3's to the icecast2 server, your listeners can point their clients to http://your-server-or-ip-adres:8000/armin to hear the music.
 
−
    sourcepassword is the password we set in the icecast2 config file.
 
−
    filename is the location of our playlist, relative to the config file or an absolute path.
 
−
    stream_once is set to 0 to keep repeating the playlist. Set to 1 of you only want to play your list once.
 
−
    svrinfopublic is set to 0 to prevent your radio station from being published on the public yellow pages of icecast.
 
  
−
The last thing to do is start ezstream and start broadcasting to the world!
+
  ezstream -c ~/ezstream_mp3.xml
−
 
 
−
  ezstream -c /home/wim/ezstream_mp3.xml
 
  
 
Now, point a music client like totem, rhythmbox or audacious to http://your-server-or-ip-adres.org:8000/armin (or where ever your server is located) and start listening.
 
Now, point a music client like totem, rhythmbox or audacious to http://your-server-or-ip-adres.org:8000/armin (or where ever your server is located) and start listening.

Revision as of 19:11, 17 July 2011

Ezstream adalah program Command Line untuk mengirimkan stream ke icecast.

Instalasi Ezstream

apt-get install ezstream


Membuat Playlist

Cara yang paling gampang misalnya

find /var/data/album/lagu/pop-barat/ -name *mp3 -type f > /var/data/album/playlist-onno.txt

Konfigurasi Ezstream

Ada banyak contoh konfigurasi Ezstream

ls /usr/share/doc/ezstream/examples

Disini kita menggunakan ezstream_mp3.xml

cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml ~
cd ~
chmod -Rf 644 ezstream_mp3.xml
gedit ~/ezstream_mp3.xml

Contoh

<ezstream>
    <url>http://localhost:8000/onnoradio</url>
    <sourcepassword>hackme</sourcepassword>
    <format>MP3</format>
    <filename>/var/data/album/playlist-onno.txt</filename>
    <stream_once>1</stream_once>
    <svrinfoname>My Stream</svrinfoname>
    <svrinfourl>http://www.oddsock.org</svrinfourl>
    <svrinfogenre>RockNRoll</svrinfogenre>
    <svrinfodescription>This is a stream description</svrinfodescription>
    <svrinfobitrate>128</svrinfobitrate>
    <svrinfochannels>2</svrinfochannels>
    <svrinfosamplerate>44100</svrinfosamplerate>
    <svrinfopublic>0</svrinfopublic>
</ezstream>
url adalah lokasi server. Disini digunakan localhost karena icecast2 berjalan di mesin yang sama. onnoradio bisa di ubah ke nama lain. Alamat lengkap http://localhost:8000/onnoradio
sourcepassword sesuai dengan settingan di file konfigurasi icecast2.
filename adalah lokasi dari playlist, bisa relatif terhadap file konfigurasi atau absolut.
stream_once set ke 0 untuk looping. Set ke 1 untuk di jalankan sekali.
svrinfopublic set ke 0 untuk menjaga agar stasiun radio kita tidak masuk ke halaman kuning icecast.

Menjalankan Ezstream

ezstream -c ~/ezstream_mp3.xml

Now, point a music client like totem, rhythmbox or audacious to http://your-server-or-ip-adres.org:8000/armin (or where ever your server is located) and start listening.

You may want to autostart ezstream after a reboot by adding a command to /etc/rc.local.

There is more info available at

   icescast2: http://www.icecast.org/
   ezstream: http://www.icecast.org/ezstream.php

Tip

Tip 1: If your server is behind a router, don't forget to configure port forwarding or your router will block all requests to port 8000.

Tip 2: If for some reason you want to skip to the next song in your playlist, execute the following command and send the SIGUSR1 signal to the running ezstream process:

kill -10 `pidof ezstream`

Happy broadcasting. And keep it legal, will you?


Referensi

Pranala Menarik