APODIO 1 : webradio de A à Z en 4 clics
… issu de la documentation ouverte de l’apodio : distibution multimédia développé par APO33. Tout est déjà installé … vous pouvez tester le LiveCD avant de l’installer.
Etapes par étapes : création d’une webradio :
ATTENTION, c’est parti : on va créer sa webradio en 4 étapes avec la distibution linux APODIO
AU SOMMAIRE :
1/ LE SERVEUR DE SON : jack
2/ LE SERVEUR DE DIFFUSION : icecast2
3/ LE CLIENT DU STREAM : ices2
4/ LE PLAYER : xmms
1/ LE SERVEUR DE SON : jack
Le serveur de son linux ( ALSA ou OSS config ) : plus d’infos ici
Dans le menu : Son/Jackd Utils/qjackctl
2/ LE SERVEUR DE DIFFUSION : icecast2
Icecast2 est un serveur de stream audio/video/midi :
Le script du menu Son/Streaming/icecast2 serveur : /usr/local/bin/icecast2.sh permet de lancer un serveur icecast2 local, ce serveur peut être :
– une web-radio en ogg/vorbis, – ou du type shoutcast, en ice/mp3 – ou une web-tv ogg/theora.
Dans le menu : Son/Streaming/Radio/icecast2 server
CONFIGURATION :
il faut le mot de passe root pour le lancer
server=127.0.0.1= IP_adresse du serveur
port=8000= Port pour le streaming
passworda=hackme= Admin_Password
passwordr=hackme= Relay_Password
passwordu=hackme= User_Password
OK SIMPLE XML STOP-ALL SATUS EXIT
- Ok lance avec les valeurs par défaut
– Simple propose d’éditer le resumé pour lancer le serveur
– XML propose d’éditer le fichier xml de configuration entier
– stop-all , tue par un killall tout les processus icecast
– Status , invite à visualiser la page web icecast , aussi présente dans le bookmark, http://127.0.0.1:8000/admin/ , le mot de passe admin est par defaut hackme, comme indiqué avant.
3/ LE CLIENT DU STREAM : ices2 : ices_cream
ices_cream est un client jack ogg/vorbis pour serveur de streaming icecast2 , basé sur ices2. Il va se comporter en tant que client jack.
> Démarrer le script : Dans le menu : Son/Streaming/Radio/ices_cream
Le script vous demande :
Yes = Nouveau client
Last = Relancer le dernier
killOne = Tuer un clients ices
killAll = Tuer tout les clients ices
Exit = Sortir »
cliquer sur Yes
* adresse du serveur [ 127.0.0.1 ]
Il s’agit de l’adresse IP de votre machine. 127.0.0.1 ( localhost , lui-même ) est l’adresse locale de toute machine. Sur l’Apodio, aller dans le Menu Système et configuration/ Adresse Ip pour avoir votre adresse.
* port pour le streaming [ 8000 ]
Le port correspond à ce qui a été paramétré sur le serveur Icecast.
* mot de passe [ hackme ]
Le mot de passe correspond à ce qui a été paramétré sur le serveur Icecast.
* nom du point de montage en .ogg [ ices.ogg ]
Indiquer le nom de fichier qu’aura votre flux audio
* nombre de canaux [ 2 ]
Stéréo ?
* qualité de compression de -1 à 10
0= 64kbps 1=128kbps [ 1 ]
* bitrate [ 44100 ]
Fréquence d’échantillonnage : qualité CD = 44Khz
* nom , genre , description
puis
puis
Votre style perso, en fait.
* go !
* archivage O/N , répertoire et nom de l’archive
Pour garder une trace de votre perf’, exemple : /home/toto/monconcert.ogg
4/ LE PLAYER : xmms
Dans le menu : Son/Players/xmms
Jouer vos playlists via xmms, mixer à l’entrée son (micro) et renvoyer le tout sur ices_cream pour diffuser vos mix/radio sur internet : LET’GO !!
Tout le monde pourra écouter votre webRadio avec un lecteur qui accepte l’OGG : http://rezal404.org/wikini/wakka.php ?wiki=LireLeOGG
OUTILS
– Creer un fichier playlist
* Configurer un fichier Playlist : Créer un fichier /usr/local/etc/playlist.txt et le remplir d’urls du type : /home/toto/Music/toto1.mp3 /home/toto/Music/toto2.mp3 … Vous pouvez utiliser la commande ci-dessous pour générer une playlist en fonction d’un dossier : find /home/mp3 -type f -name “*.mp3” > /home/toto/Music/playlist.txt et celle-ci pour ignorer un dossier (/home/mp3/musicpaslibre par exemple) : find /home/mp3/musicpaslibre -path ‘/mnt’ -prune -o -type f -name “*.mp3” > /home/toto/Music/playlist.txt
– Diffusion de direct