ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

IPTV 播放列表批量体检一把过:iptv-checker 部署与使用指南

IPTV 播放列表批量体检一把过:iptv-checker 部署与使用指南

IPTV 播放列表批量体检一把过:iptv-checker 部署与使用指南

【免费下载链接】iptv-checkerIPTV checker tool for Docker && CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker

昨晚翻台看剧,突然一个常看的频道加载不出来,打开播放列表一查,死掉的何止一个。但几百条记录逐条手测根本不现实。iptv-checker 就是干这件事的:把 M3U 播放列表链接丢给它,自动批量检测可用性,再把能用的频道导出一份干净列表。Docker 或桌面端跑起来,几分钟就能上手。

它能替你干什么

一句话定位:iptv-checker 是一款 IPTV 播放源检测工具,负责验证 M3U / M3U8 / TXT 播放列表里的频道还活着没有,把"哪些能用、哪些死了"一次性理清楚。

核心能力:

  • 批量检测:整份列表并发检查,自动标记有效与失效频道;可再叠加 FFmpeg 深度检测,确认流能否真正解码
  • Web 管理后台:任务管理、配置编辑、结果导出都在浏览器里完成,不用守着终端
  • 定时任务:检查可以按排期自动执行,不用每次手动触发
  • 灵活导出:结果可导出 M3U / TXT,IPv4 与 IPv6 还能分开输出
  • 附加功能:EPG 节目单管理、频道图标自动抓取、分辨率标签显示、深色模式;5.0 版本起还附带独立的桌面播放器客户端

中文界面左侧导航能看到三个主要模块:定时检查任务、想看的频道、设置,首页每张功能卡片都能一键跳转到对应页面。

三步跑起来

最省事的路径是 Docker,两条命令加开浏览器:

docker pull zmisgod/iptvchecker docker run -d -p 8081:8089 --name iptv-checker zmisgod/iptvchecker

然后在浏览器打开http://127.0.0.1:8081。第二条命令把容器内 8089 端口映射到宿主机 8081,想换端口就改映射,同时可用WEB_PORT环境变量指定监听端口。

其他部署方式:

方式用法适合谁
Docker Compose直接用仓库里的docker-compose.yaml执行docker-compose up -d,已配置自动重启长期运行、服务器环境
CLI 二进制从 Releases 下载对应平台二进制,命令行直接跑进阶用户、CI 流程
桌面播放器iptv-checker-player 独立应用,5.0 版本起随版本发布想边检测边在同一台机器上看播

想持久化导出结果,再给 run 命令加一条-v ~/icStatic/output:/app/static/output把输出目录挂出来即可。

第一次检测:导入、跑、导出

完整流程四步:

  1. 导入播放列表:在检测页粘贴 M3U 链接,或上传本地 M3U / TXT 文件
  2. 启动检测:点击开始,工具会并发检查整份列表,几百个频道通常几分钟内跑完
  3. 查看结果:结果表格里绿色代表可用、红色代表失效,支持关键词过滤(通配符写法如*体育*),也能按可用/失效状态筛选
  4. 导出:导出一份只含可用频道的播放列表,M3U 或 TXT 任选;只用其中一种 IP 协议的话,IPv4 / IPv6 可分开导出

界面本身中英文双语,英文版功能与中文完全一致,分享给海外用户时不用换工具。

两个真实用法

家庭频道维护

  • 需求:全家共用一份播放列表,频道挂了你很难快速定位
  • 做法:建一个定时任务,每天凌晨自动全量检查;把家里常看的频道收进"想看的频道"重点盯
  • 效果:不用等出问题再排查,日常维护时间从"天天惦记"降到"偶尔看一眼"

小型社区 / 运营监控

  • 需求:给小圈子维护 IPTV 源,需要尽早发现坏源并定期产出干净列表
  • 做法:开启 FFmpeg 深度检测提高准确性,并发数设 5-10,每次检查完自动导出到固定目录
  • 效果:坏源被按时记录,在用户反馈之前就能换源,维护工作量明显下降

两条调优建议:网络环境一般时把并发数调低、超时延长到 10-15 秒;频道量大时分批检测,用后台任务避免界面卡住。

常见坑

Q:Docker 启动后浏览器打不开页面?先确认端口映射写对了,再用docker logs iptv-checker看服务是否正常起来。

Q:某些频道一直卡在"检测中"?多为源响应慢。把超时时间调到 10 秒,开启"跳过非 HTTP 源",并发数调低一些减轻网络压力。

Q:导出的列表在某些播放器里播不了?试试"简化导出"选项去掉扩展字段,或手动检查文件编码、确认播放器支持的 M3U 格式版本。

Q:Mac 桌面版提示文件已损坏?是系统隔离标记的问题,终端执行xattr -cr /Applications/iptv-checker-desktop.app即可。

Q:抓取 GitHub 上的播放列表会有限流吗?未配置 token 时 API 每小时只有 60 次配额,超限会自动降级为 HTML 解析;在后台填入一个只读权限的github_token,配额可提到 5000 次/小时,保存时系统会自动验证 token 有效性。

接下来去哪

  • 官方文档:README.md / 英文 README_EN.md
  • 更新日志:CHANGELOG.md,升级前值得看一眼
  • Compose 示例:docker-compose.yaml
  • 源码:git clone https://gitcode.com/GitHub_Trending/ip/iptv-checker

把 Docker 跑起来、贴上第一份播放列表,今天就能收获你的第一份干净频道列表。

【免费下载链接】iptv-checkerIPTV checker tool for Docker && CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表