在当今数字化的时代,IPTV(网络电视)已经成为了人们获取丰富电视内容的重要途径。而 `IPTV-API` 项目,无疑为 IPTV 的使用和管理带来了全新的可能性。这是一个可高度自定义的 IPTV 接口更新项目,它允许用户自定义频道菜单,自动获取直播源,经过测速验效后生成可用的结果,为用户带来“秒播级体验”。
项目概述
`IPTV-API` 项目的核心目标是为用户提供一个灵活、高效的 IPTV 解决方案。它支持多种运行方式,包括工作流、命令行、GUI 软件和 Docker,满足不同用户的使用习惯。该项目的订阅源来自多个知名的开源仓库,如 `Guovin/iptv-database`、`iptv-org/iptv` 等,频道图标则来自 `fanmingming/live`,确保了丰富的内容来源和美观的界面展示。
主要特点
1. 高度自定义模板
用户可以根据自己的喜好定制频道菜单,生成符合个人需求的直播源。这意味着你可以只选择自己感兴趣的频道,打造专属的 IPTV 体验。
2. 支持 RTMP 推流
项目支持 RTMP 推流(live/hls),能够有效提升播放体验,减少卡顿和延迟,让你享受流畅的电视直播。
3. 多种获取源方式
`IPTV-API` 支持多种获取源的方式,包括本地源、组播源、酒店源、订阅源和关键字搜索。无论你是想使用本地存储的直播源,还是通过网络获取最新的频道,都能轻松实现。
4. 接口测速验效
在获取直播源后,项目会对接口进行测速验效,获取延迟、速率、分辨率等信息,并过滤掉无效接口。这确保了最终生成的直播源都是高质量、可用的。
5. 偏好设置
用户可以进行偏好设置,如 IPv4、IPv6 的选择,接口来源的排序优先级与数量配置,以及接口白名单的设置。这些设置让你能够根据自己的网络环境和需求,优化直播源的获取和使用。
6. 定时执行
项目支持定时执行,北京时间每日 6:00 与 18:00 会自动执行更新,确保你始终能够获取到最新的直播源。
快速上手
工作流部署
如果你想使用工作流来部署 `IPTV-API`,可以按照以下步骤操作:
1. Fork 项目:将本仓库的源代码复制至个人账号仓库中。个人仓库命名可以随意,最终直播源结果链接取决于该名称。确认信息无误后,点击确认创建。
2. 修改模板:创建成功后,会自动跳转到个人仓库。此时可以定制个人的直播源频道菜单。
3. 运行更新工作流:点击 `Run workflow`,可以切换要运行的仓库分支。如果 Fork 默认拉取的是 `master` 分支,且修改的模板和配置也在该分支,选择 `master` 即可,然后点击 `Run workflow` 确认运行。
其他运行方式
除了工作流部署,你还可以通过命令行、GUI 软件或 Docker 来运行 `IPTV-API`。每种方式都有其独特的优势,你可以根据自己的技术水平和使用场景进行选择。
最新结果
项目提供了最新的接口源和数据源链接,方便用户获取和使用。接口源包括 `.m3u` 和 `.txt` 格式,数据源则以 `source.json` 的形式提供。你可以通过以下链接访问:
- 接口源:
- `https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u`
- `https://raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.txt`
- `https://cdn.jsdelivr.net/gh/Guovin/iptv-api@gd/output/result.m3u`
- `https://cdn.jsdelivr.net/gh/Guovin/iptv-api@gd/output/result.txt`
- 数据源:
- `https://raw.githubusercontent.com/Guovin/iptv-api/gd/source.json`
总结
`IPTV-API` 是一个功能强大、易于使用的 IPTV 项目,它为用户提供了丰富的功能和高度的自定义性。无论是普通用户还是技术爱好者,都能通过这个项目打造属于自己的 IPTV 体验。如果你对 IPTV 感兴趣,不妨尝试一下 `IPTV-API`,开启全新的电视观看之旅。
发表评论