orbitv 中文文档 下载 App

orbitv Personal 支持的 M3U 和 M3U8 播放列表格式

M3U / M3U8 是什么

M3U 是一种纯文本播放列表格式,早在音频播放时代就存在了(Winamp 时代就有)。M3U8 是它的 UTF-8 编码变体,现代流媒体应用几乎都用 M3U8。orbitv 的 Personal 功能支持导入 .m3u 和 .m3u8 文件或 URL。

一个最简化的 M3U 文件长这样:

#EXTM3U
#EXTINF:-1 tvg-id="bbcnews", BBC News - 英国
stream.example.com/bbcnews.m3u8
#EXTINF:-1 tvg-id="cnn", CNN - 美国
stream.example.com/cnn.m3u8

但 orbitv 也支持更简化的形式——直接一列 URL:

#EXTM3U
stream.example.com/bbcnews.m3u8
stream.example.com/cnn.m3u8

orbitv 支持的格式变体

标准 M3U8(推荐)

带完整 #EXTM3U 头部、#EXTINF 元信息(频道名、logo、分组、语言等)的列表。orbitv 能正确解析:

纯 URL 列表(最简)

只有 #EXTM3U 头部 + 一列 URL,没有 #EXTINF 元信息。orbitv 解析后:

M3U vs M3U8 编码

orbitv 对两种格式的解析能力基本一致,编码兼容时优先 M3U8。

orbitv 支持的流媒体地址格式

M3U8 文件里的每一行 URL,orbitv 支持:

格式说明orbitv 支持
.m3u8HLS(HTTP Live Streaming)流媒体清单✅ 主流格式
.mpdDASH 流媒体清单✅ 支持
.mp4标准 MP4 视频文件✅ 支持
.tsMPEG-TS 分片文件⚠️ 部分支持,取决于源站
.rtmpRTMP 实时流协议❌ 不支持
.mms / .asf微软旧版流媒体协议❌ 不支持

常见导入失败原因

orbitv 说"无法解析列表"

最常见原因:

  1. URL 拼错了——检查远程地址是否能在浏览器里打开,远程列表是否返回 200 状态码。
  2. M3U 文件缺少 #EXTM3U 头部——必须是第一行,不能有 BOM(UTF-8 BOM 在某些场景下会导致解析失败)。
  3. 编码问题——中文 M3U 文件如果是 GBK 编码,orbitv(默认按 UTF-8 解析)可能乱码甚至解析失败。

解析成功但频道都打不开

列表解析没问题,但点开每个频道都黑屏或加载失败:

  1. 源站 URL 过期——很多 IPTV 服务商的 M3U 列表里的频道地址是临时的(可能带过期参数),过了有效期就失效。从服务商那里获取最新列表再导入。
  2. 地理限制——某些频道地址只在特定国家 IP 下可访问,换 IP 试试。
  3. 协议不兼容——orbitv 不支持 RTMP、MMS 等旧协议,但列表里混入了这类地址。

频道名显示乱码

中文列表用了非 UTF-8 编码(如 GBK),orbitv 按 UTF-8 解析后显示乱码:

orbitv 不做的事

orbitv 的 Personal 功能只解析列表和播放,以下事情它不做:

这些是 orbitv 的设计选择——Personal 是你自己的责任区,orbitv 只提供解析和播放。


Personal 让你能导入自有频道,但 orbitv 还有一套付费升级(Orbitv+ / X / Pro),解锁更多高级功能。下一篇 03-Orbitv+ 付费升级对比。