首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >教室环境中的渐进视频下载--如何确定所需带宽

教室环境中的渐进视频下载--如何确定所需带宽
EN

Server Fault用户
提问于 2014-03-20 16:04:24
回答 3查看 228关注 0票数 2

背景:我们需要向大约15个用户的教室提供一个视频重的电子学习课程.此视频将通过MP4通过HTML5视频进行渐进下载。从我能收集到的信息来看,你不能流到HTML5视频。

这15个用户将在同一个房间,共享一个互联网连接。

视频将是大量和大量的短(30秒)剪辑,约9MB的每一个。这些文件将从(CDN)发送

通过渐进的下载,每个“客户端”是否会尽可能快地下载?

这个理论是正确的还是太离题了?

  • 用户A是第一个下载剪辑的用户,并且开始以几乎全速下载。
  • 然后用户B和C进入相同的阶段,所以他们开始下载,但是没有太多的带宽,所以他们下载得非常慢
  • 用户D-P被搞砸了!

怎样才能告诉我的客户,他需要什么样的互联网连接才能保证播放的顺利进行?

有什么想法/建议吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-03-21 08:08:48

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

web服务器随机读取的最坏情况是,所有15个用户同时启动不同的非缓存视频,因此15x9MB,135 9MB。由于这些都是固有的顺序文件,任何像样的磁盘控制器都会在不到一秒或两秒钟内从最便宜的单个磁盘开始播放所有15个视频。

基本上,运行一个100 your链接,并确保您的web服务器有足够的内存和relax :)

票数 5
EN

Server Fault用户

发布于 2014-03-20 17:25:24

简单回答: 2.4 Mbit (9 MB *8位/字节/30秒)* 15 (客户端)=36 Mbit,以便始终顺利播放。如果不是每个人都会一次下载,或者如果你有一点加载时间的话,你可能需要更少的下载时间。如果有一个本地缓存(例如Squid)来确保只下载一次这些文件,他们可以做得更好。

长篇大论的答案是“这取决于许多事情”:)

此外,如果客户端都在类似的机器上并下载相同的东西,则客户端将均衡使用。因此,学生的D没有麻烦,他们都会同样地放慢速度(环境中的其他东西都是一样的)。

票数 2
EN

Server Fault用户

发布于 2014-03-21 10:15:49

就我个人而言,我会使用缓存“服务器”(f.e。对于教室,所以你只需要下载一次,如果视频始终是相同的15个用户。

例如,请参见有关服务器错误的问题:

乌贼(配置Squid以缓存媒体流)

这可能大大降低您的带宽需求,如果您事先知道,您甚至可以缓存在关闭时间,以便您可以使用当前可用的带宽,而不需要额外的昂贵线路。

根据视频的许可证和你的客户所处的位置,你可能需要面对一些法律问题。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/583462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档