视频服务器租用-流传输是如何工作的?

视频服务器租用-流传输是如何工作的?

什么是流传输?第一个网站是一个简单的文本页面,有一两个图像。然而,今天,任何有足够快的互联网连接的人都可以通过互联网观看高清电影或进行视频通话。这是可能的,因为有一种叫做流传输的技术。流式传输将音频或视频文件从服务器连续传输到客户端。简而言之,当消费者在联网设备上看电视或听播客时,就会出现流传输。当使用流式传输时,客户端设备上播放的媒体文件将被远程存储并通过互联网传输,每次传输几秒钟。

视频服务器租用-流传输是如何工作的?-美联科技

流传输和下载有什么区别?

流传输是实时的,比下载媒体文件更有效。如果下载视频文件,整个文件的副本会保存到设备的硬盘上,下载完整个文件后才能播放视频。如果改为使用流式传输,浏览器将播放视频,而无需实际复制和保存。视频会一次加载一位,而不是一次加载整个文件,浏览器加载的信息不会保存在本地。

想想湖泊和河流的区别:两者都含有水,而一条河流可能含有和湖泊一样多的水。不同的是,在一条溪流中,所有的水不会同时汇聚。下载的视频文件更像一个湖,因为它占用了大量的硬盘空间(而且改变湖的位置需要很长时间)。流式视频更像是一条小溪或河流,视频数据持续快速地流向用户的浏览器。

流传输是如何工作的?

像通过互联网发送的其他数据一样,音频和视频数据也被分解成数据包。每个数据包包含少量文件,客户端设备浏览器中的音频或视频播放器获取数据包流并将其解析为视频或音频。

流式传输是使用用户数据报协议还是传输控制协议?

有些流传输方法使用UDP,有些使用TCP。UDP和TCP是传输协议,这意味着它们用于在网络之间移动数据包。两者都与互联网协议一起使用。TCP在传输数据之前会打开一个专用连接,这样可以确保所有数据包都按顺序到达。与TCP不同,UDP不做这些事情。因此,TCP更可靠,但通过UDP传输数据的时间不如通过TCP传输数据的时间长,尽管在此过程中会丢失一些数据包。

如果说TCP就像一个包裹投递服务,需要收件人在包裹上签名,那么UDP就像一个投递服务,把包裹留在前廊,不用敲门就能拿到签名。TCP投递服务丢失的包裹较少,但UDP投递服务更快,因为即使家里没有人签收包裹,包裹也会被丢弃。对于流传输来说,在某些情况下,速度远比可靠性重要。例如,如果有人正在参加视频会议,他们更喜欢与其他参与者实时互动,而不是坐下来等待每一条数据被传输。因此,少量丢失数据包不是大问题,应该使用UDP。在其他情况下,可靠性对于流式传输更为重要。例如,HTTP实时流传输(HLS)和MPEG-DASH都是使用TCP进行传输的流传输协议。许多视频点播服务使用TCP。

视频服务器租用-流传输是如何工作的?-美联科技

什么是缓冲?

流传输播放器会提前几秒钟加载流,这样在连接暂时中断时,视频或音频可以继续播放。这叫做缓冲。确保缓冲的视频能够流畅、连续地播放。但是,如果连接速度慢或网络延迟大,视频可能需要很长时间才能被缓冲。

哪些因素会降低流传输速度?

在网络端:

  • 网络延迟:许多因素都会影响延迟,包括用户试图访问的内容的存储位置。
  • 网络拥塞:如果通过网络发送太多数据,会降低流传输性能。

在客户端:

  • WiFi问题:重启局域网路由器或从WiFi切换到以太网,将有助于提高流传输性能。
  • 客户端运行缓慢:播放视频需要很大的处理能力。如果视频流设备同时运行许多其他进程,或者设备总是运行缓慢,则流性能可能会受到影响。
  • 带宽不足:对于流传输视频,家庭网络需要4 Mbps左右的带宽;对于高清视频,可能需要更多带宽。

如何让流传输更快?

与其他类型的网络内容一样,流传输也存在延迟和性能下降的问题。由于流式内容存储在其他位置,托管位置具有很大的影响,就像通过互联网访问任何类型的内容一样。如果纽约的用户试图从洛斯盖多斯的网飞服务器流式传输,视频内容必须跨越3000英里才能到达用户,并且视频必须长时间缓冲,否则可能根本无法播放。因此,网飞和其他流传输提供商广泛使用分布式内容分发网络(CDN)来存储世界各地更接近用户的内容。

客户经理