一个可高度自定义的IPTV接口更新项目📺,自定义频道菜单,自动获取直播源,测速验效后生成可用的结果,可实现『✨秒播级体验🚀』
- 支持从多个源获取IPTV频道列表
- 支持M3U和TXT格式的订阅源
- 自动去重(基于URL去重)
- 自动合并相似分组
- 三阶段测速机制:
- 第一阶段:HTTP响应时间测试
- 测试所有频道的HTTP响应时间
- 生成初步测速结果:
first_test.m3u和first_test.txt
- 第二阶段:视频流测速
- 仅对
config/test.txt中指定的频道进行测速 - 测试视频流的实际下载速度
- 生成最终优化结果:
result.m3u和result.txt
- 仅对
- 第三阶段:FFmpeg测试(可选)
- 仅对
config/ffmpeg.txt中指定的频道进行FFmpeg测试 - 使用FFmpeg测试视频流的稳定性和播放速度
- 根据FFmpeg测试结果重新排序并更新
result.m3u和result.txt
- 仅对
- 第一阶段:HTTP响应时间测试
- 支持自定义分组名称映射
- 自动合并相似分组(如"央视频道"和"CCTV")
- 支持排除特定分组
- 分组内频道智能排序
湖南都市
湖南卫视
湖南娱乐
湖南电视剧
- 每行一个频道名称
- 只有在此列表中的频道才会进行FFmpeg测试
- FFmpeg测试会检测视频流的稳定性和实际播放速度
- 测试结果会影响频道排序(播放速度快、稳定性好的排在前面)
http://example1.com/live.m3u
http://example2.com/live.txt
- 每行一个订阅源地址
- 支持M3U和TXT格式
- 程序会自动识别格式并解析
group:🍄湖南频道
湖南都市
湖南经视
湖南娱乐
group:🍓央视频道
CCTV-1/CCTV1
CCTV-2/CCTV2
group:🐧卫视频道
湖南卫视
浙江卫视
group:🦄️港·澳·台
凤凰中文
TVB翡翠台
- 使用
group:前缀定义分组 - 每个频道可以有多个名称变体(用
/分隔) - 分组顺序决定最终显示顺序
- 支持emoji作为分组图标
- 内置分组映射关系:
- 央视频道 ⟺ 🍓央视频道
- CCTV ⟺ 🍓央视频道
- 卫视频道 ⟺ 🐧卫视频道
- 湖南 ⟺ 🍄湖南频道
- 港澳台 ⟺ 🦄️港·澳·台
湖南都市
湖南经视
湖南娱乐
湖南卫视
CCTV-1/CCTV1
- 每行一个频道名称
- 只有在此列表中的频道才会进行视频流测速
- 支持频道名称变体(与include_list.txt一致)
- 测速结果会影响频道排序(速度快的排在前面)
- Fork本项目:打开 https://github.com/walke2019/MYIPTV 点击右上角的
Fork按钮 - 修改配置文件:
config/subscribe.txt:添加你的IPTV订阅源config/include_list.txt:配置需要的分组和频道config/test.txt:配置需要测速的频道config/ffmpeg.txt:配置需要FFmpeg测试的频道
- GitHub Actions会在每天北京时间12:00自动运行主测速流程
- 在主测速流程完成后30分钟,会自动运行FFmpeg测试流程
- 每次运行会生成多个文件:
output/first_test.m3u:第一阶段HTTP测速结果(M3U格式)output/first_test.txt:第一阶段HTTP测速结果(TXT格式)output/result.m3u:最终优化结果(M3U格式)output/result.txt:最终优化结果(TXT格式)
- 直接访问:
https://raw.githubusercontent.com/您的用户名/MYIPTV/main/output/result.m3u - CDN加速:
https://cdn.jsdelivr.net/gh/您的用户名/MYIPTV@main/output/result.txt
- 建议在
test.txt中只包含常用的频道,这样可以加快更新速度 - 使用
include_list.txt来整理和规范化频道分组 - 定期检查GitHub Actions运行日志,了解更新状态
- 如果需要立即更新,可以手动触发GitHub Actions工作流
更新时间:2026-01-22 12:43:10
- M3U格式:
result.m3u - TXT格式:
result.txt
- M3U格式:
first_test.m3u - TXT格式:
first_test.txt