← Blog.backToBlog

什么是 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 与普通视频文件

方面M3U8MP4
内容文本播放列表二进制视频数据
大小几 KBMB 到 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