100% found this document useful (1 vote)
362 views3 pages

Configuring Icecast On Linux

This document provides instructions for configuring an icecast audio streaming server on Ubuntu Linux to stream MP3 files. It involves: 1. Installing icecast2 and dependencies like build-essential. 2. Configuring the icecast.xml file and starting the icecast server. 3. Installing encoding libraries like Ogg Vorbis and a streaming client called ezstream. 4. Creating directories for MP3 files and a playlist, and an ezstream configuration file to stream the MP3s to the icecast server. 5. Starting ezstream in screen to begin streaming the MP3 playlist to the icecast server.

Uploaded by

gusxbass
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
362 views3 pages

Configuring Icecast On Linux

This document provides instructions for configuring an icecast audio streaming server on Ubuntu Linux to stream MP3 files. It involves: 1. Installing icecast2 and dependencies like build-essential. 2. Configuring the icecast.xml file and starting the icecast server. 3. Installing encoding libraries like Ogg Vorbis and a streaming client called ezstream. 4. Creating directories for MP3 files and a playlist, and an ezstream configuration file to stream the MP3s to the icecast server. 5. Starting ezstream in screen to begin streaming the MP3 playlist to the icecast server.

Uploaded by

gusxbass
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Configuring icecast audio(mp3) streaming server in linux(Ubuntu)

1. Search about following Topics in google .


a. Icecast server
b. Ogg/vorbis
c. Ices2, ezstream,ices, DarkIce

I. Install dependency packages

a. # sudo apt-get update


b. # sudo apt-get install make zip build-essential screen pkg-config libxml2-dev ezstream

II. Step I-install icecast server

a. # sudo apt-get install icecast2


III. Step II-View icecast2 server configuration file

Now configure icecast by editing the icecast.xml file. First move the original sample file
to an alternate place:

a. # sudo nano /etc/icecast2/icecast.xml


you can set admin password,source password,relay password and icecast server
hostname here (use default values).

b. # sudo nano /etc/default/icecast2


Change ENABLE to true

IV. Step III- start icecast server

a. # sudo /etc/init.d/icecast2 start


Also the icecast server should be reachable via webgui under your given hostname and port,
ex:- http://localhost:8000/

V. Setting up the OGG/Vorbis streaming client: EZSTREAM


Before you can compile ezstream you need the libogg,libvorbis, and libshout library. First
download it:

a. To Install ogg libraries run following commands

# cd /home/bcs3
# wget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.gz
# tar -xvzf libogg-1.3.2.tar.gz
# cd libogg-1.3.2
# ./configure
# make
#sudo make install
b. To Install vorbis libraries run following commands

# wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.gz
# tar -xvzf libvorbis-1.3.5.tar.gz
# cd libvorbis-1.3.5
# ./configure
# make
#sudo make install
c. To Install shout libraries run following commands

# wget http://downloads.xiph.org/releases/libshout/libshout-2.4.1.tar.gz
# tar -xvzf libshout-2.4.1.tar.gz
# cd libshout-2.4.1
# ./configure
# make
#sudo make install
d. To stream MP3 files you need a streaming client like ezstraem. To Install ezstream
command line source client run following commands

# wget http://downloads.xiph.org/releases/ezstream/ezstream-0.6.0.tar.gz
# tar -xvzf ezstream-0.6.0.tar.gz
# cd ezstream-0.6.0
# ./configure
# make
#sudo make install
VI. Create a directory for mp3 Files

# cd /home/bcs3
# mkdir mp3
Download sample mp3 files and copy to mp3 folder

VII. Create a mp3 playlist

The playlist is a plain text file and contains all your songs you want to play. Every mp3 file inside this file
must have the full path. Files should be listed like /home/bcs3/mp3/track1.mp3.
# nano /home/bcs3/mp3/playlist.txt

/home/bcs3/mp3/track1.mp3

/home/bcs3/mp3/track2.mp3

VIII. Create ezstraem configuration file

Copy the template confg file for ezstream into the working directory to edit it.
# cp /usr/share/doc/ezstream/examples/ezstream_mp3.xml /home/bcs3/mp3/ezstream_mp3.xml
e. Open ezstream_mp3.xml file and change it as follows.

# nano /home/bcs3/mp3/ezstream_mp3.xml

a.
<url>http://localhost:8000/stream</url>
b.
<filename> /home/bcs3/mp3/playlist.txt </filename>
c.
<stream_ones>0</stream_ones> (for looping playlist)
d.
<svrinfoname>BCS3 Stream</svrinfoname>
e.
<svrinfodescription> BCS3 Stream –Department of Computer
Science</svrinfodescription>
f. Set permission for ezstream

# sudo chmod 0644 /home/bcs3/mp3/ezstream_mp3.xml

IX. Staring the ezstream

Start stream in the background with screen

# sudo screen –S “stream”

# ezstream -c /home/bcs3/mp3/ezstream_mp3.xml

the radio station is ready and available under http://localhost:8000/ Now try to connect to your streaming
server with an audio client and enjoy listening to your radio.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy