1

我想通过互联网从网络摄像头播放视频。问题是,视频将被超过 20,000 人(预计)现场观看。
我对 Red5 Broadcasting 的经验很少。我使用 Red5 和 Flash 进行了一些广播。它适用于 1 或 2 位观众,即非常适合个人聊天/视频会议应用程序。

但是,当观众数量增加时,广播延迟也会增加。对于每个加入广播的新用户,我都会遇到大约 0.5 秒的延迟。

谁能建议我一些更好的技术,我可以在这些技术上进行直播。我不想使用http://www.ustream.com;我想创建一个我自己的,这样的工具。但这始终是最后的解决方案。

4

3 回答 3

1

20000 个并发视频观看量将扩展最强大的服务器。我会考虑查看Flash Media Server,但我怀疑从一个盒子提供这么多视频是否可行。假设最小比特率为 256k(在这个速率下看起来不会那么好),我们将谈论大约 5 Gb/s 的上游传输。那是一些非常沉重的生活。如果它存在,我怀疑它会是免费的。

于 2010-04-15T15:27:50.750 回答
1

正如您所期望的那样大量的观众,P2P 分发可能是一种方法。这样,在大量负载下,负载将从您的服务器转移到客户端。他们将充当您内容的“转发器”。这当然可能会引入更多的延迟。

查看PeerCastFreecast了解更多信息。

于 2010-04-15T15:30:09.683 回答
0

您可以使用 red5 或任何其他闪存媒体服务器,但您需要一台以上的服务器,很可能需要 10 台左右;更不用说向观众提供流所需的所有带宽。这是基本设置:

  1. 设置和配置您的广播公司将向其发布其流的源服务器

  2. 设置和配置将使用 ffmpeg 使用原始流并发布到其本地实例的边缘服务器

  3. 重复步骤 2 以提供额外的查看器连接

这个“简单”的例子遗漏了一些细节,但如果你足够聪明,你可以弄清楚这些。

于 2014-05-01T15:01:18.337 回答