¿Puedo transmitir video de 1080p desde el Pi?

22

Todos sabemos que el Pi puede reproducir video 1080p sin problema, pero ¿es lo suficientemente rápido como para actuar como base para un servidor de archivos que puede transmitir video 1080p a través de su conexión de red cableada?

Estoy pensando en usar el mío como un servidor de medios para transmitir video HD de 1080p (con audio DTS-HD), y estoy interesado en saber si alguien más lo ha intentado o si el Pi está a la altura de la tarea.

berry120
fuente

Respuestas:

22

Probé el rendimiento de la red iperfy puede impulsar 90 Mbps de TCP felizmente. Si recuerdo correctamente, el video Full HD requiere alrededor de 25-35 Mbps, por lo que supongo que sí.

Es posible que desee considerar algo más rápido que una tarjeta SD para almacenar archivos multimedia. Mientras que una clase 6 es probablemente suficiente, la clase 4 probablemente no lo sea.

ACTUALIZACIÓN: Hice una prueba más realista de E / S, leyendo desde la tarjeta SD y enviando los datos a través de la red.

En Raspberry Pi (Raspbian):

nc 192.168.105.225 337 < /dev/mmcblk0

En otra máquina en la misma LAN (puenteada):

nc -l 337 > /dev/null

El enrutador (puente) mostró 44 Mbps de tráfico impulsado por Pi. Teniendo en cuenta que tengo una tarjeta SD de Clase 4, esto implica que la E / S en Pi no es un cuello de botella a estas velocidades.

Consumo de recursos durante una prueba (es bastante alto): parte superior

Probaré con un disco duro USB conectado pronto para ver si puede empujar a 100 Mbps completos.


fuente
1
Gracias por eso. Claro, un disco duro USB (con alimentación externa) parece lo que estoy buscando en términos de almacenamiento en este momento.
berry120
Volví a probar para estar seguro y en realidad es un poco menos, alrededor de 90 Mbps, pero aún lo suficientemente bueno para la transmisión.
3
Una tarjeta SD de clase 6 debe tener una velocidad de lectura de 6 MB ps (6 megabytes por segundo), por lo que, a menos que haya alguna limitación en la interfaz SD de Raspberry Pi, una tarjeta de clase 10 debe ser más que capaz de saturar 100mbps (100 mega bit s por segundo) una vez que se toman en cuenta los gastos generales del protocolo.
Mark Booth
1
@ppumkin iperfprueba solo el rendimiento de la red. Si recuerdo correctamente, se envía 0123456789repetidamente. Pronto haré una prueba con la E / S de la tarjeta SD y te lo haré saber.
1
No estoy contento, por supuesto que no :) Pero es comprensible. Incluso el TCP en sí es un protocolo bastante intensivo en recursos. Tiene que calcular sumas de control todo el tiempo, los datos de fragmentos, cuidar de retransmittions, ..