2010-05-02 109 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个同时观看者。