Le Raspberry Pi peut-il être utilisé comme centre multimédia?

46

Je recherche une solution simple pour lire des vidéos et de la musique stockées sur mon NAS. J'ai trouvé le Raspberry Pi et des projets comme OpenElec et RaspBMC qui exécuteront XMBC sur le tableau.

Mon problème est que j'ai trouvé des critiques incohérentes concernant la performance. Certaines sources disent que le tableau n’est pas assez puissant pour restituer l’interface graphique, ce qui entraîne un retard, alors que d’autres affirment qu’elles lisent des vidéos HD sans problème.

Bien que le prix de l'appareil soit assez bas, je ne veux pas l'acheter simplement pour découvrir qu'il n'est pas assez puissant pour mes besoins.

Ce serait bien pour moi si

  • Je n'ai pas besoin d'attendre une minute pour une réaction dans le menu XBMC
  • Je dois attendre un peu que la lecture commence
  • S'il ne lit pas toutes les vidéos (je pourrais ré-encoder)

Ça n'irait pas

  • Si les vidéos sont en retard

Le Raspberry Pi est-il suffisant pour ces exigences ou devrais-je rechercher un matériel plus puissant? N'oubliez pas que je ne suis pas un consommateur et que je peux très bien jouer avec cet appareil.

cave
la source
1
OpeneElec est la meilleure chose qui soit .. à partir de maintenant! Je l'ai testé et XBMC fonctionne bien - décode xvid / divx @ 15fps avec audio (sans décalage) Mais le menu prend une seconde à quelques secondes avec une utilisation intensive du processeur. C’est la meilleure option en termes de prix et d’extensibilité. Je n'ai rien vu de mieux que XBMC pour Pi.Pour mon centre multimédia, j'utilise un processeur AMD dualcore avec une carte GTX et un lecteur BluRay. C’est toujours la meilleure façon de faire. Vous ne me verrez pas remplacer cela par un Pi pour les 2 prochaines années.
Piotr Kula
2
@ccellar Le problème, c'est que la vidéo HD passe par le GPU et que le menu ne l'est pas ... pour autant que je sache.
Alex Chamberlain
1
Oui. Donc, si la source est entièrement encodée en H264, la vidéo sera lue indépendamment de l'interface graphique et devrait être suffisamment lisse. Mais ils travaillent sur l'interface graphique à exécuter dans OpenGL: ES aussi (qui est indépendant du décodeur H264). Donc, ça ira beaucoup plus vite une fois qu'ils y arriveront!
Piotr Kula
1
N'oubliez pas que tous les profils H264 ne sont pas pris en charge par l'accélération matérielle (par exemple, le décodage Hi10p à 10 bits par canal n'est pas pris en charge. Si vous avez beaucoup d'animés récents dans votre collection, certains de ces fichiers flottent probablement. vous aurez également besoin d’un téléviseur capable de décoder seul l’audio DTS haute définition - qui laisse la charge la plus légère sur le RPi, car elle peut simplement diffuser le canal audio non modifié avec un temps de traitement minimal - - sinon, vous pouvez perdre des images si vous essayez de décoder de l’audio haute définition.
BrainSlugs83

Réponses:

33

Tout d’abord, rappelez-vous que le logiciel pour RaspberryPi en est à ses débuts et qu’il pose de nombreux problèmes. Ils sont travaillés tout le temps, mais cela n’est pas encore aussi parfait. Actuellement, RaspberryPi est davantage destiné aux développeurs qu'aux utilisateurs normaux. Il n'a jamais été conçu pour être un centre médiatique, il se trouve qu'il est simplement possible de l'utiliser comme ça. Ainsi, beaucoup de gens utilisent avec succès raspberrypi en tant que media center. Cependant, voici quelques problèmes que vous pouvez rencontrer:

  1. Le processeur de RaspberryPi est plutôt bas de gamme et il ne peut pas vraiment décoder la vidéo à une vitesse convenable (même en SD MPEG2). L'accélération matérielle doit être utilisée, mais par défaut, seul le H264 peut l'être. Vous pouvez acheter une clé de licence pour activer des décodeurs matériels supplémentaires auprès de RPi Foundation (vous pouvez actuellement acheter les licences MPEG2 et VC-1). La puce graphique sur RaspberryPi est TRÈS puissante et si la vidéo est encodée avec un format pris en charge par le décodeur matériel, elle peut facilement lire du contenu HD 1080p. Mais vous devrez transcoder tout votre matériel dans différents formats. Et le décodage matériel ne fonctionne qu'avec un lecteur vidéo dédié (omxplayer). Il est utilisé par RaspBMC, donc si vous envisagez d’utiliser cette solution, vous ne devriez pas avoir de problème. Si vous envisagez de lancer votre propre distribution, vous devez intégrer omxplayer. N'oubliez pas non plus qu'omxplayer est un projet relativement récent et qu'il est plutôt stable, il n'est pas parfait (comme la plupart des logiciels RPi). L'environnement graphique normal (serveur X) n'utilise pas de graphiques accélérés. C'est pourquoi vous avez trouvé des informations sur le rendu lent de l'interface graphique. AFAIK XBMC utilise OpenGL ES, qui utilise l'accélération matérielle. Ce n'est donc pas un problème si vous prévoyez de l'utiliser.

  2. Le son pose certains problèmes, car les pilotes ne sont pas de bonne qualité pour le moment. Vous pouvez entendre des problèmes audio.

  3. Il y a aussi des problèmes avec USB sur RPI, cela ne vous laissera pas utiliser une carte USB pour résoudre les problèmes audio. Et comme la puce réseau est également connectée via USB, il peut y avoir quelques problèmes. La plupart d’entre elles sont abordées actuellement dans les nouvelles versions du logiciel, mais il en existe peut-être davantage.

  4. En raison de la manière dont l’USB sur RaspberryPi a été conçu et en raison des problèmes de pilotes, il peut y avoir des problèmes avec certains claviers USB ou autres régulateurs à distance. Vous devrez peut-être utiliser un bon concentrateur actif pour connecter des périphériques USB. Surtout si vous envisagez d'utiliser le Wifi.

La plupart des problèmes mentionnés ci-dessus ne seront plus valables après un certain temps, car le problème sera probablement résolu. Mais cela peut prendre un certain temps pour y arriver.

Pour résumer, vous avez demandé si c'est assez puissant. Je crois que ce n'est pas une bonne question car ce n'est pas vraiment une question de pouvoir ici. Le matériel est assez puissant (si vous pouvez tout transcoder en h264) mais le logiciel n’est pas assez mature et présente quelques problèmes. Ce n’est peut-être pas assez simple pour que cela fonctionne sans problème et c’est ce que vous recherchez.

Donc, ma suggestion est la suivante: si vous envisagez d'apprendre quelque chose sur Linux, les périphériques intégrés, le multimédia, etc. et que vous êtes prêt à passer un peu de temps à lire ces informations, expérimenter et disposer d'un périphérique multimédia en fonctionnement n'est qu'un bonus, Raspberrypi sera un bon choix. si tout ce dont vous avez besoin est un lecteur multimédia, achetez quelque chose d’autre, un produit fini conçu à cet effet.

Krzysztof Adamski
la source
Le pi consiste principalement en une puce qui devait être un centre multimédia, plutôt qu'un ordinateur à usage général. C'est pourquoi son GPU est si capable, mais inflexible. Le projet pi compte sur cela, mais la capacité de l’informatique à des fins générales est davantage réaffectée que celle des médias.
Chris Stratton
1
Je voulais juste dire que la "puce graphique" n'est pas responsable du décodage H264, le décodeur matériel H264 l'est. La puce graphique est OpenGL: ES qui est indépendante et le processeur est également séparé. Si vous utilisez openelec, regardez divx à 15 ips / s. Une fois que l'interface graphique est déplacée vers OpenGL: ES, le processus devrait être plus rapide.
Piotr Kula
1
Mais le décodeur h264 est à l'intérieur de la puce VideoCore que j'ai appelée puce graphique. Et je crois qu’il utilise du code fonctionnant sur le noyau VC, je pense donc que l’on pourrait dire qu’il fonctionne sur une puce graphique. Mais la vérité est que cela n'a pas d'importance dans ce contexte.
Krzysztof Adamski
1
Un ajout à votre réponse: depuis hier, vous pouviez obtenir une licence pour MPEG-2 et VC-1 qui permettent le décodage matériel. Voir raspberrypi.org/archives/1839
Cellier
3
La même chose (problèmes matériels + logiciels) est vraie pour tous les lecteurs multimédias. La question est alors la suivante: êtes-vous prêt à dépenser moins de 50 $ et êtes-vous frustré ou voulez-vous dépenser plus de xxx $ et au-delà et être frustré? Au moins dans la première option, vous avez le pouvoir de changer les choses, pour ne pas dire - il est également plus léger sur la poche.
Mrchief
12

Bientôt, il y aura une toute nouvelle alternative, Razdroid . C'est Android 4 et a déjà fait ses preuves pour les appareils embarqués (Smartphones / Google TV / et les grille-pain chics). Un développeur (Naren) de Braodcomest le principal contributeur au projet et en phase finale de portage d’Android 4 sur le Raspberry Pi.

{Community Mod- Ce serait formidable d'intégrer une vidéo ici} Lien vers la vidéo sur Youtube

Il prend en charge les vidéos H264 nativley et l'interface graphique est lisse, car il utilise directement OpenGL: ES. La seule chose à faire est de porter le système audio. Ceci est potentiellement le système d’exploitation du Raspberry Pi car il possède déjà de nombreuses applications pour l’utilisation des centres multimédias et des jeux.

Le plan est de fusionner le port Razdroid dans le noyau Debian déjà disponible.

Vous pouvez télécharger les versions bêta ici.

Android 4 référence 1 , référence 2

entrez la description de l'image ici

Android 2.1 comme mentionné dans les commentaires

entrez la description de l'image ici

Piotr Kula
la source
1
Cette capture d'écran montre la version Android comme 2.3.7 Gingerbread, pourtant votre message mentionne Android 4. Aussi, vu la vitesse et la stabilité d'Android sur un appareil encore plus rapide (Tegra à 1 GHz, 512 Mo de RAM), je pense Il faudrait faire des progrès importants pour que Android fonctionne bien sur un Raspberry Pi.
Kibbee
Vous avez raison, je n'ai même pas remarqué cela.J'ai ajouté les 4 img et référence. Apparemment, le nouveau port 4 fonctionne assez bien sur le Pi. Bien sûr, ce ne sera pas étonnant mais quand même!
Piotr Kula
8

J'utilise Raspbmc ( http://raspbmc.com ) depuis un petit moment et je l'ai trouvé vraiment bon, avec des performances plus que suffisantes et une grande stabilité (je ne me souviens pas que ça a baissé).

Le seul commentaire que je ferais est que, lorsque je compare xbmc sur Raspberry Pi à l’exécution sur un «PC typique», c’est que lors de la diffusion de vidéos depuis mon lecteur NAS sur mon réseau, la «mise en tampon» est plus importante lorsque je l’utilise sur Raspberry. Pi. Je ne peux que supposer que cela est dû au fait que le Raspberry Pi n’est pas en mesure d’allouer suffisamment de mémoire au "tampon".

L'augmentation du cache dans les paramètres avancés de xbmc a apporté une grande amélioration, mais elle n'est toujours pas "aussi bonne".

Cependant, lors de la diffusion multimédia hors du stockage attaché, c’est-à-dire la carte SD ou un lecteur USB pour support, je n’ai remarqué aucune différence en termes de performances.

Martin O'Hanlon
la source
Merci beaucoup pour l'allusion à la mise en cache. Je suis déjà tombé sur ça;
Cellier
5

J'ai récemment installé mon RPi dans l'intention de l'utiliser comme centre multimédia. J'ai trois ordinateurs en réseau qui sont tous accessibles via XBMC fonctionnant sur XBian. L'installation était aussi simple que de télécharger le fichier .img à partir de xbian.org, puis de l'écrire sur la carte SD via Win32DiskImager. Tout ce que j'ai fait par la suite, c'est de le brancher à mon téléviseur via HDMI, de brancher la carte SD, puis l'adaptateur secteur et le tour est joué ... centre multimédia instantané.

Il n’avait aucun problème à trouver des fichiers à partir de mes trois ordinateurs en réseau et était capable de lire des vidéos 720p de haute qualité sur le réseau (câblé, pas sans fil) sans aucun problème, sans retard ni autre problème. Je n'ai pas encore essayé de contenu 1080p, mais c'est ma prochaine étape.

Sur une note de côté? Après avoir branché le RPi via HDMI, j'ai pu utiliser la télécommande de mon téléviseur pour naviguer dans les menus, je n'ai pas eu besoin de modifier les paramètres ... il l'a fait directement, mais votre kilométrage peut varier. :)

J'espère que cela a aidé

Stu M
la source
1
Quelle? Vous avez utilisé la télécommande de votre téléviseur pour naviguer dans les menus sur Pi via HDMI? CEC
Piotr Kula
1
@ppumkin Les versions récentes de Raspbmc, XBian et OpenELEC prennent en charge CEC. Voir raspberrypi.org/archives/1839
Cellier
2
J'ai accidentellement navigué dans XBMC avec ma télécommande et je suis presque tombé de ma chaise :)
flayn
2

Désolé pour la réponse tardive. J'étais assez mécontent de XBMC, alors j'ai écrit mon propre centre de média léger autour d'omxplayer.

Qu'est-ce qu'il peut faire:

  • créer et maintenir une playlist
  • parcourir les répertoires montés sur le Pi
  • radios internet
  • Youtube

Caractéristiques manquant délibérément:

  • ignorer les tags MP3, tout est basé sur le nom de fichier / répertoire
  • accès physique, télévision et interface graphique non nécessaires au contrôle
  • commande à distance via une application Web, par exemple sur smartphome

Voir http://subogero.github.io/remotepi/

SzG
la source
1

Ce fil est un peu vieux, mais je pensais donner de toute façon mes 2 centimes.

Comme Stu, j'utilise XBian sur mon Pi et j'ai plusieurs ordinateurs en réseau. Jusqu'à présent, je n'ai aucun problème. J'utilise les partages réseau de mon ordinateur principal et de mes colocataires pour regarder des vidéos dans le salon. Sur un câble réseau, je n'ai pas vu de retard. Je n'ai pas de dongle WiFi pour tester le sans fil, mais mon sans fil est nul. Il n’ya que quelques endroits où je peux dire que j’ai connu le "décalage". Lorsque vous essayez d'accéder au menu pendant la lecture, cela prend 3-4 secondes avant de s'afficher, mais c'est trivial à mon avis. De plus, après avoir fermé le menu alors que la vidéo était encore en lecture en arrière-plan, j'ai remarqué une légère augmentation de la vitesse de lecture, comme si elle essayait de rattraper son retard, mais c’est peut-être à cause du temps que j’ai passé dans le menu à résoudre un problème de son. Au cas où vous seriez curieux, je l’avais branché sur la mauvaise entrée, puis pas du tout. J'ai passé une heure à essayer de comprendre cela.

En plus de cela, tout se passe très bien. Les transitions de menu sont fluides, même pendant la lecture. Synchronisation audio et vidéo. L'installation est quasiment nulle. J'ai dû ajuster l'alignement de mon écran, mais j'utilise également un téléviseur plus ancien. Le seul problème auquel je suis confronté à présent est la lecture de DVD et le moyen d’obtenir les "raccourcis" de samba vers les sections appropriées, si cela est possible. Globalement, je pense que c’est un investissement formidable qui bat mon investissement précédent dans une PS3, que je n’utilise plus vraiment, haut la main.

En plus, ça a tellement de potentiel! J'ai hâte de commencer à pousser ce chiot au maximum!

mseancole
la source
1

J'ai des expériences très positives avec OpenELEC sur Raspberry Pi. Tous mes supports 1080p sont stockés dans un format compatible avec l'iPod sur un serveur, lequel est également compatible avec le Pi.

Maxthon Chan
la source
-1

Vous devriez en avoir un, RASPBMC est très facile à installer avec l’installateur réseau et fonctionne très bien. Obtenez l’application pour télécommande de l’iphone et un add-on de canal et vous avez encore plus de télé et de films gratuits que vous le méritez, le tout à 35 $ .

Raspman
la source
Raspbmc a déjà été mentionné par le PO lui-même et dans d’autres réponses.
Alessandro Cosentino