Posso trasmettere in streaming video 1080p dal Pi?


22

Sappiamo tutti che il Pi può riprodurre video 1080p senza problemi, ma è abbastanza veloce da fungere da base per un file server in grado di trasmettere video 1080p tramite la sua connessione di rete cablata?

Sto pensando di utilizzare il mio come un server multimediale per trasmettere video HD 1080p (con audio DTS-HD) e sono interessato a sapere se qualcun altro lo ha provato o se il Pi è all'altezza del compito.

Risposte:


22

Ho testato il throughput di rete con iperfe può trasmettere felicemente circa 90 Mbps di TCP. Se ricordo bene, il video Full HD richiede circa 25-35 Mbps, quindi suppongo che si.

Potresti voler considerare qualcosa di più veloce di una scheda SD su cui archiviare i file multimediali. Mentre una Classe 6 è probabilmente sufficiente, la Classe 4 probabilmente non lo è.

AGGIORNAMENTO: ho fatto un test più realistico di I / O: leggere dalla scheda SD e spingere i dati sulla rete.

Su Raspberry Pi (Raspbian):

nc 192.168.105.225 337 < /dev/mmcblk0

Su un'altra macchina sulla stessa LAN (con bridge):

nc -l 337 > /dev/null

Il router (bridge) ha mostrato 44 Mbps di traffico spinto da Pi. Considerando che ho una scheda SD di Classe 4, ciò implica che l'I / O su Pi non è un collo di bottiglia a queste velocità.

Consumo di risorse durante un test (è piuttosto elevato): superiore

Proverò presto con un disco rigido USB collegato per vedere se può spingere fino a 100 Mbps.


1
Grazie per quello Certo, un disco rigido USB (alimentato esternamente) sembra quello che sto cercando in termini di archiviazione al momento.
berry120

Ho ripetuto il test solo per essere al sicuro ed è in realtà leggermente inferiore - circa 90 Mbps, ma comunque abbastanza buono per lo streaming.

3
Una scheda SD di Classe 6 dovrebbe essere in grado di raggiungere velocità di lettura di 6 MB ps (6 Mega byte al secondo), quindi a meno che non ci siano limiti nell'interfaccia Raspberry Pi SD, una scheda di Classe 10 dovrebbe essere più che in grado di saturare 100 Mbps (100 mega bit s al secondo) una volta prese in considerazione le spese generali del protocollo.
Mark Booth,

1
@ppumkin testa iperfsolo le prestazioni della rete. Se ricordo bene, invia 0123456789più volte. Presto eseguirà un test con l'I / O della scheda SD e ti informerà.

1
Non sono contento, ovviamente no :) Ma è comprensibile. Anche TCP stesso è un protocollo piuttosto dispendioso in termini di risorse. Deve calcolare i checksum in ogni momento, frammentare i dati, occuparsi delle ritrasmissioni, ..
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.