| |
| Voir le sujet précédent :: Voir le sujet suivant |
| Auteur |
Message |
/dev/null Posteur Junior
Inscrit le: 15 Avr 2010 Messages: 10
|
Posté le: Sam 01 Mai, 2010 16:44 Sujet du message: Lire le son du PC (+streaming audio internet) sur Freebox HD |
|
|
Je réponds ici à un de mes posts récents. Peut-être que la solution
que j'ai utilisée pourra intéresser d'autres...
Le problème est de lire via la Freebox HD n'importe quel son généré
par le PC Freeplayer, y compris par exemple un flux audio provenant de
Deezer ou Spotify.
Cela permet d'avoir accès au streaming audio internet sur les
enceintes HiFi connectées à la Freebox HD.
La solution consiste à utiliser le serveur de son pulseaudio, qui
comporte de façon intégrée un serveur pour faire du broadcasting sur
un réseau. Il faudra donc veiller à ce que tous les lecteurs utilisent
pulseaudio (pratiquement tous le supportent).
Dans le fichier /etc/pulse/defaut.pa, il faut mettre ces lignes :
load-module module-null-sink sink_name=rtp format=s16be channels=2
rate=44100 description="RTP Multicast Sink"
load-module module-rtp-send source=rtp.monitor destination=127.0.0.1
port=1234
qui va permettre à pulseaudio d'envoyer le son sur la boucle locale
127.0.0.1, port 1234.
Ensuite il suffit de lancer vlc avec le bon parametrage pour récuperer
ce flux rtp et le transmettre à la Freebox HD.
En ligne de commande cela donne :
cvlc rtp://@127.0.0.1:1234 --sout
'#transcode{vcodec=none,acodec=mpga,ab=160,channels=2,samplerate=44100
}:std{access=udp,mux=ts,dst=mafreebox.freebox.fr:1234}' --ttl 1
Sur le PC, il faut rediriger le flux audio interne vers la boucle
locale.
Dans l'outil de contrôle du volume de pulseaudio, dès que du son est
généré par un lecture (par exemple depuis Firefox, le pluggin ALSA
pour firefox) ce lecteur va apparaître. Il suffit de cliquer sur
"Move Stream" et changer "Internal Audio" par
"RTP Multicast Sink".
Bon ensuite il faut bien sur lancer le Freeplayer sur la Freebox HD et
se mettre en lecture du flux audio envoyé par le PC (bouton
"Info").
Ensuite, si vous avez réglé une liste de lecture (personnellement
j'utilise plutôt Grooveshark), c'est parti pour des heures de
musique.
Remarque 1 : pour ceux qui utisent SE-linux, il faut paramétrer
SE-linux ou le désactiver sinon il bloquera le streaming sur le
loopback control.
Remarque 2 : cela doit fonctionner sous Windaub, pusque vlc et
pulseaudio sont multi-plateforme
Remarque 3 : dans mon cas, le pilote audio Alsa ne me permet pas
d'avoir accès au périphérique "capture", sinon il est
probable que le flux audio doit pourvoir être récupéré directement par
vlc sur ce périphérique Alsa (?). |
|
| Revenir en haut |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|
|
|
|