项目简介

Free-TV/IPTV 是 GitHub 上一个广受欢迎的 IPTV 资源仓库,主要提供 全球免费电视台的 M3U 播放列表

项目地址: https://github.com/Free-TV/IPTV

这些频道既包括 传统广播电视的网络流,也包括互联网直播频道,例如:

  • Plex TV
  • Pluto TV
  • Redbox Live TV
  • Roku TV
  • Samsung TV Plus
  • YouTube Live 频道

用户只需在 IPTV 播放器中加载该仓库提供的 playlist.m3u8 地址,即可观看直播。  

如何使用

项目提供一个公开的播放列表地址:

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

使用方式非常简单:

  1. 打开 IPTV 播放器(例如 VLC、Kodi、IPTV 客户端等)
  2. 添加 M3U 播放列表 URL
  3. 导入上述地址
  4. 即可浏览频道并开始观看

由于 M3U 本质上是一个 流媒体地址列表,播放器会直接调用频道的视频流进行播放。  

项目的核心原则

为了保证内容质量,该仓库制定了一套严格的收录规则:

1. 只收录免费频道

仅允许以下类型:

  • 免费广播电视
  • 官方公开直播
  • 免费互联网频道

以下内容 不会被收录

  • 付费电视
  • 订阅频道
  • 盗版付费流

2. 质量优先

项目强调 “质量优先而不是数量”

  • 优先提供 HD 高清频道
  • 每个频道只保留 一个稳定地址
  • 避免重复频道或备用流

3. 内容保持中立

为了保持公共性质,项目不会包含:

  • 成人频道
  • 宗教宣传频道
  • 政治组织频道


播放列表是如何生成的

项目并不是手动维护一个巨大的 m3u 文件,而是通过脚本自动生成:

  • 频道信息存储在 lists 目录的 Markdown 文件中
  • Python 脚本 make_playlist.py 会自动生成 playlist.m3u8
  • 每个 .md 文件对应一个频道分类

此外,项目还使用一些符号标记频道特性:

  • Ⓢ:标识 SD 标清频道
  • Ⓖ:表示 存在 GeoIP 地区限制
  • Ⓨ:表示 YouTube 直播频道

开源社区共同维护

该仓库由社区贡献维护,目前拥有:

  • 1 万+ Star
  • 数十名贡献者
  • 持续更新频道列表

如果用户想新增频道,需要提交 Pull Request,并提供证据证明该频道是 公开免费的合法流媒体

写在最后

随着 IPTV 和互联网电视的普及,类似 Free-TV/IPTV 这样的项目正在成为 开源社区整理全球电视资源的重要方式

对于想体验全球电视内容的用户来说,只需要一个 IPTV 播放器和一个 M3U 列表,就能轻松打开世界各地的直播频道。

不过需要注意的是,不同国家的频道可能存在 地区限制(Geo-blocking),部分流媒体可能无法在所有地区播放。