Utiliser un Raspberry Pi comme Media Center, la bonne idée ?
Plusieurs mois se sont écoulés depuis mon acquisition d'un Raspberry Pi, et j'avais prévu de te faire un petit retour d'expérience.
Je m'étais équipé de cette petite bête pour en faire un media center connecté à ma TV, afin de me constituer enfin une médiathèque digne de ce nom avec l'ensemble de mes films et séries.
En gros, je rêvais depuis longtemps d'obtenir ce genre de chose :

Une grande médiathèque avec les informations sur les films et épisodes directement sur ma TV (au lieu de chercher sur le web via ma tablette), me permettant de trouver en deux clics les films d'un genre prédéfini ou avec mes acteurs préférés, pouvoir suivre les épisodes déjà vu de mes séries...
Voici donc la façon dont je m'y suis pris :
Quelles solutions pour transformer le Raspberry Pi en media center ?

Ce qu'il y a de bien avec cette machine, c'est que tu as le choix, à commencer par celui du système d'exploitation que tu vas installer pour l'animer.
Dans l'optique d'une utilisation en media center, plusieurs solutions s'offrent à toi, même si elles tourneront toutes autour d'un même système, le célèbre xmbc (désormais appelé "Kodi" depuis cet été)
C'est un lecteur multimédia libre qui te permet de lire tout un tas de formats audio, vidéo, et même des images, de gérer tes bibliothèques, et d'ajouter plein d'extensions.
Pour l'utiliser sur le raspberry pi, tu pourras :
1/ soit installer xbmc sur une distribution "classique" comme Raspbian.
C'est l'idéal si tu veux pouvoir faire autre chose que la simple utilisation en media center. S'agissant d'une toute petite machine assez peu puissante, j'ai un peu peur cependant que cela rame un chouilla. Mais je n'ai pas de retour d'expérience à te faire là-dessus.
J'aurais personnellement tendance à préférer m'équiper de plusieurs cartes SD pour pouvoir installer plusieurs systèmes.
2/ soit installer une distribution dédiée à xbmc
Là encore, tu auras le choix entre plusieurs solutions comme Raspbmc, openelec et xbian, la différence ce jouant principalement en termes de personnalisation et de légèreté.
Dans le cas du Raspberry Pi, j'ai choisi openelec car réputée pour être la plus rapide, même si je ne suis pas sûr que la différence soit énorme avec les autres solutions.
A noter également le cas particulier de Rasplex, à l'interface vraiment séduisante, mais qui ne peut pas être installée en tant que serveur sur le RPi, autrement dit il te faudra une autre machine en permanence connectée au réseau pour en profiter.
Installation

Je n'entrerai pas dans les détails, tu pourras aller faire un tour sur la documentation de ta distribution, ou sur les sites et blogs spécialisés (mais tu as aussi le droit de poser des questions ici)
Dans les grandes lignes il te faut un PC, un raspberry Pi et une carte SD.
Pour openelec c'est assez simple, puisqu'il suffit de télécharger la dernière version spécifique au RPi, d'extraire l'archive sur ta carte, puis d'insérer cette dernière dans l'appareil.
Si tout se passe bien, le système démarre, et te proposera quelques réglages de bases : langue, connexion réseau...
Mon clavier et ma télécommande ont été immédiatement reconnus chez moi, trop facile.
Il faut ensuite aller fouiller un peu dans les paramètres pour personnaliser plusieurs choses importantes :
- la résolution d'écran si c'est un peu moche au premier démarrage. J'ai constaté qu'elle avait l'air de se configurer toute seule à l'allumage suivant, mais au cas où tu sauras que ça se règle.
- éventuellement la langue du clavier si elle n'est pas bonne.
- tu verras que BEAUCOUP de choses sont configurables, attention cependant à ne pas trop passer de temps pour le moment sur les réglages spécifiques au thème graphique par défaut, car la première chose à faire est généralement de chercher le thème que l'on préfère.
J'y arrive justement.
Quel thème pour le Raspberry Pi ?
Qui dit outil libre dit souvent... personnalisation à l'infini ! Si les différentes déclinaisons de XBMC sont proposées avec un thème graphique par défaut, il est assez facile d'en changer pour trouver une interface parfaitement à ton goût.
On les appelle les "skins" en anglais, et on peut en ajouter via Paramètres / Apparence. On en trouve une petite liste à télécharger, qui se chargeront d'installer toutes seules les extensions dont elles ont besoin pour fonctionner (pour les courageux on peut aussi en télécharger sur le web et les ajouter).
Tu noteras que certaines sont marquées comme incompatibles... et d'autres seront bien trop lourdes pour tourner dans de bonnes conditions sur la petite framboise.
Car oui, n'oublie pas que la machine n'est pas non plus un foudre de guerre, et qu'il faudra rester raisonnable.
J'en ai testé quelques unes, avec mon avis personnel, bien sûr tout ça n'est qu'une question de goût :
Confluence (interface par défaut) :

Je ne suis personnellement pas très fan de l'interface par défaut, dans les tons bleus, que je ne trouve pas spécialement belle. Elle a cependant l'avantage d'être très fluide sur le Raspberry Pi, sans doute la plus rapide de toutes celles que j'ai testé.
Ace :

Un thème annoncé comme léger dans la description, en réalité c'est encore un peu trop pour le RPi qui accuse un certain temps de latence entre les différents écrans. Vraiment dommage car je le trouve très réussi visuellement, clair et moderne avec une colonne toujours visible à gauche sur l'écran d'accueil et des images en plein écran.
Bello :

Un thème pas dénué d'intérêt, avec de grosses polices plutôt dans l'air du temps, mais qui nécessiterait pas mal d'adaptation pour être vraiment à mon goût. Je passe mon chemin, mais tu pourras y jeter un oeil.
Xperience 1080 :

Un thème découvert chez l'ami JC qui semble l'apprécier, je n'ai pas vraiment trouvé mon compte avec une interface xbox / windows 8 que ne m'a pas semblé très pratique pour cet usage. Comme quoi les goûts et les couleurs ;-)
Cirrus extended :

Un thème simple et assez peu gourmand, là encore pas vraiment à mon goût, mais à voir.
Metropolis :

Une vraie réussite que cette réalisation à l'ambiance "comics" très soignée, et qui tourne bien sur le petit RPi.
Quartz :

Une interface simple avec des effets bleus un peu old school à mon goût. A noter qu'il existe une version "reloaded", mais qui n'est plus maintenue et pour laquelle le développeur conseille de se tourner vers Amber.
Amber :

Mon préféré pendant plusieurs mois, clair et pratique à l'usage, avec une personnalisation assez poussée, et surtout une bonne fluidité sur ma petite machine.
Eminence :

Mon nouveau coup de coeur, un thème beau et bien organisé, avec un tas de petites astuces ergonomiques bien pensées. Il m'a semblé un peu plus lent qu'Amber au début, mais finalement à l'usage ce n'est pas flagrant. Il offre pas mal de possibilités de personnalisation, comme changer les couleurs, le fond...
J'aime bien l'idée de pouvoir afficher en grand sur la page d'accueil les prochains épisodes des séries que je regarde (cf. capture ci-dessus). Là encore ce comportement peut être modifié à ton goût.
Quelques astuces utiles

Je ne vais pas te faire un court complet sur la gestion de la bibliothèque de médias avec XBMC, ce n'est pas l'objet de cet article, et ce n'est surtout pas spécifique au Raspberry Pi.
Quelques astuces cependant qui pourront t'être utile si à ton tour tu veux te lancer :
- une fois la source sélectionnée, le "scraper" va se charger d'aller chercher sur le net toutes les informations sur tes films, musiques et séries. Attention à bien aller dans les paramètres en bas de la boîte de dialogue pour sélectionner la langue, par défaut en anglais. Il faudra tout recommencer autrement (c'est assez chiant, je me suis fait avoir plusieurs fois)
- si tu as branché un clavier pour piloter XBMC, la touche C va te sauver la vie, car elle affiche un menu contextuel sur les éléments sélectionnés, donnant accès à des fonctions utiles. Je n'ai pas trouvé comment faire avec une télécommande.
- ta médiathèque peut aussi gérer tous tes CD et DVD sans avoir à les numériser ! Il suffit de créer des fichiers "vides" sur le disque dur où se trouvent des fichiers audio et vidéos, en les nommant comme ça : nom du film (année).disc
Le "scraper' va ajouter comme un grand ce média à ta bibliothèque, et t'affichera un message te demandant d'insérer le CD ou DVD lorsque tu souhaiteras le lire. Plus d'infos ici.
- j'ai évité pour le moment d'ajouter tout un tas de plugins à openelec, de peur que cela le ralentisse. Je complèterais peut-être cet article plus tard avec ce que j'ai pu tester.
- tu peux aussi piloter xbmc depuis un smartphone ou une tablette, et même accéder directement à ta médiathèque. Il y a un tas d'applications pour ça, j'ai choisi la version officielle sur Android, et voici quelques infos sur iOS.
Alors, convaincu ?
J'avoue que c'est un bonheur d'avoir enfin quelque chose de propre pour gérer sa médiathèque. On en arrive presque à prendre autant de plaisir à choisir le film que l'on va regarder qu'à le visionner ^^
Mais tout ça est surtout dû à la formidable richesse du logiciel xbmc. Côté Raspberry Pi, la petite machine s'en sort plutôt avec les honneurs, même si l'on sent bien qu'il ne faut pas trop en demander à sa faible puissance.
On veillera donc à choisir un thème relativement léger, et à ne pas l'encombrer de choses inutiles. J'ai vu qu'on pouvait s'amuser à l'overclocker, et comme c'est un sport que je pratique déjà sur PC je pense bien que je ferai quelques tests à l'avenir.
En tout cas, le plus important est que du côté de la lecture de vidéo, la petite bête se comporte à merveille, et je n'ai rencontré aucun cas d'incompatibilité de fichiers ni de ralentissements.
Quelques petits trucs un peu chiant quand même :
- l'absence de bouton pour éteindre totalement le micro-PC, même s'il ne consomme pas beaucoup une fois en veille, il faut penser à le débrancher (ou le monter sur une multiprise avec interrupteur),
- j'ai rencontré quelques bugs de temps à autres avec un blocage du système obligeant à un redémarrage,
- si je n'allume pas mon écran de télé AVANT le Raspberry Pi, le système de le reconnaît pas
Bref, des petits détails pas bien graves, car dans l'ensemble je suis satisfait de ce petit montage peu onéreux (pour rappel 35 € le Raspberry Pi seul, jusqu'à 70 € avec une bonne carte SD et tous les câbles et accessoires).
Surtout que je ne me priverai pas de profiter de l'installation sur carte SD pour m'en servir aussi pour d'autres usages et faire un tas de tests.
N'hésite pas en tout cas si tu as des questions.
Tu aimes ce site ?
Tu devrais lire aussi
![[Test] Prise en main du Raspberry Pi, un vrai PC pour moins de 70€ avec ses accessoires](https://coreight.com/sites/default/files/styles/front/public/field/image/raspberry-pi.jpg?itok=KUSusDCs)
Commentaires
Fpamm
22/10/2014
Permalien
J'ai un mini-clavier de la taille d'une télécommande Measy RC12 (une vingtaine d'Euros) bien pratique dans ce contexte d'utilisation. Pour la zik, j'utilise mon smartphone ou ma tablette Android avec Yatse comme télécommande pour éviter d'allumer la télé.
Avec OpenElec j'ai rencontré quelques bugs concernant le réseau, d'anciennes versions qui se corrompaient et qui nécessitaient une réinstallation (facile et rapide) à moins de maitriser Linux (à priori problème résolu dans les dernières version), ainsi que quelques problèmes de latence. Le son n'est pas terrible (je n'exclue pas un problème d'interférence avec ma vieille télé).
Je me pose sérieusement la question de la pertinence d'une telle solution comparée aux box bon marché sous Android type Keedox, à peine plus chère et bien plus performantes
coreight
24/10/2014
Permalien
Merci pour ton témoignage !
Je n'ai pas rencontré de bug réseau ni de mauvais son avec openelec, par contre un gros plantage récemment, il ne voulait plus s'allumer. Je n'ai pas trop cherché la cause car j'ai tout réinstallé pour les besoins de cet article.
Les box toute prêtes comme Keedox sont en effet très intéressantes, je me pose toute de même la question de l'évolutivité de cette solution (le constructeur va-t-il poursuivre les mises à jour d'Android en sortant de nouveaux modèles ?)
Enfin pour ma part, mon choix s'explique surtout par le fait que je ne vais pas me contenter de me servir du RPi que pour cet usage, j'ai en effet envie de tester plein de choses avec. Le media center en est une parmi d'autres ;-)
gege
29/03/2016
Permalien
Je pense que tu devrais utiliser win32 disk imager et pour le son la derniere version de Openelec
Je te conseil la box free parfaite pour une utilisation quotidienne
Cordialement gege du 69 (Lyon)
Analogeek
22/10/2014
Permalien
Hello !
J'ai fait pareil que toi depuis quelques semaines.
1. Ma source de médias est mon Synology, avec des connexions en NFS pour les films et la musique. Le Pi est connecté au réseau en wifi (dongle Edimax). A ma grande et agréable surprise, le wifi supporte parfaitement la lecture de films en 720p et 1080p.
2. Pour les skins, j'ai testé aussi tous ceux-là, mais de reboot en reboot, leur lourdeur me fait revenir à Confluence (skin par défaut). J'avoue que si je m'y connaissais un peu, je pondrais volontiers un skin "flat design", à la iOS. Bah quoi? C'est pas dans l'air du temps?) :)
3. Au niveau de la télécommande Android, après en avoir testé quelques-unes dont l'officielle que tu proposes, je recommanderais plutôt Yatse https://play.google.com/store/apps/details?id=org.leetzone.android.yatse... qui me semble bien plus conviviale avec plus d'options.
4. Les extensions (ou add-ons). peuvent également ralentir le système au même titre que les skins, mais bon, rien ne vaut d'aller à tâtons.
Pour l'audio, j'ai essayé XBMC Audio Mixer (http://kodi.wiki/view/Add-on:XBMC_Audio_Mixer), mais en plus de ne pas démarrer, il fait planter le système. Viré.
Pour l'audio et la vidéo, je cherche surtout l'extension qui me permettra d'actualiser automatiquement mes librairies quand un fichier est ajouté dans le dossier idoine (téléchargement fini, par exemple). Pour l'instant, j'ai installé XBMC Library Auto Update (http://kodi.wiki/view/Add-on:XBMC_Library_Auto_Update), qui semble ne pas fonctionner depuis lors, tandis que Watchdog (http://kodi.wiki/view/Add-on:Watchdog) a été désinstallé aussi parce qu'il consomme en permanence près de 100% du maigre CPU du Pi, rendant un reboot obligatoire. Si quelqu'un a une autre solution, je suis preneur.
5. Consommatoin. Il parait que le Pi ne consomme pas beaucoup, donc soyons fous, j'ai la flemme (oui, en bon petit geek autoproclamé) de lancer Putty chaque soir pour lancer la commande d'extinction. Donc il est allumé presque en permanence, avec éventuellement un reboot toutes les 1 ou 2 semaines quand je bidouille le weekend.
Du coup, vu que le Syno aussi est ON 24h/24, quand ma femme rentre, elle se contente d'allumer la télé, de choisir un film et de le mater tranquille (oubliant qu'elle m'a fait la gueule quand je passais des heures à paramétrer "encore un nouveau gadget à l'utilité douteuse" :D )
Merci d'avoir eu la patience de lire le pavé :p
Cheers,
A.
coreight
24/10/2014
Permalien
Merci pour ce pavé !
Plein de choses intéressantes :
1. Pour le moment je me contente d'un disque dur branché dessus, mais le NAS sera une future étape pour moi
2. Confluence est en effet vraiment le plus fluide. Eminence se comporte pas trop mal, et je suis en train de devenir fan. D'ailleurs c'est celui qui se rapproche le plus de l'esprit "flat design"
3. Je suis en train d'installer Yatse, merci !
4. quand tu trouveras l'extension ultime pour l'auto update, je suis preneur ;-)
5. pour ma part je l'ai branché sur une multi-prise avec interrupteur, seul bémol lorsque je veux utiliser cette prise pour brancher autre chose, il faut que je pense à débrancher le Rpi, sinon il s'allume tout seul
crack-net
23/10/2014
Permalien
hello Coreight,
j'ai suivi ta lubie raspberry-payèsque et tu ne réponds à la question que tu poses dans le titre... Bonne idée ou pas?
Pour moi ça tiens plus du bidouillage... Au même titre que je comprends qu'on puisse être passionné de modélisme, de bricolage ou de Scrapbooking, je comprends que tu veuilles construire toi même ton média center... La passion a ses raisons que la raison ign