{{tag>tutoriel radio audio}}
====== Installer une Webradio sous ubuntu ======
===== Introduction =====
Tout d'abord, j'ai choisi de faire une Webradio avec Ices et Icecast, car d'autres paquets ne prenaient pas en compte le format MP3 ce qui m'empêchais de lire mon flux via Itunes par exemple.
Sachez qu'en france c'est la SACEM qui gère les webradios, si vous voulez créer votre propre webradio et la diffuser sur internet vérifiez bien que le titre n'est pas déposé à la SACEM sinon les ennuis pourront vite arriver... sinon si vous souhaitez diffuser des titres déposé à la SACEM il vous faudra payer des droits de diffusion (environ 75€ HT/mois).
__Sites utiles:__
  * [[https://icecast.org/|Site de Ices et Icecast2]]
===== Installation =====
On installe les librairies MP3 et Icecast2
apt-get install icecast2 libmp3lame0 libmp3lame-dev
On installe Ices qui est un peu plus galère
wget http://downloads.us.xiph.org/releases/ices/ices-0.4.tar.gz
tar -zxvf ices-0.4.tar.gz
cd ices-0.4
./configure --with-lame       ===>pour ma part 
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
make && make install   ===>make:  Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
Vous noterez que l'on prends pas la dernière version de Ices, tout simplement parce que elle ne support pas le stream avec des MP3
===== Configuration =====
==== Ices ====
Facilitons la configuration du fichier de configuration
mkdir /etc/ices0
cd /etc/ices0
vim ices.conf.dist
Puis mettez cela dans le fichier de configuration
  
  
    
    playlist.txt
    
    
    1
    
    
    builtin
    
    
    ices
    
    
    3
    
  
  
    
    1
    
    
    0
    
    
    /tmp
    
  
  
    
      
      127.0.0.1
      
      
      8000
      
      
      votremotdepassesource
      
      
      http
      
    
    
    /webradio
    
    
    
    
    Nom de la Webradio
    
    
    Recent
    
    
    Description de la webradio
    
    
    http://localhost/
    
    
    1
    
    128
    
    
    0
    
    
    
    
    2
  
 c'est l'endroit ou ce situe votre fichier playlist.txt
 c'est l'adresse de votre serveur Icecast2
 c'est le mot de passe SOURCE il faudra mettre le même a un moment dans la configuration de Icecast2
==== Icescast2 ====
Editez le fichier de configuration de Icecast qui ce trouve **/etc/icecast2/icecast.xml**
    
        100
        2
        5
        524288
        30
        15
        10
        
        1
        
        65535
    
    
        
        votremotdepassesource
        
        votremotdepasserelay
        
        admin
        admin
    
    
    
    
    
    127.0.0.1
    
    
        8000
        
        
    
    
    
    
    
    
    
    
    
    
    1
    
		
        /usr/share/icecast2
        
        /var/log/icecast2
        /usr/share/icecast2/web
        /usr/share/icecast2/admin
        
        
        
        
        
    
    
        access.log
        error.log
        
      	3 
      	10000 
        
        
    
    
        0
        
    
 C'est le mot de passe mis dans la config de Ices
 &  C'est vos identifiants Administrateur
==== Playlist ====
Bon maintenant le plus dur est fait vous devez vous demander a quoi ressemble une playlist ? exemple ci dessous
/home//webradio/Love Games.mp3
/home//webradio/Circus.mp3
/home//webradio/Alala.mp3
/home//webradio/Ca m'énerve.mp3
/home//webradio/Discobitch.mp3
/home//webradio/Ding Dong.mp3
/home//webradio/Day'N'Nite.mp3
/home//webradio/Poker Face.mp3
/home//webradio/Crazy Frog.mp3
/home//webradio/Everytime We Touch.mp3
/home//webradio/Ou tu veux.mp3
/home//webradio/Right Round.mp3
/home//webradio/Womanizer.mp3
/home//webradio/Technologic.mp3
/home//webradio/Oh La La La.mp3
/home//webradio/Même pas fatigués.mp3
/home//webradio/Infinity 2008.mp3
/home//webradio/Dollaly.mp3
Veuillez faire attention à mettre les noms corrects avec majuscules etc.
===== Lancement =====
Redemarrage de IceCast2
/etc/init.d/icecast2 restart
Lancement de Ices
ices -c /etc/ices0/ices.conf.dist
Et voila les serveurs sont lancé normalement
Pour aller sur le site de icecast (en local) il vous faut taper cette adresse http://monip:8000/ (http://127.0.0.1:8000/ si on est sur la machine où est installé le serveur) et pour acceder à la partie admin il vous faudra entrer les identifiants mit dans la config de Icecast2