配置 EPG 节目单,排查节目名称空白
频道画面正常、节目名称为空时,先排查节目单。视频地址负责播放,EPG 负责告诉播放器某个频道在某个时间播放什么,它们可以独立成功或失败。
选择节目单的配置位置
- 打开“设置 → 信号源管理”,编辑对应信号源,填写提供方给出的 XMLTV EPG 地址。
- 如果希望给没有专属 EPG 的信号源统一配置节目单,进入“设置 → 默认节目单”,启用并填写地址。
- 信号源自己的 EPG 地址优先于默认节目单。修改默认地址前,先确认该信号源是否已填写专属地址。
- 保存后使用“立即刷新节目单”,再回到频道列表查看节目名称。自动刷新设为“仅手动”时,需要自己触发更新。

按现象检查,不必反复重装
所有频道都没有节目:先确认 XMLTV 地址能访问、没有返回登录页或错误页,并确认节目数据覆盖今天。
只有部分频道没有节目:检查列表中的频道标识和名称是否与 XMLTV 中对应频道一致。不同地区、高清与标清版本可能使用不同标识。
节目时间整体偏移:检查设备日期、时间和时区,以及 XMLTV 时间戳的时区偏移。先纠正时间数据,再刷新节目单。
一直显示旧节目:检查数据提供方是否更新了日期范围,然后执行立即刷新。单纯刷新频道列表不一定能修复过期的上游节目数据。
理解频道 ID 对应关系
维护自己的列表时,尽量让 M3U 的 tvg-id 对应 XMLTV 的 channel id,并确保 programme 的 channel 使用同一值。下面仅展示这种对应关系。
M3U:tvg-id="demo-channel"
XMLTV:<channel id="demo-channel">...</channel>
节目:<programme channel="demo-channel" ...>...</programme>有节目单不代表能回看
XMLTV 描述节目,不包含节目视频。回看还要求播放源本身提供相应服务和可用地址配置;不能仅凭节目单存在就认为过去的节目可以播放。