视频流的网络要求

网络工程 带宽 流媒体
2022-02-14 17:45:46

我的客户正在考虑为他们的公司实施云托管的视频流解决方案。理想情况下,他们希望能够让 3k+ 用户同时观看一个视频,并使其具有合理的质量。我做了一些快速的计算,发现对于 3k 用户来说,即使是同时观看240p视频,也需要至少 1200Mb 的带宽(基于Google 对 YouTube 内容的建议)。考虑到他们现在有一个 300Mb 的管道,这似乎不可行。

我有两个主要问题:

  1. 我的数学甚至接近正确吗?我使用了最低限度的值,添加了 128Kb 音频(根据这篇文章添加的音频),然后将其乘以 3000 以获得该数字。
  2. 大公司通常如何实施这些解决方案?他们只是拥有更大的管道还是有某种可能的网络优化(如 Riverbed 设备)来更有效地提供此类内容?
1个回答

大公司通常如何实施这些解决方案?

各种“商业秘密”方法:-)

最常见的方法是“去分布式”。来自许多分布式——“网络本地”——站点的连接。总带宽仍然很大,但它没有跨越一个巨大的链接。(这也意味着任何地方的一次失败都不会杀死你。)

如果观众都在一个网络中(“自治系统”、“企业局域网”、“校园”),分布式缓存系统将是理想的。(例如,构建您自己的迷你 CDN)如果他们都在同一时间观看同一件事(ala 广播电视),那么多播分发就是答案(这就是 AT&T Uverse 的做法,顺便说一句。)