如何正确计算直播视频流所需的带宽?

时间:2017-10-25 08:52:48

标签: video-streaming bandwidth http-live-streaming

说,我有一个运行实时视频流的服务。 例如,我的仓库中有单个高清彩色摄像机,我希望将所有工作流程全天候地传输到一个站点供观众使用。

现在,相机将其流发送到我的服务器,该服务器将其转换为HTML页面上的画布。如果服务器是本地的,我不关心相机发送给它的数据量,但我想知道有多少数据发送给观众。

所以,如果目前没有观众,没有使用带宽,对吧?如果有1000个观众,那么它需要的带宽是1个观众的1000倍?如果有2个摄像头,那么我应该乘以2?

如何正确计算这些不同条件的带宽要求,以了解它将花费多少?

1 个答案:

答案 0 :(得分:1)

  

HTML页面上的画布

帆布?请考虑使用<video>标记,除非您有一个奇怪的要求,即您自己解码视频。

  

所以,如果目前没有观众,没有使用带宽,对吗?

摄像机仍然会向服务器发送单个带宽流,但是,从服务器开始不会使用带宽。

  

如果有1000个观众,那么它需要的带宽是1个观众的1000倍?

正确。

  

如果有2台摄像机,那么我应该将它乘以2?

正确。

  

如何正确计算这些不同条件的带宽要求,以了解它将花费多少?

你的基本数学是正确的,但还有其他你不考虑的事情。如果你真的有1000个人,那么你可能也希望你的视频能够在不同的浏览器和不同的比特率下工作。目前,通常以3到8种不同比特率的视频编码,具有不同的分辨率。然后,客户可以选择所需的比特率。对于编解码器,通常可以在大多数设备上使用H.264和AAC音频。

如果这是一个公共信息流,我建议只播放到YouTube,让谷歌吃掉所有这些费用。你可以说,这很快就会变得昂贵。