
Certaines personnes souhaitent en effet bénéficier d'Airtune sur une plateforme libre.
Airtune, kezako ?
Apple Airtune (©) permet de diffuser de la musique sur du matériel via une interface Wifi.
FreeAirport permet d'utiliser une Freebox (©) comme carte son distante avec une distribution Linux Ubuntu (testé sur une 7.10).
L'interface est similaire au Freeplayer (broadcast via VLC), à l'exception de la présence de plusieurs couches audio :
Alsa => PulseAudio => ESound => VLC + apache2 => Freebox
Il est ainsi possible de rediriger n'importe quel flux audio en streaming sur une Freebox.
Cela étant, le temps de latence (de l'ordre d'1 seconde) ne permet pas la visualisation d'une vidéo avec le son redirigé.
Le son est encodé en mp3 via ffmpeg et libmp3lame avant broadcast ; les paramètres sont réglables dans le script sh.
Note : Cet article a initialement été posté à l'adresse : http://forum.ubuntu-fr.org/viewtopic.php?pid=1969411
Pré-requis
- Laisser le port 8080 ouvert sur votre firewall
- PulseAudio : http://doc.ubuntu-fr.org/pulseaudio
- Apache2 : http://doc.ubuntu-fr.org/apache2
- Vlc : http://doc.ubuntu-fr.org/vlc
Dans un premier temps, il est nécessaire d'installer quelques petites choses :
Esdmon
ffmpeg (version svn)sudo apt-get install esd-utils
Le désinstaller si besoin :
sudo apt-get remove ffmpeg
Puis le réinstaller : choisir la méthode 'par compilation' qui est décrite dans le wiki ubuntu-fr : http://doc.ubuntu-fr.org/ffmpeg#par-compilation
En effet cela permettra d'installer la librairie libmp3lame.
Maintenant que tout est installé redémarrer la machine, il faut ouvrir le port 8080 pour apache2 :
Ajouter 'Listen 8080' en dessous de 'Listen 80'sudo gedit /etc/apache2/ports.conf
Puis redémarrer apache2 :
Tout est prêt maintenant, il reste les scripts à implémenter (on suppose que la racine du serveur web apache2 se trouve dans /var/www, c'est à dire les paramètres par défaut).sudo /etc/init.d/apache2 restart
Lancer un terminal :
Le copier sur le bureau (à titre d'exemple) :$ wget http://seb.mizrahi.free.fr/freeairport/settings.html
$ mv setting.html /var/www
Il ne reste plus qu'à lancer le script :$ cd $HOME/Bureau
$ wget http://seb.mizrahi.free.fr/freeairport/FreeAirport.sh
$ chmod +x FreeAirport.sh
Commandes$ ./FreeAirport.sh
Quitter :
Mise à jour automatique du script :Presser les touches ctrl + c
./FreeAirport.sh update
