iptv一个更好的方案时使用iptv的组播,自有的iptv组播的抓取和转发这里不再介绍,主要介绍下如何使用网络中的组播源来实现播放iptv,主要是酒店源。
优先建议使用两个在线服务:
iptv link search | iptv link search
在线服务使用起来比较便捷,针对 iptv link search 写了一个脚本来提取查找的结果,便于复制,直接在浏览器console中运行即可:
1 | // 获取所有的结果块,包括 .result, .resultplus 和其他新的结构 |
如果觉得不方便的可以使用我写的油猴脚本: iptv content extractor
源整理
格式整理推荐使用 convert-m3u-js。
直播源的筛选推荐使用 iptv checker
这一步主要来操作怎么找到酒店组播源
结合所在地区的组播源地址这个网上很多,怎么找到可用的组播转单播的前缀才是关键。组播转单播的关键词有 udpxy
openwrt
等
常见的组播源转单播长这样,:
1 | 酒店类型1,http://域名或ip+端口/tsfile/live/1031_1.m3u8 |
借助fofa的搜索命令:udpxy&&city="Henan"&&is_domain=true
udpxy&&city="Henan"
搜索关键词 udpxy
就可找到组播源ip,把 udpxy
更换为ZHGXTV
TXIPTV
UDPXY(组播) 酒店源(如秒开IPTV系统、智慧光讯IPTV系统等) TVHEADEND(DVB、IPTV转发)等,还可以针对运营商添加参数如: org="CHINA UNICOM China169 Backbone"
1 | 智慧光迅平台(广东公司) body="ZHGXTV" |
比如查找郑州 河南联通的:
- 使用fofa 搜:
"udpxy" && region="Henan" && city="Zhengzhou" && is_domain=1
\"udpxy" && city="Zhengzhou" && org="CHINA UNICOM China169 Backbone"
查找结果如下:
可以再url后面加上/status 查看udpxy状态,比如:http://42.236.253.50:2000/status
:
域名的比ip的存活的似乎更久一点🤏。
- 对搜到的ip和端口使用线上iptv link search工具扫组播地址,或者测试下连通性以后直接在现有的组播文件中替换前缀;
另外一个自动化项目iptv推荐关注下。