课堂环境中的渐进式视频下载 - 如何确定所需的带宽

Kee*_*eno 2 video internet connection video-hosting

背景:我们需要向大约 15 名用户的教室提供视频重度电子学习课程。此视频将通过 HTML5 视频传送 MP4,因此渐进式下载。据我所知,您无法流式传输到 HTML5 视频。

这 15 个用户将在同一个房间内,共享 Internet 连接。

该视频将包含大量短(30 秒)剪辑,每个剪辑约 9 MB。这些文件将从 Amazon Cloudfront (CDN) 交付

使用渐进式下载时,每个“客户端”是否都尽可能快地下载?

这个理论是正确的还是偏离的?

  • 用户 A 是第一个下载剪辑的人,并开始以接近全速的速度下载
  • 用户 B 和 C 然后进入同一阶段,所以他们开始下载,但没有太多带宽,所以他们下载真的很慢
  • 用户 DP 被搞砸了!

我如何告诉我的客户他需要什么样的互联网连接才能保证流畅的播放?

任何想法/建议?

Cho*_*er3 5

这比你想象的要简单,一个 9MB 30 秒的剪辑是 300KBps,你有 15 个——因此你需要能够以 4.5MBps 的速度传输,所以大约是 45Mbps。从服务器到您的教室的单个 100Mbps 链接应该没问题。网络服务器,只要它不是内存不足的,就可以轻松地读取一次文件并缓存它们,从而减少任何随机读取的要求。

Web 服务器随机读取的最坏情况是所有 15 个用户同时启动不同的非缓存视频,即 15 x 9MB、135MB。鉴于这些本质上是顺序文件,任何像样的磁盘控制器都会在不到一两秒钟的时间内从最便宜的单个磁盘开始流式传输所有 15 个视频。

基本上运行 100Mbps 链接并确保您的 Web 服务器有足够的内存并放松 :)