m3u8

M3U8 / HLS 术语表

理解 manifest、segment、playlist、CORS、AES-128、live/VOD 等常见术语。

按首字母浏览

本页12个术语

标题 A–Z

403 Forbidden(禁止访问)

表示服务器理解了请求,但拒绝处理的 HTTP 响应状态。403 与 CORS 错误属于不同层面,不能仅凭浏览器提示把两者当成同一原因。

检查请求响应 · 参考资料

AES-128(128 位 AES 加密)

在 HLS 中,METHOD=AES-128 声明使用 CBC 模式对媒体分片进行整体 AES 加密。这是一种加密方式,本身不等于 DRM 许可证系统。

查看加密声明 · 参考资料

CORS(跨源资源共享)

浏览器依据 HTTP 响应头判断脚本能否读取跨源资源的机制。地址可以在新标签页打开,不代表本站 JavaScript 能读取相同资源。

检查浏览器访问 · 参考资料

DRM(数字版权管理)

用于管理受保护媒体访问与使用的机制。播放可能需要浏览器支持相应密钥系统并取得有效许可证,本站检测工具不提供许可证。

检查已声明的保护信息 · 参考资料

EXT-X-KEY(加密声明标签)

声明后续媒体分片加密方式的 HLS 标签,需要结合 METHOD 和 KEYFORMAT 判断。仅看到这个标签,不能直接认定存在 DRM,也不能保证可以解密播放。

查看加密声明 · 参考资料

HLS(HTTP Live Streaming)

通过 HTTP 传送播放列表与媒体分片的流媒体协议。清单能够读取,不代表清单引用的所有分片都可访问或可播放。

打开播放器 · 参考资料

Live / VOD(直播与点播)

直播清单可随新媒体到达而更新,点播对应已完成的节目。EXT-X-ENDLIST 表示该媒体播放列表不会再添加新的分片。

打开播放器 · 参考资料

M3U8

采用 UTF-8 编码的文本播放列表,用来列出媒体分片或其他播放列表。文件里主要是标签与地址,不是视频画面本身。

检查播放列表 · 参考资料

Master playlist(主播放列表)

列出多种变体流的播放列表,也可以声明备选音频或字幕。变体入口指向媒体播放列表,不是直接列出整段视频的所有分片。

检查清单结构 · 参考资料

Media playlist(媒体播放列表)

描述某一媒体版本分片序列的播放列表。EXTINF 给出分片时长,后续 URI 指向对应媒体资源。

检查媒体条目 · 参考资料

Segment(媒体分片)

媒体播放列表引用的一段媒体数据,可以是独立资源,也可以是某个资源的字节范围。分片不一定使用 .ts 扩展名。

查看分片引用 · 参考资料

Signed URL(签名地址)

携带签名或访问策略参数的资源地址,有效性取决于签发服务的规则,例如到期时间。删掉查询参数可能让地址失效。

检查已授权地址 · 参考资料