#26 Le 07/01/2012, à 16:31
- samfuzz
Re : Client Airplay (air media freebox)
c'est dommage que tout soit si compliqué avec Linux, ca aide pas à la popularité)
je comprend ta frustration, mais la faute à qui ?
je pense qu'on peut s'estimer heureux :
la clef de chiffrement du protocole propriétaire airplay d'apple a été cassée
sinon au moment ou j'écris ces ligne il n'y a pas de solution simple
1 - pulseaudio, (la solution la plus universelle )
il faut attendre du neuf du côté de pulseaudio_raop2 , mais il n'y a pas d'activité depuis septembre 2010
http://git.zx2c4.com/pulseaudio-raop2/
2- gstreamer apexsink
ç'est déjà implémenté dans le code source, mais il faut attendre la sortie de la prochaine version de gstreamer/gst-plugins-bad ---> 0.10.23
http://cgit.freedesktop.org/gstreamer/g … 162027bce4
à mon avis ça devrait pas tarder, en espérant que ce soit OK pour ubuntu precise
au pire il y a un ppa avec les dernières versions de gstreamer
https://launchpad.net/~gstreamer-develo … rchive/ppa
suffit d'être patient et là avec ça sera quand me assez simple à mettre en oeuvre
3 - du coté de shairport, il y a un bug d'ouvert pour que celui ci accepte le protocole airplay V1
(idée, pourquoi ne pas raler auprès de free pour qu'il participe au code de shairport vu qu'il l'utilise, ou mieux que la freebox accepte les flux RTP/RTSP: solution plus universelle)
4- MPD ça marche mais ce n'est pas une solution simple et elle reste quand même relativement buggée, quoique avec le patch ç'est OK
j'ai pas trop le temps là mais je posterai une explication plus détaillée ce week-end
(claire, je ne sais pas, je ne suis pas trop doué en pédagogie
détaillée , ça sera plutôt une méthodologie avec quelques pistes)
Dernière modification par samfuzz (Le 07/01/2012, à 23:06)
Hors ligne
#27 Le 07/01/2012, à 22:38
- samfuzz
Re : Client Airplay (air media freebox)
1 - télécharger les sources issues de la branche dévellopement de MPD via GIT
a- installer git
http://doc.ubuntu-fr.org/git
b - récupérer les sources MPD via git
http://mpd.wikia.com/wiki/Repositories
git clone git://git.musicpd.org/master/mpd.git
2 - installer les outils pour la compilation :
http://doc.ubuntu-fr.org/tutoriel/compilation
et les autotools : apt://autoconf,automake
3 - patcher les sources de mpd avec le patch raop
(ça reste valable au moment ou j'écris ces lignes, vérifier que le patch n'a pas été appliqué sur les sources officielles)
http://musicpd.org/mantis/view.php?id=3357
EDIT: LE PATCH N'EST PLUS APPLICABLE SUR LES SOURCES
télécharcher le patch dans le dossier des sources mpd (récupérés par GIT précédemment)
appliquer le patch , là je ne suis pas sur de mon coup
j'ai du faire un truc comme ça (à verifier)
patch -p1 < RaopFixes.patch
en fait il ya 2 fichiers à modifier dans les sources
/src/output/raop_output_plugin.c
/src/rtsp_client.c
4- installer les dépendances:
faire
./autogen.sh
de là repérer les librairie manquante (je fais ça à coup de apt-cache search "nom de la lib manquante", si quelqu'un à une méthode plus rapide je suis preneur)
et installer les lib sources (dev) et la lib compilée
il est possible de répéter le script autogen.sh autant de fois que possible
voici une liste non exhaustive des libs nécessaires
sudo apt-get install libglib2.0-dev libasound2-dev libmp3lame-dev libvorbis-dev libogg-dev libflac-dev libshout3-dev libpulse-dev libmad0-dev libfaad-dev libaudiofile-dev libmpcdec-dev libid3tag0-dev zlib1g-dev libflac++-dev libwrap0-dev libwavpack-dev libsoup2.4-dev libsqlite3-dev libsamplerate0-dev libcurl4-openssl-dev libsoup2.4-dev libavahi-glib-dev libcdio-paranoia-dev libmms-dev
une fois que les dépendances sont installées
5- compilation des sources
make
6- installation
sudo make install
pour faciliter les choses pour la désinstallation
on peut utiliser checkinstall ou stow ( perso je le recommande)
7- ensuite configuer le fichier de conf de mpd
voir la doc :
http://doc.ubuntu-fr.org/mpd
en ajoutant dans la conf
audio_output {
type "raop"
name "Freebox"
host "@ip de la freebox"
}
pour lancer mpd
- soit avecun script init.d (on peut utiliser celui qui existe avec le paquet officiel par défaut d'ubuntu (en le modifiant avec le path /usr/local/bin)
voir ici : http://forum.ubuntu-fr.org/viewtopic.ph … 7#p3954847
- ou en manuel
/usr/local/bin/mpd /etc/mpd.conf
désolé c'est loin d'être complet, mais voila à peu près ce que j'ai fait
Dernière modification par samfuzz (Le 04/03/2012, à 11:52)
Hors ligne
#28 Le 09/01/2012, à 17:23
- samfuzz
Re : Client Airplay (air media freebox)
Jehera a écrit :c'est dommage que tout soit si compliqué avec Linux, ca aide pas à la popularité)
je comprend ta frustration, mais la faute à qui ?
faut juste demander à free
bah voila pour ceux qui veulent une solution simple, et universelle, il suffit d'alimenter ce ticket :
Hors ligne
#29 Le 10/01/2012, à 20:02
- abrainboy
Re : Client Airplay (air media freebox)
Tu as vérifié Minidlna?
Ubuntu 24.04 64 bits
Go Habs Go!
Hors ligne
#30 Le 13/01/2012, à 11:58
- dinalex
Re : Client Airplay (air media freebox)
Salut, et qu'en est-il de raop_play ?
"Tous les ans, il y a de plus en plus de cons, mais cette année j'ai l'impression que les cons de l'année prochaine sont déjà là..."
Ubuntu 12.10 (64bits)
Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
RAM: 7,8 Gio, ASUS NVidia GeForce GT 640
Hors ligne
#31 Le 13/01/2012, à 12:54
- dinalex
Re : Client Airplay (air media freebox)
De mon coté j'ai installé paprefs et pavucontrol,
paprefs affiche les options en grisé donc pas moyen d'activer le streaming sur le réseau...
pavucontrol m'affiche par contre mes deux freebox airplay (donc il les détecte bien?) cependant si je choisi l'une des freebox comme sortie, Banshee ne lit plus rien.
C'est quand même bizarre non?
"Tous les ans, il y a de plus en plus de cons, mais cette année j'ai l'impression que les cons de l'année prochaine sont déjà là..."
Ubuntu 12.10 (64bits)
Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
RAM: 7,8 Gio, ASUS NVidia GeForce GT 640
Hors ligne
#32 Le 13/01/2012, à 12:57
- dinalex
Re : Client Airplay (air media freebox)
En mode console ça donne ça:
pavucontrol
** (pavucontrol:7721): DEBUG: Ignoring sink-input due to it being designated as an event and thus handled by the Event widget
** (pavucontrol:7721): DEBUG: Failed to initialize device manager extension: Aucune extension de ce type
"Tous les ans, il y a de plus en plus de cons, mais cette année j'ai l'impression que les cons de l'année prochaine sont déjà là..."
Ubuntu 12.10 (64bits)
Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
RAM: 7,8 Gio, ASUS NVidia GeForce GT 640
Hors ligne
#33 Le 13/01/2012, à 14:23
- samfuzz
Re : Client Airplay (air media freebox)
Salut, et qu'en est-il de raop_play ?
raop_play ne fonctionne pas avec shairport :
http://sourceforge.net/tracker/?func=de … tid=684236
même problème pour pulseaudio (voir mes messages précédents)
pour l'instant à ma connaissance la seule solution qui fonctionne c'est MPD compilé et patché à partir des sources GIT
Hors ligne
#34 Le 13/01/2012, à 14:28
- samfuzz
Re : Client Airplay (air media freebox)
De mon coté j'ai installé paprefs et pavucontrol,
paprefs affiche les options en grisé donc pas moyen d'activer le streaming sur le réseau...
c'est vrai j'avais oublié il y a un bug :
https://bugs.launchpad.net/ubuntu/+sour … bug/829051
la solution qui a fonctionné dans mon cas :
sudo ln -s /usr/lib/pulse-1.0 /usr/lib/pulse-1.0.0
Dernière modification par samfuzz (Le 13/01/2012, à 14:44)
Hors ligne
#35 Le 13/01/2012, à 14:43
- dinalex
Re : Client Airplay (air media freebox)
c'est vrai j'avais oublié il y a un bug :
https://bugs.launchpad.net/ubuntu/+sour … bug/829051
la solution qui a fonctionné dans mon cas :
sudo ln -s /usr/lib/pulse-1.0 /usr/lib/pulse-1.0.0
Merci, les options s'affichent bien effectivement, mais toujours pas de son...
"Tous les ans, il y a de plus en plus de cons, mais cette année j'ai l'impression que les cons de l'année prochaine sont déjà là..."
Ubuntu 12.10 (64bits)
Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
RAM: 7,8 Gio, ASUS NVidia GeForce GT 640
Hors ligne
#36 Le 13/01/2012, à 14:47
- samfuzz
Re : Client Airplay (air media freebox)
Merci, les options s'affichent bien effectivement, mais toujours pas de son...
toujours pas de son ?
sur la freebox ?
normal comme je l'ai écrit précedemment le plugin raop de pulseaudio ne fonctionne pas avec shairport (freebox)
je te conseille de relire tous les messages du sujet, tout y est expliqué
Hors ligne
#37 Le 13/01/2012, à 14:56
- dinalex
Re : Client Airplay (air media freebox)
Merci, j'avais tout lu mais pas tout compris
Dommage...
"Tous les ans, il y a de plus en plus de cons, mais cette année j'ai l'impression que les cons de l'année prochaine sont déjà là..."
Ubuntu 12.10 (64bits)
Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
RAM: 7,8 Gio, ASUS NVidia GeForce GT 640
Hors ligne
#38 Le 15/01/2012, à 16:30
- miroune73
Re : Client Airplay (air media freebox)
Salut à vous
Je viens de parcourir ce post mais je ne suis pas assez calé pour pouvoir faire les manip expliquées par samfuzz.
Existe t'il une solution pour les newbies ?
merci pour votre aide
- PC de bureau sous 20.04 LTS
- Netbook ASUS 1201PN sous Ubuntu Netbook Edition 10.04 (Licence Windows 7 remboursée par ASUS)
- Netbook SONY VAIO PCG-4V1M sous Xubuntu 14.04 LTS The Trusty Tahr
Hors ligne
#39 Le 15/01/2012, à 19:02
- dinalex
Re : Client Airplay (air media freebox)
Les quatres solutions sont énumérées dans le post #26 par samfuzz.
En clair, pas de solution simple qui fonctionne.
J'en suis le premier désolé
Dernière modification par dinalex (Le 15/01/2012, à 19:03)
"Tous les ans, il y a de plus en plus de cons, mais cette année j'ai l'impression que les cons de l'année prochaine sont déjà là..."
Ubuntu 12.10 (64bits)
Intel® Core™ i5-3570K CPU @ 3.40GHz × 4
RAM: 7,8 Gio, ASUS NVidia GeForce GT 640
Hors ligne
#40 Le 01/02/2012, à 21:01
- Lineplus
Re : Client Airplay (air media freebox)
Effectivement, le serveur AirTunes de la Freebox semble avoir du mal avec le TCP
Hors ligne
#41 Le 03/03/2012, à 21:41
- xorax
Re : Client Airplay (air media freebox)
Toujours pas de news ?
Le patch ne semble pas vouloir être appliqué parce qu'il est mal codé...
La solution VLC c'est vraiment la guerre pour le lancer sans server X...
:'-(
Hors ligne
#42 Le 04/03/2012, à 11:51
- samfuzz
Re : Client Airplay (air media freebox)
le patch n'est plus applicable et n'est plus d'actualité
car il y a eu quelques modifs :
http://git.musicpd.org/cgit/master/mpd. … 4c001eaba5
sinon c'est bon pour gstreamer plug ins bad 0.10.23:
apexsink supporte RAOP v2 donc en théorie ça devrait fonctionner
http://gstreamer.freedesktop.org/releas … 10.23.html
apexsink: Add support for generation 2 AirTunes hardware
si quelqu'un peux tester il y a un ppa et faire un retour
https://launchpad.net/~gstreamer-develo … rchive/ppa
de mon côté, j'ai laissé tombé, l'intérêt est quand même limité
minidlna fait mieux
Dernière modification par samfuzz (Le 04/03/2012, à 11:53)
Hors ligne
#43 Le 04/03/2012, à 14:38
- xorax
Re : Client Airplay (air media freebox)
En erreur avec gstream...
# gst-launch --gst-debug=apexsink:5 filesrc location=Menu.ogg ! oggdemux ! apexsink host=192.168.1.20
0:00:00.093007260 19357 0x96af050 INFO apexsink gstapexsink.c:301:gst_apexsink_init:<GstApExSink@0x9770148> ApEx sink default initialization, target="", port="5000", volume="75%"
0:00:00.093102615 19357 0x96af050 INFO apexsink gstapexsink.c:317:gst_apexsink_set_property:<apexsink0> ApEx sink target set to "192.168.1.20"
Setting pipeline to PAUSED ...
0:00:00.250242595 19357 0x96af050 ERROR apexsink gstapexsink.c:411:gst_apexsink_open:<apexsink0> 192.168.1.20 : network or RAOP failure, connection refused or timeout, RTSP code=412
ERROR: Pipeline doesn't want to pause.
Setting pipeline to NULL ...
Freeing pipeline ...
Pourtant le server airplay est bien opérationnel...
Hors ligne
#44 Le 11/03/2012, à 16:49
- moreje
Re : Client Airplay (air media freebox)
le patch n'est plus applicable et n'est plus d'actualité
car il y a eu quelques modifs :
http://git.musicpd.org/cgit/master/mpd. … 4c001eaba5sinon c'est bon pour gstreamer plug ins bad 0.10.23:
apexsink supporte RAOP v2 donc en théorie ça devrait fonctionner
http://gstreamer.freedesktop.org/releas … 10.23.htmlapexsink: Add support for generation 2 AirTunes hardware
si quelqu'un peux tester il y a un ppa et faire un retour
https://launchpad.net/~gstreamer-develo … rchive/ppade mon côté, j'ai laissé tombé, l'intérêt est quand même limité
minidlna fait mieux
Hello,
je desespère de trouver une solution pour envoyer "efficacement" ma musique de mon PC vers ma freebox player, et ce, quelle que soit la source (lecteur audio, Navigateur...)
ça marche bien sous windows (machine virtuelle avec Itunes et Airfoil) mais vu comme ça fait ramer mon PC (pourtant renforcé avec ses 8Go de RAM) j'aimerais bien rester sous ubuntu...
...A moins que le retour à Win7 devienne la seule solution fiable pour pouvoir pleinement exploiter ma freebox...
Quelqu'un a t il réussi a avoir une config qui marche bien?
Merci pour votre aide
JR
***************************
PC NUC Intel I5 - 12 Go RAM
Ubuntu 22.04 x64
+++++++++++++++++
Hors ligne
#45 Le 20/03/2012, à 22:14
- GloW
Re : Client Airplay (air media freebox)
@samfuzz :
A propos de mpd :
Sans le patch (innaplicable ) j'obtiens , avec la configuration que tu fournit:
output: line 6: No such audio output plugin: raop
Je ne comprend pas comment 'activer' ce type de sortie.
J'aimerais bien essayer avec le patch, tu sais a partir de quelle commit il devient inapplicable?
Hors ligne
#46 Le 21/03/2012, à 18:26
- samfuzz
Re : Client Airplay (air media freebox)
le patch est obsolète avec la dernière version git
après je ne sais pas,
que donne
mpd --version ?
Hors ligne
#47 Le 09/04/2012, à 17:18
- Goon
Re : Client Airplay (air media freebox)
Quelqu'un aurait la ligne de commande de vlc pour streamer vers la Freebox via Airplay ? Je voudrais faire la chose suivante : contrôler MPD avec un iPad puis balancer la musique vers la Freebox via VLC dont le plugin semble marcher
Hors ligne
#48 Le 14/04/2012, à 11:38
- Goon
Re : Client Airplay (air media freebox)
J'ai essayé de trouver un numéro de révision de mpd qui soit antérieur au patch grâce à
~/mpd$ git rev-list master -n 1 --first-parent --before=2012-01-07
26ec62714c06f061269d42a742bff2713e789068
Je checkout ensuite mon repository
git checkout 26ec62714c06f061269d42a742bff2713e789068
puis je patche et lance la compilation. Mais j'ai l'erreur suivante.
src/decoder/ffmpeg_decoder_plugin.c:524: error: ‘AVDictionaryEntry’ undeclared (first use in this function)
src/decoder/ffmpeg_decoder_plugin.c:524: error: (Each undeclared identifier is reported only once
src/decoder/ffmpeg_decoder_plugin.c:524: error: for each function it appears in.)
src/decoder/ffmpeg_decoder_plugin.c:524: error: ‘entry’ undeclared (first use in this function)
src/decoder/ffmpeg_decoder_plugin.c:525: warning: implicit declaration of function ‘av_dict_get’
make[1]: *** [src/decoder/libdecoder_plugins_a-ffmpeg_decoder_plugin.o] Erreur 1
make[1]: quittant le répertoire « /root/mpd »
make: *** [all] Erreur 2
Qu'est-ce que je manque ?
Hors ligne
#49 Le 15/04/2012, à 10:39
- samfuzz
Re : Client Airplay (air media freebox)
à priori un problème avec ffmpeg
essaye de compiler en désactivant le plug in ffmpeg
./configure --disable-ffmpeg
sinon avec la dernière version git sans patcher, la sortie raop devrait fonctionner, le patch précédent n'est plus applicable car justement il y a eu une correction de bug de la sortie raop
http://git.musicpd.org/cgit/master/mpd. … 4c001eaba5
Dernière modification par samfuzz (Le 15/04/2012, à 10:39)
Hors ligne
#50 Le 15/04/2012, à 16:15
- Goon
Re : Client Airplay (air media freebox)
J'ai bien réussi à compiler mpd depuis la dernière version. Par contre j'ai toujours le bug : si je clique sur stop, pas moyen de refaire play. Cela étant, en faisant attention à n'utiliser que pause, mon iPad est une super télécommande pour streamer les musiques du NAS sur la chaîne Hifi du salon via la Freebox player.
Hors ligne