J'ai pas mal fouiné pour trouver comment utiliser le freeplayer de la freebox comme je voulais.

Ce que voulais précisément, c'était pouvoir envoyer le son de rhythmbox vers la freebox pour pouvoir écouter ma musique sur ma chaîne sans avoir à rajouter de fil. Je ne souhaitais pas utiliser les différents mods freeplayer parce qu'ils ne me plaisaient pas.

La solution fait un peu usine à gaz, mais marche assez bien

Première étape :

Installer les paquets nécessaires :

yum install esd-utils vlc ffmpeg

Deuxième étape :

Récupérer le son de Rhythmbox.

C'est assez facile sous Fedora 8, grâce à pulseaudio. On peut récupérer le son grâce à Esound via pulseaudio. En résumé, le son parcourt le parcours suivant :
alsa -> pulseaudio -> Esound

Troisième étape :

Envoyer tout ça vers la freebox.

Ce n'est pas facile, la Freebox est un peu difficile : il faut lui envoyer un flux au format mpegts transporté dans du UDP unicast, et en plus il faut des pid bien précis pour l'audio et la vidéo. Pour l'instant, je n'ai rien trouvé d'autre que VLC pour faire ça. Ffmpeg peut créer un flux UDP, mais avec des PID qui ne conviennent pas. Et VLC ne sait pas récupérer la sortie d'esdmon (ou plutôt je ne sais pas récupérer la sortie d'esdmon avec VLC). Une solution est de reformater cela avec ffmpeg :
esdmon | ffmpeg -re -f s16le -ac 2 -i - -f mpegts -acodec libmp3lame -ab 128k -ac 2 -ar 48000 udp://127.0.0.1:1234

puis de rediriger cela avec VLC :

vlc -I dummy --sout-transcode-deinterlace --sout-transcode-deinterlace-module=deinterlace --wx-systray udp://@:sout="#transcode{vcodec=mp4v,vb=768,scale=1,acodec=mp3,ab=96,channels=2}:duplicate{dst=std{access=udp,mux=ts,dst=212.27.38.253:1234}}"

Ainsi, VLC n'ouvre pas d'interface (-I dummy), et streame le tout vers le freeplayer.

Quatrième étape

Ecouter sur la freebox.

Pour cela, il faut configurer et lancer le serveur apache : Dans la section "listen" du fichier /etc/httpd/conf/httpd.conf, il faut ajouter Listen 8080 sous "listen 80" puis service httpd start (On peut ensuite lancer httpd à chaque démarrage grâce à system-config-services)
Il faut ensuite créer la page settings.html dans /var/www/html. Elle doit contenir, au moins :

<body background="ts://127.0.0.1">
</body>

Et voilà ! Ca devrait fonctionner