iptv-checker:5分钟部署,批量筛掉M3U死链
【免费下载链接】iptv-checkerIPTV checker tool for Docker && CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker
手里攒了一百多个 M3U 源,一打开播放器才发现一半是死链——这就是 iptv-checker 要干的事。它是一款高性能的 IPTV 播放列表检测工具,支持 M3U、M3U8、TXT 格式,基于 Docker 部署,带可视化 Web 管理后台。贴上源链接,就能批量验证频道是否可用,再导出一份能直接用的清单。
docker-compose 一键启动与管理后台访问
仓库自带配好的 docker-compose.yaml,克隆下来就能直接启动:
git clone https://gitcode.com/GitHub_Trending/ip/iptv-checker cd iptv-checker先 clone 是为了让本地的 compose 配置与镜像版本保持同步,不用手写 docker-compose.yaml。
docker-compose up -d💡 默认端口映射是宿主机 8081 到容器 8089,如果 8081 已被占用,先改 docker-compose.yaml 里的宿主机端口再启动。
启动后浏览器访问 http://127.0.0.1:8081 即可进入管理界面。左侧导航共四项:欢迎、定时检查任务、想看的频道、设置,界面内置深色主题,首页直接给出新建任务、收藏管理和系统配置的入口。
M3U源批量检查与频道清单导出
批量跑通M3U源
iptv-checker 用 HTTP 请求对全部频道做一遍可用性检查,对存疑频道还能用 FFmpeg 强制复检,结果更准。在任务管理页点「新增」,粘贴 M3U 播放列表链接,设置检测超时时间和并发数量,跑完后结果列表里每个频道都标好通过与失败状态。超时设太短,慢频道容易被误判为死链;太长又会拖慢整体检测,8-12 秒是比较稳的起点。
导出可用频道清单
检查完成后,结果支持导出为 M3U 或 TXT 格式。M3U 文件可以直接导入播放器,TXT 保留详细检查记录,方便复盘哪些源失效。源里如果混有 IPv4 和 IPv6 地址,两种结果还能分开导出,互不干扰。导出的频道名会依据 EPG 数据自动规范化,4K 这类质量后缀会被去掉。
定时执行自动巡检
后台任务系统支持按固定间隔跑检测任务,每次执行完自动更新频道列表。任务支持导入导出,换一台新机器时导入一次就能恢复整套配置。任务列表里还有「立即执行」,不用等到点就能手动触发一次,省掉了每周记起来手动跑一遍的麻烦。
人工验证与批量检查的效率对比
没用它的时候:核对一个源,要打开播放器逐个试播、等缓冲,再手工记下哪些能看哪些不能,几百个频道哪怕每个只花 10 秒,也是五十分钟以上的纯等待。用它之后:贴上源链接让并发检查跑完,再一键导出可用 M3U,全程几分钟,结果还能直接导入播放器。
项目定位与延伸方向
iptv-checker 是一个轻量的 IPTV 源「体检站」,适合个人频道库维护,也能撑起小型服务商的源站监控;配合内置的 EPG 配置,还能顺带拿到更干净的频道名和节目单数据。你平时怎么管理播放源?
【免费下载链接】iptv-checkerIPTV checker tool for Docker && CMD, check your playlist is available项目地址: https://gitcode.com/GitHub_Trending/ip/iptv-checker
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考