Table of Contents

IceCast

Install

apt-get install icecast2

configure

change login/pass in

nano /etc/icecast2/icecast.xml
set true in
/etc/default/icecast2

run

/etc/init.d/icecast2 start

icegenerator

dependances

apt-get install g++ make checkinstall libshout3-dev

install

wget -c http://kaz.dl.sourceforge.net/project/icegenerator/icegenerator/0.5.5-pre2/icegenerator-0.5.5-pre2.tar.gz
tar xvzf icegenerator-0.5.5-pre2.tar.gz
cd icegenerator-0.5.5-pre2/
./configure
make
checkinstall
dpkg -i /root/icegenerator-0.5.5-pre2/icegenerator-0.5.5_0.5.5-1_amd64.deb

configure

create and edit a file like /home/me/mystream.conf

NAME=My stream server
IP=127.0.0.1
PORT=8000
SERVER=2
SOURCE=source
PASSWORD=test
FORMAT=1
RECURSIVE=1
DUMPFILE=
LOOP=1
SHUFFLE=1
BITRATE=48000
PUBLIC=0
METAUPDATE=5
LOG=2
LOGPATH=/var/log/icegenerator.log
DATAPORT=8796
#######################################################
MOUNT=/mystream
MP3PATH=pth://home/mymusic
RECURSIVE=1
GENRE=Divers
DESCRIPTION=My radio
URL=http://myserver.com:8000/mystream
put audio files in /home/mymysic create a “moun” in icecast
<mount>
        <mount-name>/Zique</mount-name>
        <username>source</username>
        <password>test</password>
        <max-listeners>500</max-listeners>
    </mount>
restart icecast
service icecast2 restart

run

/usr/local/bin/icegenerator -f /home/me/mystream.conf && tail -f /var/log/icegenerator.log