Piracast utilisez votre RaspberryPi comme diffuseur Miracast

Piracast utilisez votre RaspberryPi comme diffuseur Miracast

En attendant une implémentation sous Linux ?

Avatar de l'auteur
David Legrand

Publié dans

Sciences et espace

06/01/2014 3 minutes
37

Piracast utilisez votre RaspberryPi comme diffuseur Miracast

Si le standard Miracast est déjà assez bien intégré à Android ou Windows, ce n'est pas le cas sur d'autres plateformes. Linux fait par exemple complètement l'impasse ou presque, tout comme Apple qui privilégie le support de sa technologie AirPlay. Une équipe a néanmoins décidé de proposer le support de Miracast au RaspberryPi, qui peut alors diffuser le contenu envoyé par un appareil mobile sur la TV.

Si un adaptateur Miracast ne coûte pas très cher, certains cherchent à s'en passer en optant pour des solutions comme le RaspberryPi. C'est tout le sens d'un projet comme Piracast qui permet, sous certaines conditions, de transmettre l'image d'un appareil sous Android.

RaspberryPi : la machine à tout faire (ou presque)

Sous licence GPL, celui-ci est diffusé via GitHub et connait bien entendu quelques limitations. Impossible par exemple de diffuser du contenu protégé par l'HDCP ou de récupérer l'audio sur le port HDMI pour le moment. Il faut aussi disposer d'un adaptateur Wi-Fi spécifique comme le TP-LINK TL-WN725N et l'image du 20 décembre 2013 de Wheezy Raspbian

 

Du côté des appareils compatibles, il est pour le moment question des Nexus 4, 5 et 10 ainsi que de la G-Pad de LG. Dans certains cas, les appareils Samsung semblent fonctionner, mais pas systématiquement. Une vidéo de démonstration et une autre concernant l'installation ont été mises en ligne :

 

Miracast et la diffusion sans fil : le monde du libre s'éparpille

Si ce support est le bienvenu, on se demande pourquoi les distributions Linux ne font pas à l'inverse un peu plus d'effort pour intégrer le support de Miracast en tant que source. Impossible en effet de transmettre l'image de votre machine via ce standard si vous n'êtes pas équipé de Windows 8.1 pour le moment, alors que cela fonctionne très bien sous Android depuis plusieurs mois, bien que les constructeurs jouent parfois un peu trop avec la norme.

 

Pour rappel, Apple propose sa propre solution AirPlay depuis des années, avec des implémentations alternatives comme ce fût un temps le cas avec open-airplay, celle de XBMC, AirMedia utilisé par Free sur sa Freebox, etc. Il en était de même pour rPlay, un temps évoqué par VMlite, qui devrait permettre là encore l'utilisation d'un Raspberry Pi, mais comme diffuseur AirPlay cette fois :

 

 

Certains s'essaient à la création de solutions maisons comme MagicPlay qui est utilisé par l'application DoubleTwist par exemple. Dommage que toutes ces initiatives ne s'unissent pas afin de proposer une véritable solution exploitable par tous, plutôt que de bricoler des bouts de code plus ou moins fonctionnels et souvent incomplets chacun de son côté. Espérons que cela changera dans les mois à venir et l'évolution des distributions les plus actives, car la tendance de l'affichage déporté ne va sans doute pas s'arrêter là.

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

RaspberryPi : la machine à tout faire (ou presque)

Miracast et la diffusion sans fil : le monde du libre s'éparpille

Commentaires (37)


On en revient toujours au même … c’est bien dommage ces guéguères …




Si ce support est le bienvenu, on se demande pourquoi les distributions Linux ne font pas à l’inverse un peu plus d’effort pour intégrer le support de Miracast en tant que source.





C’est en cours via le projet OpenWFD normalement.




RaspberryPi : la machine à tout faire (ou presque)





Si quelqu’un sait monter une cafetière sur la connectique GPIO, je suis preneur <img data-src=" />


vraiment coul, ça ferait un appareil miracast pour vraiment pas cher !








John Shaft a écrit :



Si quelqu’un sait monter une cafetière sur la connectique GPIO, je suis preneur <img data-src=" />







2 ou 3 résistance, 1 ou 2 transistor 1 ou 2 relais devrait suffire ^^



Y a des dongles à 25€ sur le marché… vous aimez bien vous torturer non?








al_bebert a écrit :



2 ou 3 résistance, 1 ou 2 transistor 1 ou 2 relais devrait suffire ^^







Et une alim 1000 Watts? <img data-src=" />









al_bebert a écrit :



2 ou 3 résistance, 1 ou 2 transistor 1 ou 2 relais devrait suffire ^^







1 alim externe aussi je pense <img data-src=" />









John Shaft a écrit :



Si quelqu’un sait monter une cafetière sur la connectique GPIO, je suis preneur <img data-src=" />







http://www.susa.net/wordpress/2012/06/raspberry-pi-relay-using-gpio/



Question apparemment idiote mais cela ne pourrait pas fonctionner avec un récepteur connecté en filiaire et non en Wifi?



Du moment que l’émetteur et le récepteur sont sur le même réseau?



Excellente initiative sinon, vite un plug-in pour XMBC sur Pi ! <img data-src=" />



Envoyer du contenu en DLNA c’est assez cool (vidéos youtube par exemple), mais le Scren Mirroring c’est très cool.








coket a écrit :



Et une alim 1000 Watts? <img data-src=" />







non juste une alim 5V pour le Pi c’est tout









John Shaft a écrit :



1 alim externe aussi je pense <img data-src=" />







pour le Pi oui





attention je parle de piloter une cafetière hein ! pas un truc à dosette à la con ! même ci ce doit être faisable aussi









coket a écrit :



Y a des dongles à 25€ sur le marché… vous aimez bien vous torturer non?







Je suppose que l’intérêt c’est si on a déjà un Rpi connecté à la TV, par exemple utilisé comme HTPC.









seboquoi a écrit :



Question apparemment idiote mais cela ne pourrait pas fonctionner avec un récepteur connecté en filiaire et non en Wifi?

Du moment que l’émetteur et le récepteur sont sur le même réseau?







Je crois que miracast utilise des fonctionnalités specifiques du wifi mais c’est a confirmer









Jonathan Livingston a écrit :



Je suppose que l’intérêt c’est si on a déjà un Rpi connecté à la TV, par exemple utilisé comme HTPC.







Oui, j’ai bien compris; et ça limite d’autant plus la cible. Il faut un Pi, un Nexus ou de la chance avec un samsung, le dongle wifi qui va bien…



Et c’est pas HDCP…



Autant mettre le dongle wifi sur la télé, connecté à ta box et tu feras la même chose <img data-src=" />









coket a écrit :



Y a des dongles à 25€ sur le marché… vous aimez bien vous torturer non?





ou ? (avec livraison en France)



(le Rpi a le mérite d’avoir plus de fonctionnalités )









mum1989 a écrit :



ou ? (avec livraison en France)







là par ex







mum1989 a écrit :



(le Rpi a le mérite d’avoir plus de fonctionnalités )







L’un n’empêche pas l’autre…



Edit : quote foiré… 2 fois^^









coket a écrit :



là par ex







L’un n’empêche pas l’autre…



Edit : quote foiré… 2 fois^^





mmm c’est plus dans les 35-40€ environ il me semble.





on se demande pourquoi les distributions Linux ne font pas à l’inverse un peu plus d’effort pour intégrer le support de Miracast en tant que source.



Peut-être parce que c’est bardé de brevets:

https://fr.wikipedia.org/wiki/Miracast



Le codec H.264 avec une résolution théorique Full HD 1080p (jusqu’à 60 ips) pour la vidéo.

Un flux audio classique stéréo (2 canaux, PCM, 44 ou 48 kHz) ainsi que sur les flux audio multi-canaux (AC3 par exemple) pour la partie audio.

Le HDCP 2.0 pour autoriser la lecture de contenus protégés comme les Blu-ray ou des films à la demande.



H.264 =&gt; soumis à des brevets par la MPEG LA

AC3 =&gt; soumis à des brevets de Dolby

HDCP= &gt; pour transporter des DRM (aux quels les logiciels libres sont assez allergiques).



Si implémenter une technologie signifie qui faut faire l’impasse sur le marché US et japonais vous pouvez être sur qu’aucune boite du Logiciel Libres payera ses développeurs pour travailler dessus.



En résumé, le problème de Miracast c’est comme le problème de la balise ou du WebRTC: il n’y a pas de codec vidéo libre donc cela bloque la diffusion (VP8/VP9 c’est de l’OpenSource pas du Libre).








mum1989 a écrit :



mmm c’est plus dans les 35-40€ environ il me semble.









descends un peu; y en a à 20€









John Shaft a écrit :



Si quelqu’un sait monter une cafetière sur la connectique GPIO, je suis preneur <img data-src=" />







Pour la version dosette :http://www.raspberrypi.org/archives/2975 :p









John Shaft a écrit :



Si quelqu’un sait monter une cafetière sur la connectique GPIO, je suis preneur <img data-src=" />





Ou encore ici <img data-src=" />









John Shaft a écrit :



Si quelqu’un sait monter une cafetière sur la connectique GPIO, je suis preneur <img data-src=" />







Tu prend un petit relais 10A dans ce genre



Tu utilises la même alim que celui de ton RPi pour l’alimenter ça devrait suffir.



Un petit bout de code en python ou php ou tout autre lib qui te permet d’utiliser le gpio et voilou









SFX-ZeuS a écrit :



Tu prend un petit relais 10A dans ce genre



Tu utilises la même alim que celui de ton RPi pour l’alimenter ça devrait suffir.



Un petit bout de code en python ou php ou tout autre lib qui te permet d’utiliser le gpio et voilou







Apparemment y’a quelques risque de griller le Raspberry en alimentant ces cartes (en tous cas pour celle que j’utilise a 8 relais)



Mais un vieux chargeur de téléphone fait l’afaire ;)









PinoTM a écrit :



Apparemment y’a quelques risque de griller le Raspberry en alimentant ces cartes (en tous cas pour celle que j’utilise a 8 relais)



Mais un vieux chargeur de téléphone fait l’afaire ;)





Attention je n’ai pas dis d’alimenter la carte avec le Rpi le gpio n’est pas fait pour ça mais avec l’alim qui alimente le rpi et la tout dépend de ce que tu as :)









tAran a écrit :



Ou encore ici <img data-src=" />









SFX-ZeuS a écrit :



Tu prend un petit relais 10A dans ce genre



Tu utilises la même alim que celui de ton RPi pour l’alimenter ça devrait suffir.



Un petit bout de code en python ou php ou tout autre lib qui te permet d’utiliser le gpio et voilou







Je disais ça sur le ton de la blague et des gens l’ont déjà fait. <img data-src=" />



Le RPi ! <img data-src=" />





RaspberryPi : la machine à tout faire (ou presque)





Le raspberry pi ou la puissance de l’ouverture.



Et oui, c’est dingue tout ce qu’on peut faire avec ce petit bidule.



Pourtant ce n’est a la base qu’une carte basée sur un vieux SOC complètement dépassé pour les smartphone/tablette.



Ca vous donne une idée de tout ce qu’on rate avec les smartphones/tablettes à cause du bridage(et non documentation du matériel) de ces appareils.









John Shaft a écrit :



Je disais ça sur le ton de la blague et des gens l’ont déjà fait. <img data-src=" />



Le RPi ! <img data-src=" />





Ah… Moi qui était si content de ma découverte <img data-src=" />



<img data-src=" />



XBMC a déjà une case à cocher “Airplay” dans ses paramètres, et je ne serais pas fâcher d’y voir aussi Miracast à côté.









coket a écrit :



Et c’est pas HDCP…





Pour moi, c’est un avantage <img data-src=" />









tAran a écrit :



Ah… Moi qui était si content de ma découverte <img data-src=" />



<img data-src=" />







Bin si tu trouves comment trouver l’âme soeur avec un RPi, je te payes une bière !



(Note : j’ai testé “apt-get install ame-soeur soulmate” et ça ne marche pas <img data-src=" />)



<img data-src=" /> <img data-src=" />










John Shaft a écrit :



Bin si tu trouves comment trouver l’âme soeur avec un RPi, je te payes une bière !



(Note : j’ai testé “apt-get install ame-soeur soulmate” et ça ne marche pas <img data-src=" />)



<img data-src=" /> <img data-src=" />





J’ai trouvé ce qu’il te faut <img data-src=" />



J’ai gagné ma binouze ? <img data-src=" />









tAran a écrit :



J’ai trouvé ce qu’il te faut <img data-src=" />







<img data-src=" />



Je ne suis pas homo (et pis il est un poil jeune quand même) <img data-src=" />









John Shaft a écrit :



<img data-src=" />



Je ne suis pas homo (et pis il est un poil jeune quand même) <img data-src=" />





Mais nan t’as pas compris, c’est mettre en application ce qu’il a fait (bon, faut 3 ou 4 RPi) <img data-src=" />



Les spectacles pyrotechniques, ça plait toujours aux nanas (ça leur rappelle les pompiers, toussa..) <img data-src=" />









Soriatane a écrit :



Peut-être parce que c’est bardé de brevets:

https://fr.wikipedia.org/wiki/Miracast



H.264 =&gt; soumis à des brevets par la MPEG LA

AC3 =&gt; soumis à des brevets de Dolby

HDCP= &gt; pour transporter des DRM (aux quels les logiciels libres sont assez allergiques).



Si implémenter une technologie signifie qui faut faire l’impasse sur le marché US et japonais vous pouvez être sur qu’aucune boite du Logiciel Libres payera ses développeurs pour travailler dessus.



En résumé, le problème de Miracast c’est comme le problème de la balise ou du WebRTC: il n’y a pas de codec vidéo libre donc cela bloque la diffusion (VP8/VP9 c’est de l’OpenSource pas du Libre).





Merci pour ton commentaire, cela dit déjà pour le H.264 il y a des versions libres comme x264, pour AC3 c’est déjà lisible (ou alors j’ai mal vu), et j’ai lu il y a très longtemps que le HDCP était “cracké”.

Et tu n’as pas tort pour l’impasse sur le marché US, cependant ça n’a pas empêché des versions libres d’être développées, comme ça a été fait pour H.264 ou auparavant pour DeCSS (concerne les DVD).









DarKou40 a écrit :



Pour la version dosette :http://www.raspberrypi.org/archives/2975 :p





ca me fait penser a cahttp://www.youtube.com/watch?v=BW9FbjjkKo4 <img data-src=" />









OlivierJ a écrit :



Merci pour ton commentaire, cela dit déjà pour le H.264 il y a des versions libres comme x264, pour AC3 c’est déjà lisible (ou alors j’ai mal vu), et j’ai lu il y a très longtemps que le HDCP était “cracké”.







Libre ne veut pas dire que le développeur est exempt de brevets. La présence des brevets logiciels met d’ailleurs clairement l’Europe en situation d’infériorité par rapport aux USA.



C’est à cause des brevets que Mozilla refusait le H264 dans Firefox. Il fallut que Cisco s’engage à les payer pour toutes personnes qui utilisent OpenH264 (dont ils ont ouvert le code), pour que Mozilla accepte H264 dans Firefox.



ça n’a pas empêché des versions libres d’être développées, comme ça a été fait pour H.264 ou auparavant pour DeCSS (concerne les DVD).



Si c’est un frein, aucune boîte sérieuse ne prendrait le risque juridique. Si VLC peux s’amuser à marcher sur la ligne jaune et à questionner le législateur sur ce sujet c’est parce que ils sont une association: la contrainte d’argent est différente de celle d’une entreprise.



Sony & consors savent qu’ils ont rien à gagner d’un procès contre association: pas d’argent à leur prendre et un risque de mauvaise image médiatique et de mise en lumière du problème juridique, ce dernier les arrange pour l’instant.









Soriatane a écrit :



Si c’est un frein, aucune boîte sérieuse ne prendrait le risque juridique. Si VLC peux s’amuser à marcher sur la ligne jaune et à questionner le législateur sur ce sujet c’est parce que ils sont une association: la contrainte d’argent est différente de celle d’une entreprise.





Concernant DeCSS, personne n’a été poursuivi, surtout que la poursuite ne peut se faire qu’aux USA, où les brevets sont valides.

Et surtout, pour un projet libre avec de nombreux participants, qui poursuivre, et surtout à quel titre hors USA ? Les développeurs européens, sud-américains, asiatiques (sauf Japon), entre autres, sont tranquilles.









OlivierJ a écrit :



Concernant DeCSS, personne n’a été poursuivi, surtout que la poursuite ne peut se faire qu’aux USA, où les brevets sont valides.

Et surtout, pour un projet libre avec de nombreux participants, qui poursuivre, et surtout à quel titre hors USA ? Les développeurs européens, sud-américains, asiatiques (sauf Japon), entre autres, sont tranquilles.





Tu connais beaucoup de boites informatique qui visent l’international sans passer par les USA ??



Concernant DeCSS, personne n’a été poursuivi



Car le DVD c’est mort que l’attaque se fait par force brute. Et c’est pas parce que MS n’ a pas fait de procès que des constructeurs ne leur verse pas la dîme sur Android.