![在互联网上直播活动的带宽要求](https://linux22.com/image/627111/%E5%9C%A8%E4%BA%92%E8%81%94%E7%BD%91%E4%B8%8A%E7%9B%B4%E6%92%AD%E6%B4%BB%E5%8A%A8%E7%9A%84%E5%B8%A6%E5%AE%BD%E8%A6%81%E6%B1%82.png)
我被分配了一个项目,在互联网上直播一个可能有 50,000 名用户的活动。这将是一次广播,因此所有用户都会看到相同的直播视频。我的问题是,就观看该流的用户数量而言,我的带宽要求是多少。
我有点困惑,原因是每个用户是否都需要广播中单独的带宽流?
如果我安装一个具有流媒体功能的服务器,带宽为 50 Mbps,考虑到它是一个广播,这是否足够了。
我是否一定需要有 C 类 IP 才能在 rtmp 协议上运行流媒体服务器?
是否可以通过 RTSP 实现这一点。Google Hangout Air 等服务如何工作?Hangout 和 Youtube 在进行直播时使用什么协议。
我读过一些文章,其中广播只需要将数据流传输给所有用户,而单播则需要为每个连接/用户提供单独的流。
请向我提出解决方案,特别是如果您有这样的实际经验。
提前致谢
答案1
通常情况下,您会使用多播来实现这一点,但互联网不会路由多播。因此,您需要为每个用户提供单独的流。您没有提供视频的比特率,因此我们无法告诉您总带宽是多少,但我们假设它是 500Kbps。总带宽将是 500Kbps * 50,000,远远超过我所知道的任何互联网管道。