提供直播视频时的带宽使用情况

时间:2018-11-19 20:32:30

标签: nginx video-streaming rtmp live-streaming bandwidth

我觉得自己在计算中有些混乱,因此如果我错了,我将非常感谢有人纠正我。我将使用FFMPEG向现场观众广播预先录制的视频,而我可以使用Twitch或YouTube之类的网站并利用其带宽,我想研究一下通过nginx-rtmp托管我自己的流服务器的概念。 / p>

我想知道我的陈述在两种不同情况下是正确还是错误;

  • 选项1:如果我以1,000kbit / s的速率提供实时视频,则我当前的专用服务器在1Gbps线路上具有无限带宽, 只能真正实现流畅的播放 800-900名同时观看者(进展很快)。我的计算是1,000Kbits等于1Mbps x 900等于0.9Gbps,从而获得0.1Gbps的进展。如果超过1000个用户同时观看视频,流将不会为他们播放,为所有人缓冲还是为其他内容缓冲?
  • 选项2:如果我要使用BelugaCDN之类的CDN提供商,则每月为20兆美元(2.5TB)的带宽支付20美元,根据以下规范,我将使用多少数据。 1,000名观众正好观看60分钟的1000Kbits / s的流,将使用多少数据?在我看来,乘以1000等于3600秒(60分钟)等于360万Kbit或每人0.45GB,乘以0.45GB乘以1,000总计450GB。因此,以1,000Kbit / s的速度观看1000名观众并持续1小时的流将占用450GB的带宽。

现在,如果我打算以完全错误的方式进行此操作,或者我的计算正确,那么我真的很想接受培训。 本质上,我只对服务器将要使用的带宽数量感兴趣,而不是观看者在家中使用的数据量。我的意思是现在考虑它一定是完全正确的吗?如果通过我的服务器传送了1MB的数据,那么用户肯定会使用1MB的数据吗?

0 个答案:

没有答案