Icecast2 serveur de streaming audio-video

Suite à une rencontre avec Yves Degoyon et le reseau hackitectura nous avons teste le serveur de streaming icecast2 en version flux video. icecast patch pour theora hacked version de icecast2.1

La base est un SME 6.5 RC2

Installer apt article apt se synchroniser sur la red-hat 7.3 en modifiant le fichier /etc/apt/source.lists, et apt-get update.

cd /usr/src 
apt-get install gcc 
apt-get install SDL-devel
apt-get install vorbis-tools libvorbis-devel 
 
wgethttp://downloads.xiph.org/releases/ogg/libogg-1.1.2.tar.gz 
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.0.tar.gz 
wget http://downloads.xiph.org/releases/theora/libtheora-1.0alpha4.tar.gz 
wget http://downloads.xiph.org/releases/speex/speex-1.0.9.tar.gz 
 
tar xvfz libogg* 
tar xvfz libvorbis* 
tar xvfz libtheora* 
tar xvfz libspeex* 
 
cd libogg*
./configure --prefix=/usr 
make;make install;cd .. 
 
cd libvorbis*
./configure --prefix=/usr 
make;make install;cd .. 
 
cd libtheroa*
./configure --prefix=/usr 
make;make install;cd .. 
 
cd speex*
./configure --prefix=/usr 
make;make install 
 
wget http://www.mediacast1.com/~karl/icecast-2.2-kh5.tar.gz 
tar xvfz icecast* 
cd icecast-2.2-kh5 
./configure --prefix=/usr 
make;make install

configuration du serveur

Dans le répertoire ./conf des sources de Icecast, sont disponibles plusieurs fichiers de configuration possible,copiez celui qui vous semble le mieux dans /etc et faites y en accords avec la doc de icecast vos modification

doc icecast 2.1

cd conf 
ls 
cp icecast.xml.dist /etc/icecast.xml 

Faites la création d’un utilisateur qui lancera icecast et du repertoire de log :

groupadd icecast
adduser icecast -G icecast 
mkdir -p /var/log/icecast
chmod 664 /var/log/icecast
chown icecast:icecast /var/log/icecast

et modifiez le fichier de configuration, changez la fin en :

<security>
        <chroot>0</chroot>
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
</security>