Icecast: feeding menggunakan ezstream: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 3: Line 3:
==Instalasi Ezstream==
==Instalasi Ezstream==


  apt-get install ezstream
sudo su
  apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad \
gstreamer0.10-plugins-ugly ezstream


di Ubuntu 20.04
sudo apt-get install -y ezstream


==Membuat Playlist==
==Membuat Playlist==


Cara yang paling gampang misalnya


Your online radio station is up, but isn't yet broadcasting anything. That's the task of ezstream. If icecast2 won't start, check the logs in /var/log/icecast2 for clues.
find /var/data/album/lagu/pop-barat/ *mp3 -type f > /var/data/album/playlist-onno.txt
Configure ezstream and create playlist
find /home/onno/Music/ *mp3 -type f > /home/onno/Music/playlist-onno.txt
 
Ezstream will be feeding the icecast2 streaming media server with mp3's or ogg music files. First, put together a selection of mp3's and make a playlist text file with the full path to a mp3 files on single lines. An easy way to do this from the command line is:
 
find /home/wim/ -name *mp3 -type f > /home/wim/playlist-armin.txt


This will find all mp3's in the home directory of user wim and dumps the output in the file playlist-armin.txt. The -type f makes sure that find only returns files and not directories.
==Konfigurasi Ezstream==


Next, copy one of the example config files from /usr/share/doc/ezstream/examples to your home directory and open the file in your favorite editor. I chose ezstream_mp3.xml. An example file is attached at the end of this post. Make the following changes.
Ada banyak contoh konfigurasi Ezstream


<ezstream>
ls /usr/share/doc/ezstream/examples
<url>http://localhost:8000/armin</url>
<sourcepassword>hccsecret</sourcepassword>
<format>MP3</format>
<filename>/home/wim/playlist-armin.txt</filename>
<stream_once>0</stream_once>
<svrinfoname>HCC streaming radio</svrinfoname>
<svrinfourl>http://koorenneef.nl</svrinfourl>
<svrinfogenre>Dance</svrinfogenre>
<svrinfodescription>A State Of Trance Radio</svrinfodescription>
<svrinfobitrate>320</svrinfobitrate>
<svrinfochannels>2</svrinfochannels>
<svrinfosamplerate>44100</svrinfosamplerate>
<!-- No advertising on a public YP directory -->
<svrinfopublic>0</svrinfopublic>
</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.
Disini kita menggunakan ezstream_mp3.xml
    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!
cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml ~
cd ~
chmod -Rf 644 ezstream_mp3.xml
gedit ~/ezstream_mp3.xml


ezstream -c /home/wim/ezstream_mp3.xml
Contoh


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.
<ezstream>
    <url>http://localhost:8000/onnoradio</url>
    <!--
      If a different user name than "source" should be used, set it in
      <sourceuser/>:
      -->
    <!-- <sourceuser>mr_stream</sourceuser> -->
    <sourcepassword>hackme</sourcepassword>
    <format>MP3</format>
    <filename>/home/onno/Music/playlist-onno.txt</filename>
    <!-- Once done streaming playlist.m3u, exit: -->
    <stream_once>1</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>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>
    <!--
      Prohibit the server to advertise the stream on a public YP directory:
      -->
    <svrinfopublic>0</svrinfopublic>
</ezstream>


You may want to autostart ezstream after a reboot by adding a command to /etc/rc.local.
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.


There is more info available at
==Menjalankan Ezstream==


    icescast2: http://www.icecast.org/
Jalankan streaming menggunakan
    ezstream: http://www.icecast.org/ezstream.php


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.
ezstream -c ~/ezstream_mp3.xml


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:
Arahkan client musik seperti totem / rhythmbox / audacious / bhanshee ke http://your-server-or-ip-adres.org:8000/onnoradio (atau ke alamat server anda) dan start mendengarkan.


kill -10 `pidof ezstream`
Jika mesin server di booting dan kita ingin agar tetap jalan maka masukan ke
Happy broadcasting. And keep it legal, will you?


/etc/rc.local




Line 69: Line 86:


* http://koorenneef.nl/content/run-your-own-online-radio-station-icecast2-and-ezstream-howto
* http://koorenneef.nl/content/run-your-own-online-radio-station-icecast2-and-ezstream-howto
* http://www.icecast.org/ - tentang icecast2
* http://www.icecast.org/ezstream.php


==Pranala Menarik==
==Pranala Menarik==


* [[IceCast]]
* [[IceCast]]
* [[icecast]]
* [[icecast: instalasi]]
* [[icecast: konfigurasi dasar]]
* [[icecast: feeding menggunakan ezstream]]
* [[IceCast: Live Stream]]
* [[icecast: Live stream menggunakan internet DJ console]]
* [[Multimedia di Linux]]

Latest revision as of 01:56, 5 June 2021

Ezstream adalah program Command Line untuk mengirimkan stream ke icecast.

Instalasi Ezstream

sudo su
apt-get install gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-bad \
gstreamer0.10-plugins-ugly ezstream

di Ubuntu 20.04

sudo apt-get install -y ezstream

Membuat Playlist

Cara yang paling gampang misalnya

find /var/data/album/lagu/pop-barat/ *mp3 -type f > /var/data/album/playlist-onno.txt
find /home/onno/Music/ *mp3 -type f > /home/onno/Music/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>/home/onno/Music/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

Jalankan streaming menggunakan

ezstream -c ~/ezstream_mp3.xml

Arahkan client musik seperti totem / rhythmbox / audacious / bhanshee ke http://your-server-or-ip-adres.org:8000/onnoradio (atau ke alamat server anda) dan start mendengarkan.

Jika mesin server di booting dan kita ingin agar tetap jalan maka masukan ke

/etc/rc.local


Referensi

Pranala Menarik