# 什么是 HLS？HLS 流媒体协议有哪些优势

**Source:** https://www.usama.vodlix.com/zh/blog/what-is-hls-streaming-protocol-and-its-key-benefits  
**Summary:** 了解 HLS 流协议及其在现代视频流方面的主要优势。  
**Published:** 2022-12-30  
**Publisher:** Vodlix

---

曾几何时，通过互联网传输视频主要依靠 Adobe 的 Flash 视频技术。然而，近年来我们都目睹了在线视频世界的重大转变。这就是为什么流媒体视频的传输方式已转向 HLS 流媒体协议，在线视频由 HTML5 视频播放器播放，从而取代了 Adobe 的 Flash 协议。 

HLS 流媒体协议对广播公司和观众都有极大的积极影响。由于 HLS 和 HTML5 都是开放规范。因此，用户可以根据自己的规格对其进行修改。此外，任何人都可以访问它们，无需支付任何费用。这是免费的。随着 HTML5 和 HLS 流媒体协议的升级，这些技术比旧技术更安全、更快速、更可靠。这些技术是向用户提供流媒体视频的首选方式。

## 什么是 HLS？ {#什么是-hls}

HLS 是 HTTP Live Streaming 的简称。它是一种媒体流协议，用于通过互联网向观众传输视音频媒体。HLS 既可用于直播流媒体，也可用于点播流媒体。

## HLS 如何工作？ {#hls-如何工作}

HLS 兼容最多的设备和浏览器。只需简单的 4 个步骤即可运行：

1. 内容已被摄像头、麦克风等捕捉设备捕捉。 
2. 采集设备将内容发送到实时视频编码器。
3. 编码器通过 RTMP 将内容传输到视频托管平台。
4. 视频托管平台使用 HLS 摄录将内容传输到 HTML5 视频播放器。

整个过程主要取决于两个软件解决方案，即 HLS 编码器和强大的视频托管平台。如果您想使用 HLS 进行流式传输，您的软件应支持协议和上述共享功能。

## HLS 流媒体的主要优势 {#hls-流媒体的主要优势}

无论是专业广播公司还是直播和点播视频内容领域的新手，HLS 流媒体都能为他们带来巨大的影响。让我们来看看 HLS 流媒体的三大主要优势。

1. 设备和浏览器兼容性
2. 确保质量
3. 嵌入式封闭字幕

### 1.设备和浏览器兼容性 {#1-设备和浏览器兼容性}

HLS 协议兼容多种设备和防火墙。而 HLS 实时流的滞后时间（延迟）可能在 15-30 秒之间。  幸运的是，HLS 还提供低延迟流功能。HLS 几乎是一种通用协议。

以下设备和浏览器支持 HLS：

- 所有谷歌浏览器
- 野生动物园
- Microsoft Edge
- iOS 设备
- 安卓设备 
- Linux 设备
- 微软设备
- MacOS 平台 

### 2.确保质量 {#2-确保质量}

HLS 视频流允许内容创建者以多种质量设置对同一直播流进行编码。不过，观众可以根据自己在任何特定时刻的具体带宽要求最佳选项。我们可以说，数据质量可以因块而异，以适应不同的流媒体设备能力。

让我们来看一个例子，假设您在某一时刻发送了一段完整的高清视频。然而，片刻之后，移动用户就会遇到服务质量下降的 "死区"。令人惊讶的是，HLS 流媒体不会停止工作。  播放器会检测到带宽的下降，并在此时传输质量较低的电影片段。

### 3.嵌入式封闭字幕 {#3-嵌入式封闭字幕}

HLS 支持在视频流中嵌入隐藏式字幕。要在 HLS 输出中嵌入字幕，必须在清单中包含字幕语言信息。将隐藏式字幕集成到流媒体视频中，可以让更多观众访问在线内容。您可以从多个流内和基于文件的来源摄取字幕数据，并将其转换为适当的格式。

您可以通过以下方式进一步了解 HLS 的技术方面 [大量文件](https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/Introduction/Introduction.html)和 [最佳做法](https://developer.apple.com/library/content/technotes/tn2224/_index.html)由苹果公司提供。

## 最终结论 {#最终结论}

HLS 流媒体因其显著的优势而成为广播公司的首选，这些优势包括嵌入式封闭字幕、良好的广告标准支持、多流媒体同步播放、DRM 支持等。根据 [视频流延迟报告](https://www.wowza.com/blog/2019-video-streaming-latency-report)据统计，45% 的广播公司正在使用 HLS 流媒体。RTMP排在广播公司的第二位，占 33%。而只有 7% 的广播公司使用 MPEG-DASH，落后幅度更大。因此，HLS 流媒体是媒体流媒体中最新且使用最广泛的协议。 

[Vodlix](https://vodlix.com/)的最佳选择之一。 [OTT/ VOD 平台](https://demo.vodlix.com).它提供自适应比特率（ABR）流，这意味着它能通过 Vodlix 先进的 ABR 技术消除缓冲。通过任何网络传输，并根据每个用户的带宽即时调整内容质量。Vodlix 支持实时流媒体服务的 RTMP 和 HLS 源。Vodlix 视频播放器将嵌入馈送，并立即向观众播放，不会丢失任何一帧。Vodlix 可确保在任何地方提供高质量的流媒体和最佳的用户体验，因此您可以在所有平台、浏览器和设备上为观众提供无缝体验。 

**Q: 什么是 HLS 流媒体？**

HLS是HTTP Live Streaming的缩写，是一种通过互联网向观众分发视频和音频的媒体流协议。它既可用于直播，也可用于点播。

**Q: HLS是如何工作的？**

内容先由摄像机、麦克风等设备采集，送入直播编码器，再通过RTMP传输到视频托管平台，最后经HLS接入分发到HTML5视频播放器。整个流程依赖HLS编码器和一个强大的视频托管平台。

**Q: 为什么HLS取代了Flash来分发视频？**

网络视频之所以从Adobe的Flash技术转向HLS加HTML5播放器，是因为HLS和HTML5都是任何人都可以免费使用的开放规范。这些较新的技术也更安全、更快、更可靠。

**Q: 哪些设备和浏览器支持HLS？**

HLS几乎是通用协议，所有Google Chrome浏览器、Safari、Microsoft Edge、iOS和Android设备、Linux设备、Microsoft设备以及macOS平台都支持它。

**Q: HLS流媒体的延迟有多大？**

HLS直播的延迟通常在15至30秒之间，不过也提供低延迟直播功能。

**Q: 网络状况不佳时HLS如何保持视频质量？**

HLS让创作者把同一路流编码成多种画质档位，播放器会随时为观众当前的带宽选取最合适的一档。如果带宽下降，播放器会自动改为拉取较低画质的分片，而不是中断播放。

**Q: HLS支持字幕吗？**

支持，HLS支持嵌入在视频流中的字幕，字幕语言信息会写入清单文件。这让在线内容能被更广泛的人群获取，字幕数据既可来自流内，也可来自独立文件。

**Q: HLS比RTMP或MPEG-DASH更流行吗？**

是的。根据《视频流延迟报告》，45%的广播机构使用HLS，使用RTMP的占33%，使用MPEG-DASH的仅为7%，这使HLS成为最新且应用最广泛的媒体流协议。

**Q: 用HLS开始直播需要准备什么？**

主要需要两套软件：一个HLS编码器，以及一个软件层面支持该协议及相关功能的强大视频托管平台。

**Q: Vodlix支持HLS流媒体吗？**

支持，Vodlix的直播同时支持RTMP和HLS推流，并采用自适应码率技术，根据每位用户的带宽调整画质。它的视频播放器可嵌入信号源，在各种平台、浏览器和设备上流畅播放。
