云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_注册企业邮箱需要什么_学生机

小七 141 0

HTTP直播流(HLS):实用指南

httplivestreaming(HLS)最初是为苹果开发的,是一种视频流协议,受到Android和其他移动平台的支持。HLS使用自适应比特率来调整视频质量,以适应每个观众的互联网速度和设备功能。目前,HLS对于某些移动设备和大多数HTML5视频播放器上的实时流媒体是强制性的。在本文中,您将了解以下主题:什么是HTTP直播?HLS是如何工作的?HLS的优点和缺点是什么?其他直播协议与HLS相比如何?如何部署基本HLS?Cloudinary如何帮助您建立HLS?什么是HTTP直播?同样,HLS是一种通过自适应比特率传输视频的协议。HLS最初是为苹果设备设计的,现在可以在其他设备上工作,包括Android手机、智能电视、游戏机等等。您可以通过标准的web服务器或内容交付网络(CDN)交付HLS视频。在此过程中,HLS会自动调整视频质量以匹配观众的互联网速度,平稳地传送任何质量的视频,从8K(UHD)到144像素。HLS是如何工作的?HLS利用三个组件流式传输视频:视频数据、分发渠道和客户端设备。视频DataHLS可以从两个主要来源传输视频:用于按需流媒体的内容服务器用于实时流媒体的实时视频源在流式处理可以继续之前,必须首先进行两个过程,通常在数据分发开始之前在服务器上进行:编码,根据H.264或H.265视频压缩标准格式化视频数据,使设备能够正确识别和解码数据。此过程还可以创建不同质量级别的视频副本。分割,即视频数据被分成标准长度为6秒的短片段。然后,创建索引文件来指定播放片段的顺序和时间。分发频道经过编码和分段,视频可以流式传输给观众,以直接响应对内容服务器的请求。另外,流媒体可以通过CDN进行,通过CDN,您可以更轻松地跨地理区域分发流,并缓存数据以更快地传递到客户端设备.客户端设备客户端设备在智能手机、笔记本电脑、台式机、智能电视和其他连接的设备上接收和显示视频数据。在接收到视频文件时,客户端设备根据索引文件确定播放片段的顺序。此外,根据连接速度、本地系统资源和屏幕尺寸,客户端设备可以确定采用哪种流质量。有关流媒体的详细信息,请参阅以下文章:音频和视频的未来Web.客户端Support和LatencyHLS得到了普遍支持,是将视频流传输到移动设备、平板电脑或HTML5视频的常用方法球员。传统的,HLS延迟比其他流媒体选项的延迟高达30秒。2019年末,苹果推出了HLS低延迟模式,为直播流提供低于2秒的延迟。最初,低延迟HLS需要改变发布者编写和提供视频流的方式,以及客户端和CDN的特殊支持。然而,截至2020年5月,低延迟是HLS协议的一个组成部分。HLS的优点和缺点是什么?HLS提供以下好处:HLS的自适应比特率功能确保广播公司提供最佳的用户体验,并通过调整视频质量以适应观看者的设备和连接来最小化缓冲事件。玩家可以自动适应和调整网络速度的变化,防止当本地连接不稳定时暂停。HLS本机支持Microsoft Edge 12-18、Safari 6+、iOS Safari 3.2+、Android浏览器3+、Opera Mobile 46+和Android 81+版Chrome。它可以通过与HLS兼容的视频播放器部署在几乎所有其他客户端设备上注意HLS的另一面:使用HLS的实时流传输通常延迟20到60秒。HLS对短格式视频的影响较小。如果你打算传送10秒的视频片段,最好使用渐进式下载技术,这种技术可以让你传送视频文件的一小部分,并在视频播放时下载其余部分。有关详细信息,请参阅自动视频转码和内容感知视频压缩。关于缓冲技巧,请看这篇文章:如何实现平滑的视频缓冲以获得更好的观看体验。其他直播协议与HLS相比如何?为了更好地理解HLS,请看一下它与其他实时流协议的对比。下面是HLS和三个他们.HLS与RTMPReal-Time Messaging Protocol(RTMP)相比,也称为Flash,是Macromedia在2000年代中期为流式音频和视频开发的。目前,RTMP作为一种半开放的标准正在Adobe的支持下。RTMP以前是所有传送网络的默认流媒体协议,但它仍然是许多广播公司的标准,因为它是从摄像机或编码器输入视频流的事实上的协议。然而,由于adobeflash通常用于在浏览器上播放RTMP,而现代浏览器不再支持Flash,RTMP正在失去相关性。许多广播公司使用在线视频平台(OVP)或托管服务,这些服务将视频流转换为HLS,导致许多CDN不再支持RTMP.HLS公司与微软2008年推出的MSS相比,微软平滑流媒体(MSS)还利用了自适应比特率进行实时流媒体传输。由于它是微软设备的专利,所以对它的采用是有限的。应用最广泛的平台是Xbox One游戏控制台.HLS与MPEG DASH相比,动态图像专家组动态自适应HTTP流媒体(MPEG-DASH)是最新的替代协议,也是第一个基于HTTP的国际流协议。由于这个协议的编解码器不可知的方法,你可以用它来播放几乎所有的视频,因此它的标准接受。MPEG-DASH支持多种格式,包括H.264、H.265、VP8/9和AV1。有关优化MPEG-DASH的教程,请参阅以下文章:视频优化,第二部分:多编解码器自适应比特率流。如何部署基本HLS?本节介绍如何部署HLS。开始之前,请确保满足以下要求:HTML页面形式的接收器,用于流式传输到浏览器,或客户端应用程序,用于流式传输到移动设备或平板电脑。web服务器或CDN形式的主机。用于编码视频源的实用程序。该实用程序必须能够用H.264或H.265数据在片段MPEG-4或MPEG-2 TS文件中编码视频,并将音频文件编码为增强和替代通信(AAC)或杜比AC-3。有关更多信息,请查看DougSillars关于"HLS自适应比特率如何工作"的文章Step1:创建HTML页面并嵌入视频.js.An开始使用HLS的简单方法是嵌入一个像视频.js. 视频.js是一个轻量级播放器,具有响应能力,并与YouTube和Vimeo等平台集成。添加下面的代码以嵌入视频.js在你的页码。复印件到剪贴板在