題:
我可以從Pi流式傳輸1080p視頻嗎?
berry120
2012-06-14 19:21:21 UTC
view on stackexchange narkive permalink

我們都知道Pi可以播放1080p視頻沒有問題,但是它足夠快地充當可以通過其有線網絡連接傳輸1080p視頻的文件服務器的基礎嗎?

我是考慮將我的媒體服務器用作流式傳輸1080p高清視頻(帶有DTS-HD音頻)的媒體服務器,我很想知道是否有人嘗試過它或Pi是否可以勝任這項工作。

一 回答:
user13
2012-06-14 19:33:17 UTC
view on stackexchange narkive permalink

我用 iperf 測試了網絡吞吐量,它可以愉快地推動約90 Mbps的TCP傳輸。如果我完全記得,全高清視頻大約需要25-35 Mbps,所以我想是的。

您可能需要考慮比SD卡更快的速度來存儲媒體文件。雖然6級可能就足夠了,而4級可能還不夠。

更新:我對I / O進行了更真實的測試-從SD卡讀取數據並推送數據

在Raspberry Pi(Raspbian)上:

  nc 192.168.105.225 337 < / dev / mmcblk0  

在同一LAN上的另一台計算機(橋接):

  nc -l 337 > / dev / null  

路由器(橋接)顯示流量為44 Mbps被Pi推。考慮到我擁有Class 4 SD卡,這意味著在這些速度下Pi上的I / O並不是瓶頸。

測試期間的資源消耗(相當高):top

我將盡快嘗試使用連接的USB硬盤驅動器,看看能否將其提高到100 Mbps。

感謝那。當然,就存儲而言,USB硬盤(外部供電)似乎是我想要的。
我經過重新測試只是為了安全起見,實際上它稍差一些-大約90 Mbps,但對於流媒體來說仍然足夠好。
Class 6 SD卡應具有6 ** MB ** ps的讀取速度(每秒6 Mega * bytes *),因此,除非Raspberry Pi SD接口有某些限制,否則Class 10卡應具有更大的能力一旦考慮到協議開銷,將飽和速度提高到100mbps(每秒100兆位*秒)。
酷-我將不得不放棄。您是如何獲得90mbs的?閱讀您的Flash或USB記憶棒?寫作?
@ppumkin`iperf`僅測試網絡性能。如果我沒記錯的話,它會反復發送“ 0123456789”。即將使用SD卡I / O進行測試,並告知您。
@ppumkin參見我的編輯。
是的-根據定義,如果USB集線器以高速運行,則您的480mbs帶寬幾乎是LAN需求的5倍。因此,應該沒有任何問題。但是,如果由於某種原因它沒有完全運行。這確實提供了一些很好的反饋。 PS-您可以在執行此操作時監視CPU負載嗎?
@ppumkin是的,請參閱我的編輯。
哇。因此,您是否樂意說使用局域網會直接影響CPU?您是否認為如果某些東西已經在執行密集的算術過程(例如,視頻編碼),則會損害SD卡的讀取速度,並降低LAN的吞吐量?
我不高興,當然不是:)但這是可以理解的。甚至TCP本身也是相當耗費資源的協議。它必須始終計算校驗和,分段數據,注意重傳,..
這是非常好的一點。以為該芯片是LAN芯片,您會期望LAN模塊獨立於BCM CPU內核來執行此操作嗎?我認為是其他原因導致CPU峰值。數據從SD轉移到LAN總線(USB)不確定是什麼。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...