博客

HLS协议介绍

2020.07.02

HLS (HTTP Live Streaming)是苹果公司提出的基于HTTP的流媒体网络传输协议。用户可以很方便地在PC和Apple终端收看通过该协议传输的实时或需要点播的音视频。

相较于常见的RTMP等流媒体协议, HLS协议主要有以下优势:

  1. HLS基于HTTP 协议传输视频流数据,具有较好的网络兼容性,HTTP 数据包可轻松地通过防火墙或代理服务器,更利于视频分发。而RTMP流则不仅对播放器有要求,且会因防火墙的拦截导致观众收看不了视频。
  2. HLS具有很好的生态系统。对于观众来说,Apple 全系列产品原生支持HLS的解码,这意味着他们很容易就能收看由HLS协议发送出的视频;对于视频制作者来说,Amazon Web Service等云服务平台均能支持转码发送HLS视频流。从视频源的产生到终端设备的播放已具备非常成熟且常见的基础。
  3. 通过HLS协议传输的视频可以适应不同网络带宽条件下的播放,以保证视频直播不卡顿。

当然在视频推流至云平台, 比如Facebook Live、YouTube、Amazon Web Service等,或者系统之间的视频推流应用中,RTMP仍是目前被广泛选择的推流协议。美乐威的Pro Convert系列解码器能够适应丰富的应用场景,帮助用户解码通过RTMP、HTTP (含HLS)、RTSP和TS over UDP/SRT/RTP协议传输的网络流,并通过高清或者4K的分辨率输出高质量的音视频信号。