2014-02-17 41 views
-1

我被分配到項目上以便在互聯網上直播可能有50,000個用戶的事件。這將是一個廣播,所有用戶都將看到相同的實況視頻。我的查詢是什麼將是我的帶寬需求在沒有用戶查看該流。廣播實況視頻需要多少帶寬才能說50000個用戶

  1. 我有點困惑&的原因是它的每個用戶需要的帶寬的廣播單獨的流?

  2. 如果我將安裝具有50Mbps帶寬的流式傳輸功能的服務器,考慮到它是廣播,就足夠了。

  3. 我是否需要使用Class C IP在rtmp協議上運行流服務器。

  4. 是可以通過RTSP來實現這一點的。像Google Hangout這樣的服務如何運作?直播和Youtube使用何種協議進行直播時。

請特別提出我的解決方案,尤其是如果你有這樣的實踐經驗。

由於提前

+4

這個問題似乎是離題,因爲它是關於計算機網絡 –

+0

如何網站流板球和足球比賽的工作。據我所知,這些網站沒有這樣繁重的帶寬連接,而且它們確實有很好的不。的觀衆。 – Nawaz

+0

@MikePennington這個問題並不純粹是關於網絡,而是關於構建需要大量軟件的整個系統。我不認爲這是無關緊要的。儘管如此,它非常廣泛。 – Brad

回答

0

你需要一噸的帶寬和資源。

要計算您需要多少帶寬,您需要知道視頻的平均比特率。我們只說你的實時視頻的比特率是1兆比特(忽略開銷,重傳,需要更多帶寬的序列等)。您的50Mbps只能覆蓋50個用戶。這是你所需要的0.1%。您需要1,000個連接,才能處理負載。

如果您確實有50,000人會看到的現場活動,您無疑有贊助商,並且應該能夠負擔適當的CDN。這不是你自己託管的東西。您需要爲CDN付費,以便在您需要時提供容量,並且服務器與您的受衆接近。

要做的最好的事情是通過實時流獲取YouTube帳戶,並讓YouTube支付帶寬費用。

現在,您使用的協議與您擁有的IP塊的大小無關。這些是無關的,單獨的問題。

RTMP,RTSP,HTTP漸進式等......如果您使用CDN,您可以毫不費力地使用它們。您根據設備兼容性和功能挑選流媒體協議。

Google環聊使用WebRTC,它主要是點對點。當您將它們串流到YouTube時,會有一個巨大的CDN處理多個編解碼器,多個協議和多個存在點的分配。

+0

我的困惑是,我們是否有類似協議的說法,可以像我們在電視廣播中那樣播放單個流,並且所有用戶都可以使用同一個流,並讓其他事情(如會話,Web服務等)由Web服務器管理。但你的回答和小小的研究給了我很清楚的見解。由於該計劃是教育性的,我們沒有大的贊助商,所以現在可能youtube將是小時的需要。我的看法和好奇心來影響我,因爲我認爲網站流媒體板球和足球比賽有很多觀衆,他們成功地做到了 – Nawaz