Connection

課堂環境中的漸進式影片下載 - 如何確定所需的頻寬

  • March 21, 2014

背景:我們需要向大約 15 個使用者的教室提供影片重度電子學習課程。該影片將通過 HTML5 影片提供 MP4 格式,以便逐步下載。據我所知,您無法流式傳輸到 HTML5 影片。

這 15 位使用者將在同一個房間裡,共享一個網際網路連接。

該影片將包含大量短片(30 秒),每個約 9 MB。這些文件將從 Amazon Cloudfront (CDN) 傳遞

對於漸進式下載,每個“客戶端”是否都盡可能快地下載?

這個理論是正確的還是錯誤的?

  • 使用者 A 是第一個下載剪輯的使用者,並開始以接近全速的速度下載
  • 然後使用者 B 和 C 進入同一階段,因此他們開始下載,但沒有太多頻寬,所以他們下載非常緩慢
  • 使用者DP被搞砸了!

我如何建議我的客戶他需要什麼樣的網際網路連接來保證流暢的播放?

有什麼想法/建議嗎?

這比你想像的要簡單,一個 9MB 30 秒的剪輯是 300KBps 對,你有 15 個——因此你需要能夠流式傳輸 4.5MBps,所以大約是 45Mbps。從伺服器到教室的單個 100Mbps 連結應該沒問題。網路伺服器,只要它不是記憶體不足的,就可以輕鬆地讀取文件一次並記憶體它們,從而減少任何隨機讀取的要求。

Web 伺服器隨機讀取的最壞情況是所有 15 個使用者同時啟動不同的非記憶體影片,即 15 x 9MB、135MB。鑑於這些本質上是順序文件,任何體面的磁碟控制器都可以在不到一兩秒的時間內從最便宜的單個磁碟開始流式傳輸所有 15 個影片。

基本上執行一個 100Mbps 的連結並確保您的網路伺服器有足夠的記憶體並放鬆 :)

引用自:https://serverfault.com/questions/583462