Posso transmitir vídeo em 1080p a partir do Pi?

22

Todos sabemos que o Pi pode reproduzir vídeo 1080p sem problemas, mas é rápido o suficiente para servir de base para um servidor de arquivos que pode transmitir vídeo 1080p através de sua conexão de rede com fio?

Estou pensando em usar o meu como um servidor de mídia para transmitir vídeo em HD 1080p (com áudio DTS-HD) e estou interessado em saber se alguém já tentou ou se o Pi está pronto para a tarefa.

berry120
fonte

Respostas:

22

Eu testei a taxa de transferência de rede iperfe ela pode fornecer cerca de 90 Mbps de TCP com facilidade. Se bem me lembro, o vídeo em Full HD requer cerca de 25 a 35 Mbps, então acho que sim.

Você pode considerar algo mais rápido que um cartão SD para armazenar arquivos de mídia. Enquanto uma classe 6 é provavelmente suficiente, a classe 4 provavelmente não é.

ATUALIZAÇÃO: Fiz um teste mais realista de E / S - lendo o cartão SD e enviando os dados pela rede.

No Raspberry Pi (Raspbian):

nc 192.168.105.225 337 < /dev/mmcblk0

Em outra máquina na mesma LAN (em ponte):

nc -l 337 > /dev/null

O roteador (ponte) mostrou 44 Mbps de tráfego sendo empurrado pelo Pi. Considerando que eu tenho um cartão SD de classe 4, isso implica que a E / S no Pi não é um gargalo nessas velocidades.

Consumo de recursos durante um teste (é bastante alto): topo

Em breve, tentarei com um disco rígido USB conectado para ver se ele consegue 100 Mbps completos.


fonte
1
Obrigado por isso. Claro, um disco rígido USB (alimentado externamente) parece o que estou procurando em termos de armazenamento atualmente.
berry120
Testei novamente apenas por segurança e, na verdade, é um pouco menos - cerca de 90 Mbps, mas ainda assim o suficiente para o streaming.
3
Um cartão SD de classe 6 deve ser capaz de velocidades de leitura de 6 MB ps (6 mega bytes por segundo), portanto, a menos que haja alguma limitação na interface SD do Raspberry Pi, um cartão de classe 10 deve ser mais do que capaz de saturar 100mbps (100 mega bits s por segundo), uma vez que as despesas gerais do protocolo são levadas em consideração.
Mark Booth
1
O @ppumkin iperftesta apenas o desempenho da rede. Se bem me lembro, ele envia 0123456789repetidamente. Em breve, você fará um teste com a E / S do cartão SD.
1
Não estou feliz, claro que não :) Mas é compreensível. Até o próprio TCP é um protocolo que consome muitos recursos. Tem que checksums calcular o tempo todo, os dados fragmento, cuidar de retransmittions, ..