我们都知道Pi可以播放1080p视频没有问题,但是它足够快地充当文件服务器的基础,该文件服务器可以通过其有线网络连接传输1080p视频吗?

我在想使用我的媒体服务器作为媒体服务器来流式传输1080p高清视频(带有DTS-HD音频),我很想知道是否有人尝试过它或Pi是否可以胜任这项任务。

#1 楼

我使用iperf测试了网络吞吐量,它可以愉快地推动约90 Mbps的TCP传输。如果我确实记得,全高清视频大约需要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的流量。考虑到我拥有4类SD卡,这意味着在这些速度下Pi上的I / O并非瓶颈。

测试期间的资源消耗(相当高):


我很快会尝试使用连接的USB硬盘驱动器,看看它是否可以推动完整的100 Mbps。

评论


感谢那。当然,就存储而言,USB硬盘(外部供电)似乎是我想要的。

– berry120
2012年6月14日14:44

为了安全起见,我进行了重新测试,实际上它稍低一些-大约90 Mbps,但对于流媒体来说仍然足够好。

–user13
2012年6月14日14:52

Class 6 SD卡应具有6MBps的读取速度(每秒6 MB),因此,除非在Raspberry Pi SD接口中有某些限制,否则Class 10卡应足以饱和100mbps(每秒100兆位) )一旦考虑到协议开销。

– Mark Booth
2012年6月14日15:18

@ppumkin iperf仅测试网络性能。如果我没记错的话,它会反复发送0123456789。即将使用SD卡I / O进行测试,并告知您。

–user13
2012年8月3日10:14



我不高兴,当然不是:)但这是可以理解的。甚至TCP本身也是一个资源密集型协议。它必须一直计算校验和,分段数据,注意重传,..

–user13
2012年8月3日在10:53