Bisakah saya streaming video 1080p dari Pi?

22

Kita semua tahu bahwa Pi dapat memutar video 1080p tanpa masalah, tetapi apakah cukup cepat untuk bertindak sebagai dasar untuk server file yang dapat melakukan streaming video 1080p melalui koneksi jaringan kabelnya?

Saya sedang berpikir untuk menggunakan milik saya sebagai semacam server media untuk melakukan streaming video HD 1080p, (dengan audio DTS-HD), dan saya tertarik untuk mengetahui apakah ada orang lain yang telah mencobanya atau apakah Pi sesuai dengan tugasnya.

berry120
sumber

Jawaban:

22

Saya menguji throughput jaringan dengan iperfdan dapat mendorong sekitar 90 Mbps TCP melalui dengan senang hati. Jika saya ingat dengan benar, video Full HD membutuhkan sekitar 25-35 Mbps, jadi dugaan saya adalah ya.

Anda mungkin ingin mempertimbangkan sesuatu yang lebih cepat daripada kartu SD untuk menyimpan file media. Sementara Kelas 6 mungkin cukup, Kelas 4 mungkin tidak.

PEMBARUAN: Saya melakukan tes yang lebih realistis untuk membaca I / O dari kartu SD dan mendorong data melalui jaringan.

Pada Raspberry Pi (Raspbian):

nc 192.168.105.225 337 < /dev/mmcblk0

Di komputer lain di LAN yang sama (dijembatani):

nc -l 337 > /dev/null

Router (jembatan) menunjukkan 44 Mbps lalu lintas didorong oleh Pi. Menimbang bahwa saya memiliki kartu SD kelas 4, ini menyiratkan bahwa I / O pada Pi bukan hambatan pada kecepatan ini.

Konsumsi sumber daya selama tes (ini cukup tinggi): teratas

Saya akan mencoba dengan hard drive USB yang terpasang segera untuk melihat apakah itu dapat mendorong 100 Mbps penuh.


sumber
1
Terima kasih untuk itu. Tentu, hard drive USB (yang ditenagai eksternal) sepertinya seperti apa yang saya gunakan untuk penyimpanan saat ini.
berry120
Saya mencoba kembali hanya untuk berada di sisi yang aman dan sebenarnya sedikit kurang - sekitar 90 Mbps, tetapi masih cukup baik untuk streaming.
3
Kartu SD Kelas 6 harus mampu membaca 6 MB ps kecepatan (6 Mega byte per detik), jadi kecuali ada beberapa batasan dalam antarmuka Raspberry Pi SD, kartu kelas 10 harus lebih dari mampu menjenuhkan 100mbps (100 mega bit s per second) setelah overhead protokol diperhitungkan.
Mark Booth
1
@ ppkinkin iperfhanya menguji kinerja jaringan. Jika saya ingat dengan benar, ia mengirim 0123456789berulang kali. Akan segera melakukan tes dengan kartu SD I / O dan memberi tahu Anda.
1
Saya tidak senang, tentu saja tidak :) Tapi itu bisa dimengerti. Bahkan TCP itu sendiri adalah protokol yang intensif sumber daya. Itu harus menghitung checksum setiap saat, data fragmen,