通过网络下载与在线观看

网络工程 互联网
2022-03-02 16:44:16

对于这个问题,有两种方法可以在 YouTube 等网站上观看视频。一,您可以在浏览器中观看该网站。第二,您可以使用youtube_download之类的应用下载视频如果你做前者,在浏览器中观看一个 20 分钟的视频需要 20 分钟(我假设一直使用网络资源)。如果您使用后者,则通过网络下载视频需要几秒钟(在更短的时间内使用更多资源?)然后您可以离线观看。

问题:对于每种方法,使用了哪些网络资源,您能否描述每种方法所涉及的不同网络成本(即非财务成本,因地区而异)。哪种方法在网络资源方面或多或少昂贵,为什么?

1个回答

这是提供商做出的权衡;

假设这个潜在的服务器通过 100 Mbps 链接连接到 Internet。现在,如果您要下载 100 秒长的视频,并且每一秒是 1 Mb 的视频数据,那么下载整个视频需要 1 秒。但是,在此期间,您要么消耗所有可用带宽,要么无法以“最大速度”下载它。阿卡。您将在短时间内消耗大量带宽。

现在,如果您另一方面流式传输它,您每秒最多可以观看 1 Mb 的视频。因此,服务器只需提供该数量的数据,加上一些额外的缓冲,您就可以实时观看。因此,忽略很多现实世界的问题,假设您需要 2 Mbps 才能获得可靠的直播流,那么 50 个人可以使用相同的可用资源同时观看相同的视频。

最终结果是相同的,您获得视频的速度也一样快,但是对于提供商而言,限制连接更易于管理,以便视频缓冲区“足够快”,因为您的网络负载更加平滑。YouTube 和其他人可能会在相当大的范围内这样做,以便它们的缓冲速度足够快,让您满意,但速度足够慢,以便它们可以同时为尽可能多的用户提供服务。