Puis-je diffuser des vidéos 1080p à partir du Pi?

22

Nous savons tous que le Pi peut lire des vidéos 1080p sans problème, mais est-il assez rapide pour servir de base à un serveur de fichiers qui peut diffuser des vidéos 1080p sur sa connexion réseau filaire?

Je pense utiliser le mien comme serveur multimédia pour diffuser des vidéos HD 1080p (avec audio DTS-HD), et je suis intéressé de savoir si quelqu'un d'autre l'a essayé ou si le Pi est à la hauteur.

berry120
la source

Réponses:

22

J'ai testé le débit du réseau avec iperfet il peut faire passer environ 90 Mbps de TCP avec bonheur. Si je me souviens bien, la vidéo Full HD nécessite environ 25-35 Mbps, donc je suppose que oui.

Vous voudrez peut-être envisager quelque chose de plus rapide qu'une carte SD sur laquelle stocker des fichiers multimédias. Alors qu'une classe 6 est probablement suffisante, la classe 4 ne l'est probablement pas.

MISE À JOUR: J'ai fait un test plus réaliste d'E / S - lecture à partir de la carte SD et transmission des données sur le réseau.

Sur Raspberry Pi (Raspbian):

nc 192.168.105.225 337 < /dev/mmcblk0

Sur une autre machine sur le même LAN (ponté):

nc -l 337 > /dev/null

Le routeur (pont) a montré 44 Mbps de trafic poussé par Pi. Étant donné que j'ai une carte SD de classe 4, cela implique que les E / S sur Pi ne sont pas un goulot d'étranglement à ces vitesses.

Consommation de ressources lors d'un test (elle est assez élevée): Haut

J'essaierai bientôt avec un disque dur USB attaché pour voir s'il peut pousser 100 Mbps.


la source
1
Merci pour ça. Bien sûr, un disque dur USB (alimenté en externe) semble être ce que je veux en termes de stockage à l'heure actuelle.
berry120
J'ai retesté juste pour être du bon côté et c'est en fait un peu moins - environ 90 Mbps, mais toujours assez bien pour le streaming.
3
Une carte SD de classe 6 devrait être capable de vitesses de lecture de 6 Mo ps (6 méga- octets par seconde), donc à moins qu'il y ait une limitation dans l'interface SD du Raspberry Pi, une carte de classe 10 devrait être plus que capable de saturer un 100mbps (100 méga bits s par seconde) une fois les frais généraux de protocole pris en compte.
Mark Booth
1
@ppumkin iperfteste uniquement les performances du réseau. Si je me souviens bien, il envoie à 0123456789plusieurs reprises. Fera bientôt un test avec les E / S de la carte SD et vous le fera savoir.
1
Je ne suis pas content, bien sûr que non :) Mais c'est compréhensible. Même TCP lui-même est un protocole gourmand en ressources. Il doit calculer les sommes de contrôle tout le temps, fragmenter les données, s'occuper des retransmissions, ..