Skip to content

How to create Internet Radio using Icecast2, Ices and B.U.T.T

Notifications You must be signed in to change notification settings

kalyanramswamy/Internet-Radio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Internet Radio

Internet radio (also web radio, net radio, streaming radio, e-radio, IP radio, online radio) is a digital audio service transmitted via the Internet. Broadcasting on the Internet is usually referred to as webcasting since it is not transmitted broadly through wireless means. It can either be used as a stand-alone device running through the Internet, or as a software running through a single computer system(more..)

In this guide, we are focussing on open source applications so that anyone with minimum Linux knowledge can create Internet Radio free of cost.

Software Requirement to start Internet Radio

1. Icecast Server

Icecast is a streaming media server which currently supports Ogg Vorbis and MP3 audio streams. It can be used to create an Internet radio station or a privately running jukebox and many things in between(more..)

2. Ices

To stream list of songs to Icecast server(more..)
Ices-0.4 support Mp3 format.
Ices2 only support Ogg Vorbis format.

3. B.U.T.T(Broadcast using this tool)

Butt is to stream live audio data from your computer's Mic or Line input to an Icecast server(more..)

Note: Icecast and Ices requires either Linux or Windows.

Installation Guide(Ubuntu)

Icecast 2

installation and configuration guide -
https://www.howtoforge.com/linux_webradio_with_icecast2_ices2

Ices 0.4

Before installing ices make sure your system satisfies these requirements-
libmp3lame-dev, libxml2-dev, libshout-dev, libvorbis-dev
> apt-get install libmp3lame-dev libxml2-dev libshout-dev libvorbis-dev

then download ices-0.4.tar.gz from http://icecast.org/ices/ and make to install

cd /tmp/
wget http://downloads.us.xiph.org/releases/ices/ices-0.4.tar.gz
tar xf ices-0.4.tar.gz
cd ices-0.4/
./configure --prefix=/usr/local --with-pic --with-lame
make
make install

mkdir /etc/ices
cp /usr/local/etc/ices.conf.dist /etc/ices/ices.conf

to verify installation of Ices from the terminal -
> ices --version

B.U.T.T(broadcast using this tool)

download Source Code (tar.gz) from https://danielnoethen.de/ and make to install

tar -xzf butt-*.tar.gz
cd butt-*
./configure
make
sudo make install

to verify installation of B.U.T.T -
> butt