1

我打算建立一個網站,如ustream.tv。主要使用案例是用戶將創建一個直播頻道,任何其他用戶都可以查看該頻道。做了一些谷歌搜索後,我發現這是使用閃存媒體服務器完成的。網站的服務器配置和後端技術,如ustream.tv

我想如果我可以做一些負載測試,我可以找到我需要多少硬件資源。另外一個壓力測試會話會告訴我我的服務器的突破點。但是試用版支持很少的並行rtmp連接。所以測試不會在這裏工作。所以我正在尋找配置運行ustream.tv的服務器。所以我有這些問題

  1. 什麼類型的服務器用於直播流媒體網站? CPU,RAM?
  2. 爲了平衡帶寬,它使用多個NIC還是其他技術?
  3. 我真的需要Flash Media Server嗎?或者還有其他的選擇?

回答

4

你可以找到的商業和非商業媒體服務器here

我與少數媒體服務器的工作,我建議你去看一下一些開源的 解決方案,如列表:

  1. Red5 - 開源的Java媒體服務器
  2. IceCast - 開源的解決方案,以及
  3. FFServer - ffmpeg的包的一部分(開源解決方案以及)
  4. Wowza - 非免費的Java媒體服務器
  5. CDN解決方案 - CDN公司(level3例如)處理所有連接到媒體服務器,你只需要做編碼。價格是aprox。 0.03 Mb

除了媒體服務器,您還需要編碼器來編碼和提供內容到媒體服務器。 其中有些是:

  1. Flash Media Live Encoder - 這是從Adobe
  2. ffmpeg免費的解決方案 - 開源解決方案(我有很多與它的問題,當我試圖與它編碼的流媒體直播)
  3. Media excel - 商業解決方案

服務器

我無法確切地告訴你應該使用哪個服務器。

這取決於很多事情,如:

1) Do you plan to serve live content 
2) Do you plan to serve non-live content 
3) Will you have multi bitrate support (users with higher bandwith will have better picture quality) 

對於我persional以經驗我可以告訴大家,HP Proliant DL 380 G7(英特爾®至強®X5650,六核心,2.66 GHz的,12MB L3,95W,具有8GB RAM)可以支持3000-4000個用戶,支持多比特率。

網絡適配器

同樣這取決於什麼樣的託管公司可以給你和什麼樣的代價(專用鏈路,共享鏈路,等..) Antoher問題上升這裏,在一臺機器多個適配器爲單根據定義的故障點:)

正如你可能已經發現直到現在你需要多臺服務器進行視頻流傳輸。 我的選擇是(如cheepest和最乾淨的解決方案):

1) encoder - Flash Media Live Encoder 
2) Media server - CDN solution (they have more lots of Media server availabe) 

希望這有助於!

+0

服務器應該能夠提供'240p','480p','720p' –

+0

它就像ustream.tv。用戶將直播。這個廣播最多應該是720p。 –