M3U8 就是文本:如何阅读播放列表文件
6 min read
M3U8 文件是纯文本
尽管名字听起来很技术,M3U8 文件是纯 UTF-8 文本。用记事本、文本编辑、VS Code 或任何编辑器打开即可。示例:
#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:0 #EXTINF:10.000, segment-0.ts #EXTINF:10.000, segment-1.ts #EXT-X-ENDLIST
阅读关键信息
- 有 ENDLIST 吗?有 = 点播;无 = 直播(或事件)流。
- 多少片段?数 EXTINF 行。
- 片段时长?每个 EXTINF 后的数字。
- 多个 STREAM-INF?自适应码率主列表。
- RESOLUTION / BANDWIDTH?提供的画质级别。
- EXT-X-KEY?流已加密。
通过读文件排查问题
如何打开文件
下载 .m3u8 或在浏览器中打开其 URL(可能显示或下载)。然后用文本编辑器打开。不要指望双击就能“播放”视频——播放请用播放器。
安全编辑
你可以改路径或标签,但无效播放列表会弄坏播放器。保留备份、保持 UTF-8,改完重新测试。生产环境更推荐用 FFmpeg 生成播放列表,而不是手改大文件。
常见问题解答
能用记事本打开 M3U8 吗?
能——它是纯文本。
为什么只看到 URL 没有视频?
因为 M3U8 是播放列表,不是视频容器。
怎么知道是不是直播?
没有 #EXT-X-ENDLIST 通常表示直播。
读完后怎么播放?
把播放列表 URL 粘贴到在线播放器。