ฉันสามารถสตรีมวิดีโอ 1080p จาก Pi ได้หรือไม่


22

เราทุกคนรู้ว่า Pi สามารถเล่นวิดีโอ 1080p ได้อย่างไม่มีปัญหา แต่มันเร็วพอที่จะทำหน้าที่เป็นพื้นฐานสำหรับไฟล์เซิร์ฟเวอร์ที่สามารถสตรีมวิดีโอ 1080p ผ่านการเชื่อมต่อเครือข่ายแบบใช้สายหรือไม่?

ฉันกำลังคิดที่จะใช้ของฉันเป็นเซิร์ฟเวอร์สื่อประเภทต่าง ๆ เพื่อสตรีมวิดีโอ HD 1080p (พร้อมเสียง DTS-HD) และฉันสนใจที่จะรู้ว่ามีใครลองเล่นบ้างหรือถ้า Pi นั้นเป็นไปตามภารกิจ

คำตอบ:


22

ฉันทดสอบทรูiperfพุตเครือข่ายด้วยและสามารถผลักดัน TCP 90 เมกะบิตต่อวินาทีผ่านอย่างมีความสุข ถ้าฉันจำได้ถูกต้องวิดีโอ Full HD ต้องการประมาณ 25-35 Mbps ดังนั้นฉันเดาว่าใช่

คุณอาจต้องการพิจารณาบางสิ่งที่เร็วกว่าการ์ด SD เพื่อจัดเก็บไฟล์มีเดีย ในขณะที่ Class 6 อาจเพียงพอ แต่ Class 4 อาจไม่เพียงพอ

UPDATE: ฉันทดสอบ I / O จริงมากขึ้นจากการอ่านจากการ์ด SD และผลักดันข้อมูลผ่านเครือข่าย

บน Raspberry Pi (Raspbian):

nc 192.168.105.225 337 < /dev/mmcblk0

บนเครื่องอื่นใน LAN เดียวกัน (เชื่อมต่อ):

nc -l 337 > /dev/null

เราเตอร์ (บริดจ์) แสดงการรับส่งข้อมูลของ Pi ที่ 44 Mbps เมื่อพิจารณาว่าฉันมีการ์ด SD Class 4 ซึ่งหมายความว่า I / O บน Pi ไม่ใช่คอขวดที่ความเร็วเหล่านี้

การใช้ทรัพยากรในระหว่างการทดสอบ (มันค่อนข้างสูง): ด้านบน

ฉันจะลองกับฮาร์ดไดรฟ์ USB ที่แนบมาในไม่ช้าเพื่อดูว่ามันสามารถส่งได้เต็ม 100 Mbps หรือไม่


1
ขอบคุณสำหรับสิ่งนั้น แน่นอนว่าฮาร์ดไดรฟ์ USB (ใช้พลังงานจากภายนอก) ดูเหมือนว่าจะเป็นอย่างไรในแง่ของการจัดเก็บในปัจจุบัน
berry120

ฉันลองใหม่อีกครั้งเพื่อให้ปลอดภัยและจริง ๆ แล้วมันน้อยกว่าเล็กน้อย - ประมาณ 90 Mbps แต่ก็ยังดีพอสำหรับการสตรีม

3
การ์ด SD คลาส 6 ควรมีความเร็วในการอ่าน6 MB ps (6 เมกะไบท์ต่อวินาที) ดังนั้นหากมีข้อ จำกัด บางประการในส่วนต่อประสาน Raspberry Pi SD การ์ดคลาส 10 ควรมีความสามารถอิ่มตัวมากกว่า 100mbps (100 mega bit s ต่อวินาที) เมื่อคำนึงถึงค่าโสหุ้ยของโปรโตคอลแล้ว
Mark Booth

1
@ppumkin iperfทดสอบประสิทธิภาพเครือข่ายเท่านั้น หากฉันจำได้ถูกต้องมันจะส่ง0123456789ซ้ำ ๆ จะทำการทดสอบกับการ์ด SD I / O เร็ว ๆ นี้และแจ้งให้คุณทราบ

1
ฉันไม่ได้มีความสุขแน่นอนไม่ :) แต่มันเป็นที่เข้าใจ แม้แต่ TCP เองก็เป็นโปรโตคอลที่ใช้ทรัพยากรอย่างมาก มีการคำนวณ checksums ตลอดเวลาข้อมูลชิ้นส่วนดูแล retransmittions ..
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.