📌 项目地址Free-TV/IPTV | ⭐ 16,856 颗星 | 🔧 Python | 📜 未标注

整个项目就是一个网址

Free-TV/IPTV 的 README 里,用法只有一句话:把下面这个地址填进你的 IPTV 播放器。

https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8

M3U 是纯文本的流媒体地址清单,VLC、Kodi、TiviMate 都认。没有安装步骤,没有配置文件,粘上网址就能拉到频道列表。对使用者来说,这个项目就是那一个 m3u8 地址,其他都是维护它的方式。

仓库语言标着 Python,README 没有提任何脚本或工作流程的细节。我猜和自动化验证频道有关,但只能去仓库里翻代码确认。

频道从哪来

两类来源。

第一类是各国的免费开路信号(over the air)。README 在 lists 目录下按国家放频道清单,覆盖近百个国家和地区。常见的有美国、加拿大、英国、日本、中国、韩国,冷门的也有独立条目:法罗群岛、格陵兰、安道尔、圣马力诺、乍得、索马里。

第二类是互联网上的免费服务,README 明确列了六个:

  • Plex TV
  • Pluto TV(英语、西班牙语、法语、意大利语)
  • Redbox Live TV
  • Roku TV
  • Samsung TV Plus
  • YouTube 直播频道

三条收录标准,每条都在做减法

README 的 Philosophy 部分写得很直白。

第一条,质量优先于数量,原话是 “The less channels we support the better”,支持的频道越少越好。具体要求:所有频道都能正常播放;尽量用 HD 而不是 SD;每个频道只留一个 URL,不做 +1 时移,不留备用源,不做地区分播版本。

第二条,只收免费频道。判断标准写得清楚:某频道如果通常只能通过商业订阅观看,就不该出现在这里;如果它在某个国家对所有人免费放送(DVB-S、DVB-T、模拟信号等官方渠道),就该收录。README 明确写了 “No paid channels”。

第三条,只收主流频道。README 原文在 “This is a playlist for everybo” 处截断,大意是给普通人用的频道表。

为什么做减法反而拿到 16856 颗星

GitHub 上的 IPTV 列表项目不少,常见路线是抓取盗播源堆数量,号称几万频道。那类列表失效极快,点开一半是黑屏。

Free-TV/IPTV 走了另一条路。收录门槛限定频道本身是官方免费提供的,维护工作变成持续验证:地址能不能播、画质是不是 HD、有没有重复条目。用户粘一个网址进去,列表里的频道大概率能放。星数是这个差别的直接结果。

用之前要知道的

一,“免费”的定义是“对特定国家的所有人免费”。很多频道有地域限制,不在该国播放可能失败。想看别国公共频道,网络路径自己解决。

二,付费体育台、电影频道按收录标准本来就不在范围内,不要在这里找。

三,频道表会变。今天的源失效了,过几天更新播放器里的列表就行,反正就是重新拉一次那个 m3u8 地址。

这篇文章对你有帮助吗?

发表回复