缓冲是什么意思?| 视频流中的缓冲

缓冲是流式传输运作的核心部分,但缓慢的缓冲可能会让观众感到沮丧。缓冲速度慢的潜在原因有很多,但幸运的是,还有几种方法可以提高其速度。

学习目标

阅读本文后,您将能够:

  • 了解缓冲的定义
  • 探索缓冲缓慢的主要原因
  • 了解提高缓冲速度的方法

相关内容


想要继续学习吗?

订阅 TheNET,这是 Cloudflare 每月对互联网上最流行见解的总结!

参阅 Cloudflare 的隐私政策,了解我们如何收集和处理您的个人数据。

复制文章链接

缓冲是什么意思?

缓冲是在流式传输视频内容时预加载数据段的做法。流式传输(从服务器到客户端的音频或视频文件的持续传输)过程使得在线观看视频成为可能。缓冲有助于使流式传输运行得更流畅,因为视频可以在整个视频加载之前开始播放。由于缓冲过程,即使连接被短暂中断,预加载的内容也将继续流式传输。

视频播放器中加载的缓冲内容

缓冲是流式传输过程的核心组件。然而,许多观众并没有意识到这一点,只有在缓冲过程缓慢或中断流式传输时才意识到缓冲过程的存在。这就是为什么观众可能会使用“缓冲”这个词来描述内容加载的延迟。

缓冲可以比作杂货店的库存和搁置过程。商店维护库存,以便他们可以轻松为货架补货并避免给客户带来不便。杂货店顾客通常在购物时不考虑库存过程,除非他们想要的商品没有了。同样,视频播放器会预先加载视频片段以避免破坏观看体验。

什么是视频片段?

所有流媒体视频都分为长度为几秒钟的小段或视频帧。这样,就不需要一次将整个视频文件从服务器发送到客户端,且流式传输可以从加载的视频的一部分开始。随着视频开始播放,剩下的片段继续加载,并在准备就绪时立即播放。

为什么缓冲有时需要很长的时间?

由于许多原因,缓冲可能会进展缓慢。通常,这些问题是在用户侧或网络侧,后者表示互联网服务提供商 (ISP) 或流式传输平台。

用户层面的问题

  • WiFi 带宽:WiFi 连接是一种本地网络。每个网络都有带宽限制,或一次可通过的最大数据量。如果网络即将到达其最大带宽,内容将缓慢缓冲。例如,如果五个人在星期五晚上试图在同一个 WiFi 网络上流式传输五个不同的视频,他们的视频可能会缓冲缓慢。
  • 互联网速度慢:调制解调器/路由器问题或 WiFi 信号弱也会减慢互联网连接,降低缓冲速度。例如,设备和路由器之间的距离会削弱无线连接。老旧或损坏的路由器可能产生弱 WiFi 信号,减慢互联网性能。
  • 设备或客户端问题:即使有高性能的互联网,在旧设备上缓冲也会很慢,这些设备可能无法跟上如今的互联网速度标准。此外,浏览器流式传输内容的能力各不相同,所以浏览器的选择也可能导致缓冲缓慢。
  • 高清内容:流式传输高清 (HD) 视频内容也可能会考验 WiFi 网络的带宽限制。与标准清晰度 (SD) 视频相比,高清视频每帧包含更多数据。每帧更多的数据意味着设备必须下载包含更多数据包的更大视频片段,更可能导致缓冲缓慢。

网络层面的问题

  • ISP 问题:就像本地 WiFi 网络会遇到拥堵问题或其他故障一样,ISP 也会遇到。如果 ISP 遇到故障或服务中断,其客户将无法顺利下载数据,内容将缓冲缓慢——如果它还能继续播放的话。
  • 流式传输提供商问题
    • 网络压力:如果全球有太多的人请求内容,就会给流式传输提供商的网络带来压力。如果流式传输提供商过载,它将延迟满足这些请求。
    • 延迟:用户操作和应用程序响应之间的时间(称为延迟)是流式传输提供商的一个常见问题。延迟通常是由服务器距离造成的。如果流式传输提供商的服务器离用户太远,数据包传输到用户处的时间和加载内容的时间就会更长。
    • TCP 连接:传输控制协议 (TCP)互联网协议 (IP) 一起工作,以维持服务器和客户端之间的连接,并确保数据包按顺序交付。TCP 连接的中断可能会阻止客户端从服务器接收内容,导致缓冲缓慢或完全阻止内容播放。

如何提高缓冲速度

有许多不同的方法来提高缓冲速度。不过,推荐的方法将取决于问题的主要原因。

用户层面的问题

  • WiFi 带宽:如果有限的带宽导致缓冲缓慢,用户可以限制互联网的使用或升级他们的互联网套餐。
  • 互联网缓慢:使用以太网电缆将设备与路由器进行物理连接,这通常会提高设备的互联网速度和可靠性。
  • 设备或客户端问题:如果使用旧电脑,尝试关闭一些标签页或使用更新的设备。另外,在不同的浏览器中流式传输内容可能会有不同的效果。

网络层面的问题

用户无法修复 ISP 或流式传输提供商的中断或服务中断,但可以跟踪他们的服务状态以诊断问题是否在他们那边。大多数 ISP 和流式传输提供商都会维护一个服务更新网页或社交媒体帐户,并定期更新状态。

流式传输提供商如何为客户提高缓冲速度?

流式传输提供商在确保缓冲不会缓慢进行方面发挥着关键作用。例如,流式传输提供商可以选择符合需求的适当编码格式,以优化视频内容。视频编码涉及到压缩视频内容并将其转换为与各种平台兼容的形式。压缩过程减少了文件大小,有利于顺利播放。

流式传输提供商应该使用 Cloudflare Stream 之类的视频内容交付网络 (CDN) 解决方案。CDN 是一组服务器,用于复制和存储(或缓存)内容以便将其交付给终端用户。视频 CDN 专为支持视频内容而设计。使用视频 CDN 可以减少延迟,加快缓冲过程,使观众在流式传输内容的过程中不被中断。