nrichard

Bonjour,

Je souhaitais utiliser ma Freebox V6 pour diffuser le son de mon PC sur ma chaîne hifi (pour écouter de la musique) et ai donc fait un tour des solutions qui s'offraient à moi. Je vous propose de partager cette petite expérience...
La solution que j'ai retenu au final : le logiciel TuneBlade pour diffuser en AirPlay sur le Freebox Server, sur lequel j'ai branché ma chaîne.

Disclaimer
On est toujours persuadé que le besoin qu'on a est celui de tout le monde... alors qu'il est souvent par de nombreux aspects spécifique. Votre besoin ne correspond pas probablement pas exactement au mien, mais j'espère que ces quelques lignes vous seront quand même profitables !

Mon environnement
- PC portable sous Windows 7
- Freebox Révolution
- Chaîne hifi de 20 ans d'âge ;-)

Mon cahier des charges
Une solution simple pour diffuser tous les sons de mon PC sur ma chaîne : j'écoute de la musique aussi bien avec Windows Media Player que mon navigateur (Deezer, Podcasts...). Je veux tout piloter depuis mon PC, volume compris.
La diffusion de vidéo ne m'intéresse pas, ni la diffusion du son d'une vidéo (qui pose le problème de la synchro entre son sur la chaîne et image sur le PC).
Quand je dis simple, c'est que je veux éviter d'avoir un truc du genre : je lance une appli sur mon PC, allume ma Freebox où je vais dans le menu machin puis bidule, allume ma chaîne, règle le volume du PC, de la Freebox et de la chaîne... Quand je mets une cassette dans ma chaîne, j'ai du son directement, hé bien je veux la même chose ;-)

Les solutions qu'offrent la Freebox Révolution
Le Freebox Player peut se comporter en receveur DLNA(*) ou AirPlay
Le Freebox Server peut se comporter en receveur AirPlay
(*) Digital Media Renderer (DMR) si on veut parler avec le vocabulaire de la norme DLNA. DLNA ou AirPlay (norme Apple) permettent de faire différentes choses, seul m'intéresse la possibilité d'envoyer de l'audio vers un dispositif qui produira le son.

Mes essais en DLNA
J'avais repéré 3 logiciels à installer sur mon PC susceptibles de répondre à mon besoin, mais ça a tourné assez court...
- Stream What You Hear (SWYH). Un fois lancé, ce soft prenait 100% de mon CPU, et n'a jamais détecté le Freebox Player comme receveur DLNA. Je n'ai pas insisté.
- Asset UPnP. "Asset is a UPnP / DLNA server", ce que je n'ai pas vu tout de suite. Il peut être utilisé pour diffuser le son du PC, mais pour cela il faut sur Freebox Player aller dans le menu Disque > Mes disques pour accéder au serveur Asset UPnP installé sur le PC. Une étape en trop pour moi !
- Jamcast. Même motif et même punition que Asset UPnP. L'interface de Jamcast laisse penser qu'il peut diffuser sur un receveur DLNA, car il est capable d'afficher les receveurs détectés. Mais c'est juste pour information, il faut ensuite aller sur le receveur en question pour accéder au serveur.

Mes essais en AirPlay
Le gros avantage d'AirPlay est qu'il permet d'utiliser le Freebox Server, lequel diffuse alors le son sur le petit haut-parleur intégré (ce qui n'est pas le but ici ;-) ou sur ce que vous voulez grâce à la prise jack au dos du Freebox Server.
Donc : pas besoin d'allumer de Freebox (contrairement au Freebox Player, votre Server est en principe toujours allumé), et pas de réglage du volume sur Freebox à faire. On se rapproche sérieusement de mon cahier des charges ;-) d'autant plus qu'AirPlay permet de régler le volume sonore depuis la source.

Je n'ai trouvé que 2 logiciels pour PC permettant de diffuser en AirPlay : Airfoil et TuneBlade, qui pour ce faire vous coûteront respectivement 20€ et 7€50 (suivant taux de change du moment). Les 2 marchent, sont plutôt simples et bien faits, et permettent après configuration de n'avoir rien d'autre à faire qu'à les lancer pour qu'ils diffusent directement sur le Freebox Server. Je vais donc me contenter de pointer ce qui les différencie (hormis le prix mais cela ne vous aura pas échappé).

Puisque "The Winer is TuneBlade", commençons par lui. TuneBlade permet de régler très facilement la "latence" (durée du buffer), qui génère un décalage entre le son du PC et son rendu sur la chaîne (de quelques 10aines de ms à quelques secondes). Cette latence est incontournable (il faut bien le temps d'encoder le son du PC...) voire peut être nécessaire si le réseau WiFi entre le PC et le Freebox Server n'est pas idéal afin d'éviter toute coupure grâce à une bufferisation. Me baladant dans mon appart avec mon PC, j'augmente cette latence lorsque je suis loin du Freebox Server et garde ainsi un son impeccable.
Par ailleurs, en réglant la latence au minimum on a pratiquement du temps réel, ce qui est impossible à obtenir avec AirFoil qui garde toujours quelques secondes de décalage.
Attention néanmoins, si vous décidez d'utiliser le Freebox Player (au lieu du Server), cela ne fonctionne qu'avec une latence réglée assez bas. Allez savoir pourquoi, Freebox Server marche très bien avec une latence de 2s. mais pas le Player...

Airfoil se distingue lui de TuneBlade par sa capacité à capturer le son d'un seul logiciel si c'est ce qui est souhaité. Ca peut être intéressant si vous voulez par exemple écouter Deezer dans Chrome sur votre chaîne mais qu'Avast vous signale que "La base antivirus a été mise à jour" sur les enceintes de votre PC (OK, exemple à transposer sur quelque chose de plus pertinent ;-)
Pour pouvoir basculer d'une application à une autre, Airfoil doit installer des drivers, qui sont d'ailleurs aussi nécessaires pour capturer tous les sons du PC. C'est malheureusement là que ça s'est gâté pour moi... Ces drivers ont planté mon PC, reboot en mode sans échec et retour au dernier point de restauration Windows obligatoire. Un peu désagréable comme expérience mais je veux croire que je n'ai pas eu de chance.
Par ailleurs, Airfoil permet de coupler le réglage du volume AirPlay au réglage de celui de votre PC. Vous pouvez ainsi régler le volume en utilisant les touches de réglage de votre PC plutôt qu'en allant dans l'interface d'Airfoil. Intéressant.

Voilà, comme vous le constatez, le besoin était simple, la solution l'est aussi mais entre les 2 le chemin a été un peu tortueux (ce qui m'a poussé à écrire tout cela pour peut-être éviter à certains d'avoir à l'emprunter !). Apple au travers d'AirPlay vient de glisser un orteil chez moi... mais je crois que ça en restera là !

elpossito

Hello,
presque 3 ans après l'ouverture de ce sujet, je reviens dessus parce que finalement j'ai l'impression que peu de choses ont évolué en ce début 2017.
Cela fait des semaines que je cherche des solutions soit pour mes smartphone (Nexus 5 puis LG G4 sous Android 6.0) soit pour mes PC sous Windows 10.
Alors autant avec un iPhone 5 ça marche en 2 secondes autant avec le dernier Android ou PC il faut faire des manips incroyables, voire devoir payer un logiciel (même quelques euros) pour en sortir.
J'ai testé Stream What You Hear (SWYH) et AirFoil mais ce fut en pure perte d'argent. Airplay n'était pas mieux. De façon générale soit la latence était gigantesque, soit la liaison réseau se coupait en permanence, soit effectivement SWYH accaparait l'ensemble des ressources CPU avec une latence épouvantable ce qui rendait mon PC (i3 5005U 2Ghz / RAM 8Go) absolument inutilisable.

Je teste donc actuellement (en version d'essai donc limité à 10mn avant reconnexion) TuneBlade et ça a l'air très confortable.
Le FBx Player / Server sont reconnus sans que rien ne soit à configurer, le lancement du son depuis Deezer sous Chrome fonctionne tout de suite, la latence est très faible. Et ô miracle j'arrive à faire une autre tâche (comme taper ce message par exemple) en même temps. Incroyable !

Bref je pense investir les quelques 9€ dans le soft. Mais je reste toujours dans l'étonnement qu'en 2017 ce soit toujours aussi compliqué de lire des medias non stockés sur PC/Smartphone vers la Freebox si on n'a pas autre chose qu'un iPhone.

Merci Freenews et merci surtout nrichard !

nrichard

Merci pour le merci, depuis le temps j'avais fini par me demander si au moins quelqu'un avait lu mon post ;)

Aujourd'hui sous Windows 10 j'utilise toujours TuneBlade avec satisfaction.

Sous Android, j'utilise AirAudio. Il coûte 5€ et il faut un téléphone rooté (pour pouvoir "capturer" le son). Il répond très bien à mon exigence d'avoir une manip simple pour lancer la diffusion en AirPlay : dès que mon téléphone joue du son et qu'il a détecté un receveur AirPlay, je peux au travers d'une notification (dans la barre) lancer la diffusion. Il pourrait aussi la lancer automatiquement.

elpossito

Ah le bon vieux déterrage de post qui fait plaisir parce qu'on se dit qu'on est seul au monde.
J'ai aussi largué quelques bouteilles à la mer depuis un moment sur pas mal de forums sur ce sujet sans avoir de retours. J'en dédouis donc qu'on est 2 à utiliser cette fonction, je comprends que Free ne colle pas 250 développeurs sur la fonctionnalité :P

Donc j'ai pris TuneBlade en version d'essai pour "relier" ma freebox à mon PC et après en avoir eu rapidement assez que le son se coupe toutes les 10mn forcément il ne m'a pas fallu longtemps pour lâcher les 9€ pour la version complète. Parfait. Et puis au bout d'une petite demi-heure d'utilisation j'ai commencé à avoir des petites coupures sonores. Le streaming continue sur mon ordi, les HP sont automatiquement coupés mais plus de son sur ma chaîne hifi reliée au FreePlayer. Parfois c'est juste une coupure de quelques secondes puis ça reprend, parfois il n'y a plus de son du tout (sur la hifi pas sur le PC) et dans ce cas il faut que j'aille dans le panneau de lecture de TuneBlade, stopper la connexion et la relancer. Ca remarche direct. Parfois je n'ai aucune coupure pendant une heure... Je suis en Wifi, aucun autre device connecté dans les parages sur ce réseau. J'ai testé du streaming type radio, Deezer, pas encore eu le temps de voir si ça fait la même chose si j'utilise des fichiers stockés sur mon ordi.
Je n'ai pas touché aux paramètres de départ, notamment au niveau de la latence (Normal Streaming 2 secondes)

Est-ce que tu aurais des conseils ? Je n'ai pas l'impression que ça vienne de l'antivirus/firewall sinon ce serait plus marqué et plus récurrent et régulier que ça.

En tâche de fond j'ai bien sûr tout un tas de trucs qui tournent (type Google Drive + OneDrive + Creative Cloud + SnagIt) mais rien de complètement dingue.

A plus


nrichard

Je n'ai pas ce genre de problème, ça arrive que ça décroche mais c'est très exceptionnel. Du coup je n'ai pas trop de conseil...

Tu peux faire des essais avec une connection wi-fi idéale (bonne réception et faible utilisation par d'autres applis, sauf Deezer bien sûr ;) ) pour voir si c'est lié au réseau, ou encore essayer de jouer avec les multiples paramètres de TuneBlade... Bonne chance !

elpossito

Merci de ta réponse, je te tiendrai au courant des évolutions.
Ca m'est beaucoup arrivé alors que j'écoutais les radios en streaming du groupe Radio France (je sais elle sont sur la Freebox mais la question n'est pas là  ::) )
Sur Deezer et aussi avec Google Music pas de soucis particuliers
Je me suis même tenté la diffusion d'une vidéo et de regarder en même temps depuis mon smartphone ce que mon PC diffusait avec l'appli Unified Remote et là pareil tout baigne à peu près. J'en viens à soupçonner le serveur de streaming de Radio France parce que je me souviens avoir eu des soucis avec FIP en direct sur la Freebox (saccades permanentes au bout d'un moment comme si un buffer était saturé)