M3U8 是什么?
一句话答案:M3U8 通常不是视频文件本身,而是 HLS 流媒体的播放列表,里面记录了不同清晰度、音视频轨道或视频分片地址。
M3U8 的作用
播放器拿到 m3u8 后,会继续读取里面的分片地址,再按顺序下载并播放这些分片。用户看到的是连续视频,底层可能是一系列 ts 或 m4s 小文件。
常见结构
| 内容 | 说明 |
|---|---|
| 主播放列表 | 可能包含多个清晰度或码率 |
| 子播放列表 | 指向具体分片列表 |
| TS / M4S 分片 | 实际承载视频或音频数据 |
| Key 信息 | 某些 HLS 流可能包含加密相关信息 |
为什么理解 M3U8 很重要
理解 m3u8 之后,就能知道为什么普通复制链接经常失败:你复制到的可能只是页面地址,真正需要处理的是播放列表、分片、请求头和有效期。
与支柱页的关系
这篇文章是 M3U8 / HLS 视频下载完整指南 的子文章,负责解释基础概念。