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.
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..)
To stream list of songs to Icecast server(more..)
Ices-0.4 support Mp3 format.
Ices2 only support Ogg Vorbis format.
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 and configuration guide -
https://www.howtoforge.com/linux_webradio_with_icecast2_ices2
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
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