☰
iptv-checker:5分钟部署,批量筛掉M3U死链
2026/10/22 2:02:02 网站建设 项目流程

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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询