Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 07/01/2012, à 16:31

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 ?
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)

samfuzz a écrit :
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 :

http://bugs.freeplayer.org/task/4367

Hors ligne

#29 Le 10/01/2012, à 20:02

abrainboy

Re : Client Airplay (air media freebox)

Tu as vérifié Minidlna?


Ubuntu 18.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... sad

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)

dinalex a écrit :

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)

dinalex a écrit :

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... sad

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)

samfuzz a écrit :

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 smile

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é sad

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)

1328126448.png

Effectivement, le serveur AirTunes de la Freebox semble avoir du mal avec le TCP big_smile

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)

samfuzz a écrit :

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

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