什么是 M3U8 文件?HLS 播放列表格式详解
7 min read
什么是 M3U8 文件?
M3U8 文件是 HLS(HTTP Live Streaming)协议使用的 UTF-8 文本播放列表。尽管人们常把它叫作“视频文件”,它不包含任何视频数据。它是一个很小的文本文件,列出视频片段的位置,并告诉播放器如何播放它们。
名称来自 “MP3 URL”(M3U 最初用于 MP3 播放列表)。“8” 表示 UTF-8 编码,因此支持国际字符。你可以用记事本、VS Code 或任何文本编辑器打开 M3U8——它就是可读文本。
M3U8 文件长什么样?
一个简单的点播播放列表如下:
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:10 #EXTINF:10.000, video-001.ts #EXTINF:10.000, video-002.ts #EXTINF:10.000, video-003.ts #EXT-X-ENDLIST
以 #EXT 开头的行是标签(元数据);没有该前缀的行是片段的 URL 或路径。完整结构见M3U8 格式详解。
M3U8 与普通视频文件
| 方面 | M3U8 | MP4 |
|---|---|---|
| 内容 | 文本播放列表 | 二进制视频数据 |
| 大小 | 几 KB | MB 到 GB |
| 能否单独播放 | 否 | 是 |
| 是否含视频 | 否 | 是 |
| 编辑方式 | 任何文本编辑器 | 视频编辑器 |
更多:M3U8 vs MP4。
如何查看或播放 M3U8 文件
- 看文本:在浏览器或文本编辑器中打开 URL 或文件。
- 播视频:用我们免费的在线 M3U8 播放器——粘贴 URL 点播放。
- 桌面:VLC 可打开网络流或本地 .m3u8 文件。
分步说明:如何打开 M3U8 文件。
M3U8 文件的常见用途
- HLS 网页流媒体——互联网视频的主要场景。
- IPTV——互联网电视频道播放列表。
- 直播活动——会更新播放列表的实时广播。
- 自适应码率点播——多种画质适配不同网络。
- 纯音频 HLS——部分播客和电台也用 M3U8。
常见问题解答
M3U8 文件是视频吗?
不是——它是指向视频片段的播放列表。
能用记事本打开吗?
能——它是纯 UTF-8 文本。
怎么播放 M3U8 URL?
粘贴到在线播放器或用 VLC 打开。
M3U 和 M3U8 有什么区别?
编码与 HLS 标签——见M3U8 vs M3U。