2010-05-02 114 views
3

我們希望建立一個實時視頻聊天網站,並且正在尋找基本的建築建議和/或針對特定框架的推薦使用。以下是該網站的基本特徵:視頻流媒體基礎設施

  • 大部分流將直播從一個人與一個網絡攝像頭,等播出,並通過一般1-10人認爲,雖然可能有多達100個+觀衆偏高。

  • 音頻和視頻不必須是超高質量,但確實需要「足夠好」。重點是傳達視頻(和音頻)中的基本信息。如果偶爾幀頻下降,然後很快恢復正常,我們可以忍受這一點。

  • 預算是一個問題,所以我們一般尋找一個低成本的解決方案,這將使我們大部分我們在性能和質量temers需要。

  • 我們正在尋找對等方1對共羅。

  • 我們網站的其餘部分將被.NET/Windows平臺。儘管我們的技術專長目前在Windows方面更多,但我們願意尋找任何最佳流媒體解決方案的平臺。

回答

4

我建議構建應用程序和基礎設施2個poplualr流媒體服務器的一個辦法:

  • Wowza:基於Java(因此可以在Windows上運行過),可以通過你的消費公開Web服務的服務器。網絡應用。 Wowza論壇(由Wowza技術人員積極支持)有a run down on this。一個騙局是Wowza有點餓了。
  • Adob​​e Flash Media Server(和其他服務器):可以說是行業標準。在Windows上運行。

也有基於Java的Red5項目,但它是(不管好壞)不成熟的開源項目。首先節省幾美元可能聽起來不錯,但即使在短期內,通過使用Wowza或Adobe FMS,您也可以節省時間和金錢。

許多其他流媒體服務器,但這些都是大名。

至於Peer1,我還沒有聽說過他們(我在瑞士,雖然)的。從他們自己的網頁上我發現他們的機架只有「100Mbps全雙工快速以太網」。對於你引用的100多個觀衆來說,這在技術上已經足夠了。但要超越,你將需要千兆網絡。以後改變將是痛苦的。需要思考的東西。

不要讓任何人向你推銷這個項目的瘋狂硬件。 100個併發用戶並不特別多。任何現代雙核CPU都會很好。將您的調查重點放在體面的網絡訪問&確保您有足夠的內存。

對於'足夠好'的視頻質量,每個流的目標是368kbps到512kbps。編解碼器很重要 - 如果可以的話去h264。

+0

非常有幫助,謝謝 - 我現在正在洛杉磯尋找一家名爲Influxis的FMS網絡主機,明天就會與他們通話。 – alchemical 2010-05-02 19:46:22

+0

作爲一個側面說明,我想知道Silverlight4(帶攝像頭支持)和Windows Media Services值得一看?到目前爲止,我所見過的大多數人都在使用FMS/Wowza/Red5 ...... – alchemical 2010-05-02 19:48:34

+0

目前,儘管史蒂夫喬布斯之流,網絡視頻傳輸的事實上*標準是基於閃存的......無論是FMS, Wowza,其他,甚至是漸進式下載。其他任何東西都在邊緣,並會限制您的用戶羣。 – 2010-05-03 16:01:39

0

那麼,我能想到的第一件事是Livestream。免費版支持多達50個同時觀看者。