TV Garden 的频道从哪里来:GitHub IPTV-ORG 社区 M3U 列表
答案藏在 GitHub 上
TV Garden 网站页脚会写一行字:频道数据来自 IPTV-ORG。这是一个在 GitHub 上维护的开源项目,全称是 iptv-org/iptv,它的核心产物就是一份 M3U 播放列表——里面记录了全球数千个公开可访问的直播电视频道地址。
IPTV-ORG 社区是什么人
就是一群热爱全球电视的志愿者。他们做的事很纯粹:
- 收集、整理、验证各国公开的 IPTV 频道 URL
- 把这些频道按国家、分类、语言整理成 M3U 格式
- 定期检测频道是否还在播、把死掉的踢出去、把新发现的加进来
- 整个仓库完全开源,任何人都可以提 issue、发 pull request
M3U 是什么
M3U 是一种播放列表格式,说白了就是一个文本文件,里面每行写一个频道的名称和播放地址。比如:
#EXTINF:-1,CNN International
https://...something.m3u8
任何支持 IPTV 的播放器(VLC、PotPlayer、TiviMate 等)都能直接读 M3U 文件。TV Garden 做的事就是把 IPTV-ORG 的这份 M3U 用自己的前端渲染出来——按国家分组、加了 3D 地球交互、加了分类筛选和搜索,背后的数据源还是那一份。
这带来的好与坏
好处:
- 频道数量庞大——1000+ 是真的,而且覆盖到很多小国家
- 完全免费——社区维护,不收费也不卖广告位
- 透明——整个频道列表在 GitHub 上公开,谁都能查
- 频道持续更新——有人会定期检测并修正
坏处:
- 频道质量参差不齐——有些源偶尔抽风、有些只支持特定地区 IP
- 没有保障——任何人都可以贡献频道,没有严格的质量审核
- 官方维护者不会为任何具体频道的可用性负责
- 部分频道可能有版权争议——公共 M3U 经常会出现授权不明的情况
频道列表是怎么"同步"的
TV Garden 网站和 APK 不会让你手动下载 M3U——它在后台定期从 IPTV-ORG 拉取最新的列表,然后缓存到自己的服务端。所以你打开网站看到的频道是"某个时间点"的快照,不一定跟 GitHub 上实时一致。频道状态标签(Live / Offline / Unknown)也来自类似的定期检测。
如果你想贡献频道
你在 GitHub 上开一个 issue 或者直接发 PR 给 iptv-org/iptv 仓库就可以。社区有一套格式规范(频道地址、国家代码、分类标签等),按模板填就行。贡献被合并后,TV Garden 下一轮拉列表就会带上你的频道。
一句话
TV Garden 的频道 = 一张巨大的、社区维护的公开 IPTV 地图。 它本身不创造频道、也不控制频道,只是把已有的频道用更友好的方式组织了起来。