Le Raspberry Pi peut-il remplacer l’Apple TV ?

J’ai enfin reçu mon Raspberry Pi, une petite carte de développement (j’ai un peu de mal à considérer ça comme un ordinateur complet). Vu que ce qui semble intéresser les gens, c’est les fonctions AirPlay de la chose — une fonction généralement considérée comme exclusive à l’Apple TV —, j’ai commencé par tester ça. Ce n’est pas pour ça que je l’ai acheté et je ne vois pas l’intérêt dans mon cas (je suis déjà équipé en Apple TV) mais pourquoi pas.

Premier truc, ça a quand même moins de classe qu’un Apple TV. Et ce n’est pas forcément plus intéressant financièrement. Un Apple TV 1080p, c’est 110 €. Un Raspberry Pi, c’est 35 $, mais il faut ajouter une carte SD (5 €), une alimentation microUSB (on va être gentil, 10 €) et au moins un périphérique de commande, genre souris sans fil, clavier, éventuellement adaptateur infrarouge avec télécommande (ça dépend de votre budget). Faut aussi compter un boîtier pour faire un truc propre…

Une fois que les considérations de ce genre sont passées, comment faire ? Le plus simple actuellement est d’installer RaspBMC.

On télécharge l’image, on met une carte SD dans un lecteur de cartes sur le Mac et on tape la commande suivante :

diskutil list

Ca permet de déterminer l’identifiant de la carte SD, par exemple /dev/disk2.

Si jamais il y a une partition (qui va être effacée), on l’éjecte sans éjecter la carte en tapant la commande suivante (en remplaçant disk2s1 par la bonne valeur).

diskutil unmount /dev/disk2s1

Maintenant, il suffit de transférer l’image sur la carte SD.

sudo dd bs=1m if=img-test.img of=/dev/disk2

Voila, c’est bon, il suffit d’allumer le Raspberry Pi avec la carte SD insérée et attendre que XBMC démarre. Le premier démarrage est un peu long, mais ça marche. Pour activer, c’est dans Paramètres, Réseau, AirPlay.

Ce qui marche

Ce n’est pas une implémentation officielle d’AirPlay, soyons clair, et ça marche assez moyennement.

Pour les photos, ça fonctionne parfaitement. Un simple « clic » et les photos sont affichées sur le téléviseur.

Pour la musique, ça ne marche pas. Le flux arrive bien, mais rien ne sort des enceintes. Aucune idée du pourquoi du comment, mais dans mon cas, c’est inutilisable.

Pour les vidéos, c’est différent. Ca fonctionne depuis l’application YouTube et ça fonctionne souvent depuis l’application Vidéo. C’est moins rapide que sur un vrai Apple TV, il y a un peu de mise en cache, mais c’est efficace.

Attention à un point : les vidéos achetées (protégées) ne fonctionnent pas. C’est assez logique : AirPlay envoie la vidéo compressée à l’appareil pour qu’il décode, et XBMC n’a pas les clés pour décoder vos vidéos achetées.

Dernier point, ça ne fonctionne pas en mode miroir. Un des avantages de l’Apple TV est de servir de second écran pour un appareil iOS récent, comme un iPhone 4S ou un iPad 2/3 en clonant littéralement l’image sur le téléviseur. Avec XBMC, l’option n’est pas présente, c’est uniquement utilisable pour les fonctions « média ».

Concrètement, c’est intéressant pour ceux qui aiment bien bidouiller, c’est amusant de le faire à la main, mais on est très loin d’un véritable Apple TV. Accessoirement, la compatibilité peut très bien sauter à cause d’une mise à jour d’iOS.