RaspberryPi – Comment faire un média-center complet avec RaspBMC
Je vous ai présenté le Raspberry Pi en détails dans un précédent article et comme promis voici un article concernant RaspBMC, un OS adapté au Raspberry Pi avec XBMC. C’est la solution la plus complète et la plus simple à mettre en oeuvre pour transformer son Raspberry Pi en média center complet. J’ai été très vite séduit par cette solution car en très peu de temps on peut sublimer nos données de musique / vidéo / image. En effet RaspBMC est capable de reconnaître les noms des films par exemple pour ensuite télécharger toutes les données qui y sont associés, à savoir le pitch, les affiches, des images supplémentaires, le casting voir même la bande annonce. En plus le RaspBerry Pi est capable de lire des fichiers Full HD et j’en ai testé quelques un et en effet il tient bien la route même avec des fichiers volumineux.
[!! Pensez à lire les EDIT en fin d’article !!]
RaspBMC – Installation du système
Nous allons commencer par installer RaspBMC sur votre Raspberry Pi. Commencez par connecter votre carte SD à votre PC. Vous pouvez télécharger RaspBMC sur le site officiel. Il vous faudra formater votre carte SD en la nommant « usb » (En tout cas c’est ce qui est indiqué sur le site mais ça peut marcher sans je pense) et vous pouvez faire ceci grâce à ce petit soft. Ensuite lancez l’utilitaire téléchargé sur le site de RaspBMC et choisissez votre carte SD pour lancer la copie des fichiers. Sur windows ça ressemble à ça :
Une fois la copie terminée, insérez votre carte SD dans le rasPi, branchez le afin qu’il démarre et l’installation se lance alors. Une fois terminée vous devriez arriver sur quelque chose qui ressemble à l’image ci-dessous et si c’est le cas c’est tout bon, on peut passer à la suite ;)
RaspBMC – Gérer la médiathèque
Qu’est ce qu’un « scraper »
Ce que nous en dit Wikipédia :
Le Web scraping (parfois appelé Harvesting) est une technique d’extraction du contenu de sites Web, via un script ou un programme, dans le but de le transformer pour permettre son utilisation dans un autre contexte.
Le Web scraping peut être utilisé pour récupérer des Métadonnées. C’est ainsi que la bibliothèque multimédia XBMC récupère les informations sur les médias qu’elle gère (affiches et résumés des films et séries TV, jaquette des albums, etc) sur différents sites tels que IMDb ou AlloCiné au moyen de scrapers dédiés.
Un scraper c’est donc une base de donnée qui contient beaucoup d’information dans lesquelles on va pouvoir aller piocher pour renseigner tout un tas d’information sur un film par exemple. Le scraper est utilisé ici pour la musique, les films et les séries. C’est le titre des fichiers qui est utilisé pour rechercher les infos associées, c’est pour cela qu’il faut faire attention au nommage des fichiers (ex = « Astérix et Obelix.avi »=BIEN, « Astériiiix_et_OBELIX-UPBY-TECHHNNEEWS_DVDRIP_2014.avi »=PAS BIEN).
Maintenant qu’on sait ce qu’est un scraper on va pouvoir passer à la gestion de la médiathèque.
Ajouter ses fichiers à la médiathèque
J’ai pour ma part branché mon disque dur externe sur un des port USB du Raspberry Pi, il faut tout de même faire attention car si vous avez un disque dur qui s’alimente par l’USB (qui ne se branche pas sur le courant) alors le mieux est de le brancher à un hub USB qui lui est alimenté car le jus fourni par le rasPi n’est pas suffisant pour alimenter le disque en plus du système. Par expérience je vous conseille de dissocier les séries des Films, faites 2 dossiers bien distincts.
Pour l’instant sur l’écran d’accueil de RaspBMC nous avons seulement un seul lien vidéo. Pour indiquer à XBMC que notre dossier Films contient des films il faut aller dans VIDEO>FICHIERS>NOM_DE_VOTRE_DD , placez vous sur votre dossier Film et faites un clique droit (touche « C » du clavier) et cliquez sur « Changer de catégorie ». Choisissez alors « (Films) », vous pouvez également choisir votre scraper, pour ma part j’ai choisi Universal Movie Scraper. Avant de Faire Ok cliquez sur « Paramètres » et remplacez un peu partout la langue par le français.
Vous pouvez faire pareil pour votre dossier Séries TV en choisissant évidemment la catégorie « (Séries TV) » et même manip’ concernant les langues.
Pour la musique allez dans l’onglet musique et sur votre dossier contenant votre musique cliquez droit et choisissez « Intégrer à la médiathèque ». Comme le logiciel scanne la totalité des fichiers cela prendra sûrement du temps. Quand vous ajouterez des fichiers dans ce dossier pour qu’ils soient intégrés dans la médiathèque vous pourrez simplement cliquer droit sur n’importe quel dossier et choisir « Actualiser la médiathèque ».
Normalement maintenant votre page d’accueil ressemble désormais à quelque chose comme ça :
RaspBMC – Les extensions intéressantes
XBMC vous offre également la possibilité d’ajouter des extensions pour étendre ses possibilités. Vous pouvez en rechercher dans le menu SYSTEME/PARAMETRES/EXTENSIONS. En voici quelques unes intéressantes que j’ai testé.
Pour les musiques
- TuneIn Radio (j’en utilisais une autre au début et je la préférais mais elle ne fonctionne plus sans explication…)
- Soundcloud – Pour retrouver toutes vos playlists. (vous pouvez l’ajouter en la recherchant dans XBMC directement)
Pour les vidéos
- Les télévisions (Replay + Direct) – Canal+ , D8 , TF1 , Télé-fr (nombreuses chaînes dont France télévision)
- Allociné
- Koreus – Pour retrouver toutes les vidéos du site koreus.com
Pour les images
Personnellement je me suis rendu compte que je n’utilisais pas vraiment les plugins Image mais je vous en donne quand même ça peut vous servir.
- 500px, Google et Picasa sont accessibles via la recherche d’extensions.
Télécharger toutes les extensions citées ci dessus.
Des extensions pour accéder à des extensions ?
C’est un peu ça, en fait vous pouvez installer des « repositories » qui listent des extensions. En effet la plupart des extensions sont écrites par des particuliers donc pas forcément accessibles à travers le « repository » officiel. Voici celle que j’utilise :
- Frodo de passion-xbmc.org qui est un site d’ailleurs où vous trouverez de nombreuses informations sur XBMC.
RaspBMC – Et pour la télécommande alors ?
Pas très commode de contrôler votre média center avec une souris et un clavier vous en conviendrez. Une solution existe, rendez vous dans votre AppStore ou PlayStore préféré et en cherchant « XBMC remote » vous trouverez votre bonheur, notamment avec l’application officielle que je vous conseil. Ça change tout de pouvoir contrôler RaspBMC avec son téléphone et c’est bien réactif en plus.
Une autre solution consiste à configurer le serveur de RaspBMC, rendez vous dans SYSTEME/PARAMETRES/SERVICES/Serveur Web rentrez un login et un mot de passe et activez « Permettre le contrôle de XBMC en HTTP ». Rendez vous à l’adresse ip locale du rasPi dans votre navigateur en rentrant bien le port qui est indiqué : ex: 192.168.1.30:8080 et vous verrez une télécommande apparaître.
J’ai choisi de ne pas vous parler de l’UPNP dans cet article car cela mérite un article à part en tiers et celui ci est déjà assez fourni en information !
N’hésitez pas à poser des questions dans les commentaires :)
[EDIT du 25/05/2014] Il s’avère qu’à l’utilisation l’application télécommande Yatse convient mieux que celle que j’ai évoqué ci dessus. Elle permet de simuler un touchpad, contient de nombreux widgets pour android et supporte quelques commandes vocales.
Il y a aussi quelques extensions chrome très sympa à installer pour pouvoir transmettre des liens Youtube directement de son PC à son RasPi. J’utilise notamment Play to XBMC et TubeToTV. Play To XBMC permet aussi d’envoyer des liens Soundcloud et gère des favoris. On peut également gérer le volume rapidement. En une extension, le chromecast de Google est devenu obsolète. C’est dit.
[EDIT du 4/12/2014] J’utilise un nouveau thème depuis un mois et je le trouve superbe. Il est propre et complet, il s’agit d’Eminence.
Bonjour,
J’aimerai faire l’acquisition d’un RPi pour m’en servir en tant que MediaCenter.
Je dispose de 3 HDD de 1To chacun et j’aurai aimé savoir si il fallait que j’achète 3 boîtiers externes alimentés afin de les connecter au RPi (pour le moment ils sont dans mon PC que je souhaiterai virer) ?
Oui c’est une solution, mais avec 3 disques dur de 1To je te conseil d’aller voir du côté des NAS également. Je pense que ça simplifierait ton installation, ce serait plus sûr et ça t’ouvrirait de nouvelles possibilité ;)
en gros j’achète un NAS+RPi pour remplacer mon PC ?
Ce serait l’idée oui. Renseigne toi bien pour les NAS, Synology et Netgear en font des bons ;) Sinon tu peux toujours acheter un boitier par disque mais je pense vraiment que ce serait plus simple en NAS ;)
Il y a possibilité de transformer un RPi en NAS, mais d’après ce que j’ai lu ce n’est ni très performant ni très propre. Un NAS est un investissement, mais ça vaut vraiment le coup !
Bonjour,
très intéressant comme tuto.
Avec ce système on peut lire les vidéos/musique depuis n’importe que lecteur (smarphone/TV) ou il faut plus un système comme Plex ?
Car dans ton précédent tutoriel sur le déballage du Raspberry Pi tu précise qu’il te fallait le port ethernet mais tu n’en fait pas allusion
Oui pour la plupart des manips ici nous avons besoin d’internet (notamment pour le scrapping, pour que raspbmc récupère les informations sur les films/séries/musiques que nous avons).
On peut lire du contenu depuis smartphone et tablette par exemple soit par l’extension « play to xbmc » dont je me sert souvent pour les vidéos youtube par exemple, soit avec l’application Yatse qui propose aussi cela il me semble. Je m’en sers principalement pour envoyer des flux internet personnellement donc j’ai pas trop testé dans ce sens.
D’accord
je vais tester Plex et peut être je me déciderai a prendre un Raspberry Pi
surtout que j’ai vu qu’ont pouvais en plus adapter ce genre de technique : https://www.youtube.com/watch?v=lT9_RS_bN40
Impressionnant !! Merci pour le partage, ça donne envie :)
Bonjour,
merci pour le tuto,
j’ai une question sur le RASPERRY, comment le branche t’on à sa TV? par HDMI? mini?
Usage exclusif pour xbmc? ou on peut utiliser un navigateur aussi en même temps?
Merci
Bonjour Seb !
On branche le Raspberry pi en HDMI à sa télé.
Le raspberry pi est un ordinateur donc on peut installer le système que l’on veut dessus. Concernant le navigateur, oui il y en a un d’intégré à xbmc (ou il faut installer l’extension je ne sais plus) donc il est possible d’aller sur internet même avec raspbmc.
Je t’invite à visiter cet l’article suivant qui t’éclairera sur le raspi (avec photos etc.) : http://technews.fr/2014/02/raspberrypi-deballage-et-premier-demarrage-ce-quil-faut-savoir.html
Merci pour ton éclairage.
Quelle est la différence pour toi entre un rasp et un MK908? dongle TV
sais tu celà?
Merci
Je vais jeter un oeil sur ce que tu m’a envoyé.
Je ne connais pas le « MK908 » mais à première vue cela a l’air plus limité que le raspi. Le raspberry est un « vrai » ordinateur et les possibilités sont donc illimitées. Ce dongle TV est par définition déstiné à être branché sur ta TV. Cependant si tu recherche juste un mediacenter et seulement cela, c’est peut être une bonne solution. Compare bien les prix aussi parce que le raspi est souvent peu chère comparé aux autres systèmes.
Ce que j’ai un peu peur de ne pouvoir faire dessus qu’une seule tâche à la fois!
Bonjour,
Je voudrais savoir si c’est possible de lire un fichier audio ou video… qui se trouve sur mon ordinateur connecter à internet avec ma raspberry avec xbmc installer dessus connecter également à internet. si c’est possible comment faire ? avez vous un tuto, liens… à me fournir ?
merci.
Mes sincères salutations.
Bonsoir Xavier,
Evidemment l’idéal serait que les contenus (vidéos ou musiques) soient sur un disque dur connecté au raspberry pi ce qui permet de contrôler la lecture de ces fichiers facilement depuis l’application Yatse ou depuis son PC comme détaillé dans l’article.
Ceci étant il est effectivement possible de lire un fichier depuis son PC sur son raspberry pi quand on est connecté au même réseaux. Sous windows cela peut s’effectuer assez simplement avec le lecture windows media comme sur la screenshot avec le bouton « Lire sur ».
Pour réaliser la même manip d’une autre manière il faut faire des recherches sur la technologie UPNP et se renseigner sur le côté serveur/client Upnp pour pouvoir envoyer du contenu.
J’espère avoir bien répondu à ta question ?
Bonne soirée
Fabien
Est il possible de se servir du raspi comme lecteur multimédia sans la partie recherche des jaquettes et infos film ?
Oui tu peux tout à fait désactiver les fonctions de recherche de contenu. Normalement si tu ne configure pas les scrappers aucun contenu relatif à tes vidéos ne va être recherché.
Merci pour ce tuto concis et efficace. Quelques questions :
. Est-il possible de Scrapper une source comme Plex comme sur un disque connecté ?.
; Si on ne choisit pas, pour l’instant un NAS, que conseilles-tu pour stocker les sources vidéos : Un disque 3,5 externe alimenté, un disque 2,5 USB2, …. ?
. Existe t-il un addon pour Flickr comme pour Picasa ?
Merci pour les infos.
Merci à toi !
Concernant Plex je ne sais pas te répondre parce que j’ai jamais testé Plex :(
Un disque dur 3.5 est parfait également c’est ce que j’ai utilisé pendant longtemps. Par contre un 2.5 ne convient pas à moins qu’il soit alimenté en externe ou sur un HUB USB lui même alimenté.
Pour Flickr je ne suis pas sûr mais il me semble que oui. à confirmer donc.
Ok pour Flickr mais avec des fonctions limitées. Pas trouvé le moyen de se connecter à son compte par exemple. Concernant Plex, je n’ai rien trouvé pour l’instant. Enfin, quel est le sujet du prochain tuto ?
D’accord merci de ton retour. Pour le prochain tuto je sais pas encore, des suggestions ?
Bonjour,
Une fois que le scraping est effectué. Faut-il que la respberry soit connecté a Internet pour « garder » les données ?
Non aucunement besoin, les données restent :)
Bonjour,
J’ai fait l’acquisition d’un raspberry PI B il y a 2 mois et en voulant installer chez moi en temps que media center , je me suis apercu que je ne pouvait pas ajouter mon airport time capsule en source de la mediatheque ( airport time capsule connecté au réseaux wifi et diffusant la connexion internet dans toute la maison via pont , il sert de sauvegarde pour mon macbook et de Disque dur réseaux )
J’ai donc abandonnée l’idée ….
Avez vous une idée pour que je reprenne mon idée ?
Cordialement
Bonjour Jerome !
Je ne connais pas bien les time capsule et leur fonctionnement mais en essayant tous les protocoles de connexion à XBMC(SMB, Zeroconf etc.), rien n’a fonctionné ?
Je ne sais pas si ça peut t’aider mais voici le genre de petite manip qui pourrait fonctionner : http://dalank.com/blog/?p=365
http://forum.macbidouille.com/lofiversion/index.php/t340388.html
ok je vais essayer les solutions de tes liens
Merci bien Fabien
et super pour ta réactivité
Je tiendrais au courant si j’y arrive (si d’autre personne a le même problème )
Cordialement
you’re welcome !
Oui essai de poster ta solution ici ce serait cool ;)
A quand un article sur l’uPnP avec Kodi ?
Salut , grâce a ce bijoux , peut-on upload une vidéo YouTube grâce au Raspberry Pi B+ ? merci de me répondre au plus vite !!!!
Upload une vidéo youtube ? Humm… Non Raspbmc est fait pour consulter du contenu pas pour en uploader.
D’accord mais via Internet du Raspberry Pi B+ ? :)
j’ai fais un système d’upload automatisé de vidéo youtube avec un script python disponible dans les dépots de la majorité des distribs. Collé un monitoring avec une boucle en bash, et j’ouvre un simpleHTTPServer avec python pour avoir un check de l’avancement des upload et des boucles de check :) C’est assez facile a mettre en place avec deux/trois connaissances, ça m’a prit une grosse soirée. je pense en faire un article sur http://tubeurs.fr d’ici peu si j’ai des gens intéressés. Donc OUI, c’est possible ^^
Bonjour et encore merci pour ce tuto.
Actuellement je stream depuis mon pc sur le Rsb 2, mon problème étant que les gros MKV ne passent pas.
Du coup je compte mettre un disque dur en direct sur le Rsp, mais comment vais-je ensuite pouvoir synchroniser mes fichiers médias avec ce même disque dur ?
Quel est la manip pour y accéder en réseau ?
Merci
Juste pour info les gens, pour la télécommande, vérifiez si votre TV possède le CEC (autres noms pour certaines marque comme Toshiba etc), auquel cas il suffit de l’activer pour contrôler votre Rpi media center avec la télécommande de votre TV grâce au HDMI, c’est instantané et bien mieux qu’une télécommande virtuelle. Merci pour le tuto au passage, quelques points sombres éclaircis! ;)
Bonjour,
Merci pour cet article très intéressant ….
J’ai un raspberry PI2 avec une distribution rasbian.
J’ai installé Kodi/xbmc selon la procédure au travers due connection ssh (pas d’écran hdmi)
J’ai mis de la musique (fichier mp3) sous un répertoire du raspberry avec un lien dans le fichier sources.xml dansle répertoire home/kodi/.kodi/userdata.
J’ai bien la commande qui apparaît dans windows quand j’accède au server mais rien de plus
J’ai installé remote Kodi sur ma tablette, je peux me connecter au pi le répetoire de musique reste vide !!!
Aurais-tu une idée ?
Merci
Essai peut être de faire un scan de la médiathèque ou un rafraîchissement de la médiathèque ça devrait rechercher tes fichiers…
Bonjour,
Merci pour ta réponse mais cela ne fonctionne malheureusement pas …
Bonjour
Une petit question peut on et si oui comment aller sur youtube grace a ce média center
Oui, extension youtube.
Perso je la trouve pas très pratique pour naviguer sur youtube mais elle permet de lancer facilement des flux youtube depuis le pc ou un smartphone et ça je m’en sers tout le temps.
Bonjour, j’aimerais savoir ou ce trouve l’extension Koreus svp ?
Bonjour,
Je souhaiterai Mettre en place une programmation ou « minuterie » de 2 ou 3 programmes TV sur ma freebox de façon autonome sans avoir à utiliser la télécommande
Est ce réalisable avec le médiacenter sur le RPi ?
Bonjour Fabien,
Je viens de commander une RPi 3 et de préparer ma SD avec OSMC pour en faire un media center dans la chambre..
Il me semble avoir lu quelque part que je pourrais lire des vidéos de mon Mac du bureau ou d’un DD branché en usb sur ma box grâce à ce RPi mais impossible de retrouver comment.
Est-il vraiment possible de faire cela et si oui comment dois-je procéder? (je voudrais juste lancer des vidéos perso sans que ça cherche les jaquettes, notes, …)
Par avance merci.
Cédric
Bonjour Cedric !
Oui c’est effectivement possible. Il faut fouiller un peu pour ajouter l’URL locale de ton DD ou Mac en tant que dossier videos pour que le dossier apparaisse dans l’onglet vidéo. Ça doit être quelque chose du genre. J’ai pas d’installation sous la main pour vérifier mais dans l’onglet Video tu dois pouvoir accéder a ton contenu sans avoir a ajouter le dossier dans la « mediatheque » et que ça scrappe tout le contenu.
Merci Fabien de cette réponse si rapide..
Je vais essayer ça merci
Cdt
Salut,
Merci pour ce tuto! J’ai hâte de tester! Un conseil pour le DD externe à utiliser ? auto alimenté ? marque de préférence ?
Merci pour tes conseils bien que ce tuto date maintenant…
Salut, j’utilise Kodi et franchement je n’en suis pas satisfait du tout, j’utilise un serveur nfs pour le stockage et ca ram grave tant pour charger les vidéos que pour sélectionner la musique etc.. les extensions pour mpc/mpd ne fonctionnent pas, la radio internet ram grave pour avoir la liste youtube pareil etc.. j’ai essayé sur plusieurs générations de pi et c’est toujours pareil… au final je préfère utiliser un système android pour piloter mes pi à travers le ssh… c’est pas ergonomique mais ca fonctionne bien mieux.. Un autre point négatif, le stockage de la bdd qui quand il analyse la musique par ex copie les fichiers qu’il n’arrive pas a lire dans un repertoire qui n’est pas réellement temporaire.. résultat ca blinde la carte sd pour rien… sans parler que la bdd se recrée à chaque fois qu’on met a jour… bref je recherche une autre solution pour le multimédia.. et pour l’instant j’ai pas encore trouvé..