title: 电视节目资源 - 实测联通移动IPTV组播转单播方案
tags: [IPTV,网络影视资源,andriod,直播,livetv,tv,机顶盒,组播转单播,电视]
新版原文: https://www.carlzeng.top/search?q=电视节目资源
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
date: 2023-12-11 13:10:21
categories: IPTV
宽带运营商IPTV组播转单播,运营商机顶盒共享,最稳定快速的当地IPTV方案
有什么用
许多老人喜欢看电视(至少比手机屏幕大,视力下降慢一点,这一点每个人都一样);宽带运营商IPTV组播转单播,可实现本地机顶盒内IPTV节目共享,最稳定快速的IPTV看本地电视节目方案;
如果你想丢弃宽带运营商那充满广告的机顶盒;
如果你想让运营商给的机顶盒的IPTV数据传输到本地局域网中的电脑,手机或者自己的机顶盒;或者宽带运营商没有给IPTV机顶盒但是宽带猫的第四个口有IPTV组播数据(如果没有可以,申请试用?或尝试先办理一个月IPTV在取消掉?)
如果你觉得网络上的IPTV源速度慢,而观看的电视台包含在本地IPTV电视台内,对于这种电视台最好用这种组播(或组播转单播)后观看(理论上速度会快点)
怎么用
首先要确认你的宽带及各项准备前提条件能满足的情况下再操作,详见原文章节“准备工作”,以下假设这些前提准备工作都满足或可以很快满足的情况下进行探讨。
-
在客户端安装对应的播放程序:
- 安卓盒子或者电视推荐iptv pro
- PC推荐vlc和mpc be
- Mac和ios推荐vlc
-
打开播放程序加载github项目的m3u列表(请注意:这些地址只能是本地局域网内使用,最简单也要有单独的网线插到宽带猫的Lan4口情况下)
-
联通组播列表地址(举例:北京联通)
- https://bjiptv.gq/IPTV-Unicom-Multicast.m3u
- 这种是假设猫的LAN4口有单独的组播数据情况下使用
- https://bjiptv.gq/IPTV-Unicom.m3u (本地自用)
- 这种是在路由器(IP设置成:192.168.123.1)上配置好了udpxy代理组播(端口设置成:23234);如果不是请按自己情况批量修改一下路由器IP和端口信息即可。
- https://bjiptv.gq/IPTV-Unicom-Multicast.m3u
-
移动组播列表地址(举例:北京移动)
- https://bjiptv.gq/IPTV-Mobile-Multicast.m3u
- 这种是假设猫的LAN4口有单独的组播数据情况下使用
- https://bjiptv.gq/IPTV-Mobile.m3u (本地自用)
- 这种是在路由器(IP设置成:192.168.123.1)上配置好了udpxy代理组播(端口设置成:23234);如果不是请按自己情况批量修改一下路由器IP和端口信息即可。
- https://bjiptv.gq/IPTV-Mobile-Multicast.m3u
-
其他地区的组播地址
-
方法一:组播地址扫描。扫描好后得到的地址就是组播的地址列表信息,可编辑成m3u格式提供给客户端播放。
-
方法二:抓包
-
比如openwrt的tcpdump抓取
-
连接在一起用电脑端的抓包工具
-
-
-
[转载]组播看电视简要操作说明:
[转载]udpxy组播转单播看电视简要操作说明
相关内容
如果您对相关的 电视节目/影视资源 感兴趣,以下内容可能帮到您:
<iframe frameborder="0" height="500" scrolling="auto" src="https://www.carlzeng.top/search?q=影视资源" style="box-shadow: 0 0 20px -10px" width="100%"></iframe>实现方法
我遇到绝大多数情况都要从Lan4口单独接一条网线到路由器上(如果你的网络布线条件不允许,可以在增加一台‘小’路由器放在宽带猫一起,用网线把它们连接起来;然后机顶盒或者电视连接这个‘小’路由器来播放运营商提供的IPTV节目资源)
最完美的情况是电视或者电视盒子连接到udpxy组播转发的路由器同时改路由器也可以上网,这样就实现了更庞大的m3u节目列表,不仅仅局限于观看运营商提供的本地电视节目IPTV,而且合并观看国际互联网上提供的IPTV节目源(比如各个国家地区的IPTV台)
所以如上图所示,从宽带猫拉两条网线至路由器(可以安装定制系统的路由器)是最佳方案。
- 各种前提条件满足且拉好并连接两根网线(常见情况)以后
- 确定宽带猫的IPTV端口。根据猫的IPTV端口不同情况分为:双网线和单网线两种情况
- 设置路由器(openwrt,老毛子、梅林)
- 设置虚拟iptv接口和防火墙:
- 负责传输iptv组播数据的网线,先新建接口,名称tv,协议dhcp客户端,再到lan的设置,在物理设置中去掉刚刚的接口,也就是eth3,并且开启igmp snooping。根据个人情况:关闭openwrt的防火墙(删除默认配置)
- 地址样式:rtp://239.3.1.159:8000
- 组播转单播udpxy设置:
- 指定端口启用一下,配置关联上一步的虚拟iptv接口
- 地址样式:http://192.168.123.1:23234/rtp/239.3.1.159:8000
- 设置虚拟iptv接口和防火墙:
- 编辑m3u媒体地址源文件
- 如果刻意设置成一样本地地址,可以直接下载使用上面的m3u文件
- 有的客户端使用txt的文件格式(比如DIYP),原理/格式大同小异
- 客户端播放
- 根据不同的设备平台或系统,选一个客户端播放上面步骤保存的文件
感谢列表
最好用的北京联通、北京移动IPTV频道列表。https://bjiptv.gq/
实践过程曲折
因为各个地区以及不同的ISP运营商的组播方案会有不同,加上个人的家庭组网方案不一样,所以需要读懂理解上面的原理,然后着手才不会迷失方向。完全照搬教程的话,很容易进入死胡同卡死。
个人组网方式
- 经过测试光猫的Lan3,Lan4口这些都有组播数据
测试方法:由于我没有使用带网口的PC或者电脑,我就用另外一个路由器(刷了hanwckf移植版padavan,也可以是openwrt,我们称之为测试路由器),
把测试路由器的Lan IP地址设置成192.168.1.2,这样避免和光猫的192.168.1.1冲突,又同属于192.168.1网段;
然后打开机顶盒让机顶盒正常播放电视直播(这个过程有时是必须的,因为运营商在机顶盒中内置了与盒端管理平台授权的数据交换;以及心跳包等等,有可能会因为多久没有激活授权而收不到组播数据?继续测试中...)
然后用扫描工具扫描(或者抓包)当地运营商的组播网段,现成的工具有iptvsearch.py,测试中发现虽然该工具不完美,但还是能扫出几台组播地址(和端口)的。效率比较低;不过也强于multicast-scanner.py(同等环境,我是什么都扫不出来)具体的gihub项目地址,用Google搜索一下
-
从光猫拉两根线到路由器(猫和路由器位置远,为了提高路由器发射各个房间的覆盖率),一根进软路由负责拨号上网,一根(Lan3或者Lan4组播数据)进旁路由(做成AP功能)负责udpxy组播转成单播。
-
转化为UDPrxy地址,测试单播
路由器作为中间连接起的关键是: 要把路由器Lan口设置成IP 192.168.1.2 1. 不能和猫的192.168.1.1冲突 2. 不能使用路由器的wan口
发现
1. 要先注册了平台,才能使用组播地址(也就是需要开启机顶盒一下,有心跳包)
2. ‘答案’的组播播放列表,即便是最新今年2月份,还是旧了,高清频道都无法播放(估计地址或端口都变了);还是得要自己去抓取!3.先把udprxy设置正确后,在说抓包的事(有gcc,linux方案了) 测试仍然可用:普清,速度很快 rtp://239.3.1.1:8000
先用命令,更直观;文档更全,清晰,避免不必要的麻烦。文档:https://github.com/wuwentao/bj-unicom-iptv/blob/master/iptv.md
实在搞不定,就把K2P刷梅林固件吧,很直观的IPTV解决方案
目标:http://192.168.1.2:8012/rtp/239.3.1.1:8000
无法成功,转思路: K2P梅林固件
找不到meilin固件下载; 刷padavan也有iptv选项,觉得换到padavan是目前最佳方案
刷入最容易获取的hiboy的192.168.123.1(admin:admin) padavan;测试IPTV
成功了,不是用udpxy,而是使用了 可扩展的 UPnP 代理 (xUPNPd),Web 端口: 8888
UI上可以点击成功,调用VLC播放;
手动测试
http://192.168.1.2:8888/rtp/239.3.1.1:8000
无法成功,说明这个xUPNPd是虚的,只能连接到rtp
udpxy -p 8012
成功http://192.168.1.2:8012/status
确定目标: http://192.168.1.2:8012/rtp/239.3.1.1:8000
不认真了 应该是udp: http://192.168.1.2:8012/udp/239.3.1.1:8000
版本不一样! 我这个padavan的udpxy版本:udpxy v. 1.0 (Build 25) standard - [Thu Jan 1 00:27:29 2015]
输出后台错误:
set_multicast: setsockopt MCAST option: ADD: No such device
00:32:36.828673 CST c(32731) Sent HTTP response code=[500], reason=[Service error] to socket=[8]
HTTP/1.1 500 Service error
http://192.168.1.2:4022/udp/239.3.1.1:8000
只能试一试升级udpxy到最新版,看看运气了
这个hiboy的padavan固件,这么那么懒(和我们一样),
1. 这么旧了updxy还不更新一下,
2. 和UI是脱节的,UI上应用本页设置,不会启动udpxy :(
建议换padavan固件,
Option #2 或者手动去升级udpxy,然后用命令去控制(也一样)
Option #1 使用固件:K2P nano hanwckf-5.0_Latest2020
Openwrt Lede组播网络设置 安卓电视软件播放IPTV
这个是特定情况,只能当作大致流程和关键知识点参考,越看越糊涂
NPM反代uppxy的状态页面出来,方便远程查看服务状态。
下一步
把组播转单播后的IPTV(已加入Emby)转发到特定的M3U8?然后供给DIY作为一个数据源,如何实现?
原文转载如下:
〇、前情提要
虽然没有开issues,但还是经常有人千辛万苦拐弯抹角的联系到我,主要就是询问如何甩开机顶盒观看iptv、解决抢电视一类问题什么的,甚至不交钱白嫖的,对此我也花了不少的时间逐一讲解、帮助,后来我想了想,本来也不是什么难事儿,干脆系统一点儿完整写下来贴出来吧,对此,就有了如下内容。
首先本文是对应北京联通和北京移动所针对性撰写,其他地区和其他运营商有可能存在差异,本文可以提供参考。(主要是区别于组播数据都需要鉴权的那些,一个是服务商局端校验设备mac地址,那么对应办法就是在路由器接口中,更改为你电视盒子背面的mac地址,还有验证账户的,那就改对应协议填写对应的账号和密码。这里我自己没有用过,仅抛砖引玉提供思路,其实说来说去套路就这么些,总能绕过去的。还有一个就是光猫本身并没有自带或者说局端没有默认下发IPTV的配置,这种情况也很简单,照着本区域内其他有相关配置的人光猫里头,在自己光猫新建个接口,把相关信息抄过来就可以了,邻里关系不好,同城又谁都不认识,网上也没人分享也求不到,那你就办一个月iptv,交一个月钱,到时候你光猫里就有相关信息了,自己记下来备用即可)
其次,本文针对新手人群为主,条条大路通罗马,其中可变通的部分我可能会介绍到,也或者略过不提,其最终目的就是以最小成本调通设备,如果在这种前提下你有更优雅的方式方法,欢迎(不辞辛劳)联系探讨
我本人不爱抓图,本文会是纯文字教学,会写的比较详细,尽量做到包教包会,请具备耐心,一步一步跟着来,不会存在什么障碍,照着来,一定行
最后,本文包括本github项目仅为技术交流学习所用,本人不对由此产生的一切后果负责
如果你充分理解了以上三点,尤其是最后一点,那么请继续往下看
一、准备工作
1、宽带
已经安装好宽带产品,并且光猫可以正常使用,家里已经可以通过宽带正常上网,正常通过盒子看iptv(或者极端一些的情况比如宽带撤了不能上网,但光纤线路和光猫设备保留,或者还没来得及开通iptv,想先体验一下试试看什么的……)
2、路由器
自购第三方路由器一台以及对应数量的网线,路由器可以刷第三方固件openwrt最佳(本文着重介绍openwrt环境下的使用),梅林(merlin)、老毛子(padavan)等系统亦可。如果不能刷第三方固件,那么路由器官方系统需要具备IPTV相关能力(如果不行,就更新固件到最新版本看看,路由器品种型号众多,配置千奇百怪,这里就只能纯属于撞大运,蒙着来)
3、电脑
带有网线接口(RJ45)的电脑一台(不带网线接口但有无线网卡的话也凑合,手机、平板都行,忽略下文第2步,路由器设置时采用无线连接进行、第4步根据第1步的判断盲操多试试即可)
二、具体实施
1、光猫检查
宽带装好后,先什么都不要动、不要调,就用默认光猫拨号的路由模式,不要改桥接,观察一下附带光猫的接口哪个是上网,哪个是iptv,或者是可以四个口盲插类型。你可以看光猫说明书,可以看光猫接口处外观印刷或者按照后文方法试验确认。目前北京大部分新的光猫都是可以盲插的,几个接口都是高速的,也就是一个接口同时可以上网和看iptv,一些光猫是最后的一个口专门看iptv,前几个口上网,甚至有些旧型号只有第一个接口是千兆,其余都是百兆。如果你的光猫是支持盲插的,那么你可以单线复用,即一根网线插到路由器负责上网和iptv。也可以两根线都插到路由器,一根负责上网一根负责iptv。如果你的光猫不能盲插,那么你只能用两根网线从光猫接到路由器上,分别上网和iptv用.。或者你根据你的需求,打电话给运营商试试要求他们给你换个更好的光猫。还有一个需要看清楚后边用得到的,就是你光猫的网段,一般情况下默认都是192.168.1.1,如果不是,务必看清、记住你光猫的网段
2、环境验证
上一步已经判断了哪个口可以看iptv,这一步就来验证一下,直接用网线连接电脑和光猫,光猫先试第一个口,电脑的网卡采用自动获取(DHCP客户端模式)地址,插上网线以后稍等一会儿,或者在cmd中输入ipconfig /renew后等待结果返回,然后打开支持组播观看的播放器,比如VLC、MPC BE,播放比如北京联通的 rtp://239.3.1.241:8000 或者北京移动的rtp://228.1.1.115:8000 ,如果可以播放出画面,那接下来再看看能不能上网,如果还可以上网,那光猫这个接口就属于可以单线复用,大概率也支持几个口盲插(你可以插剩下几个光猫接口也试试)。如果你只有特定接口可以上网,特定接口可以看组播的iptv,那么你就记清哪个口可以做什么。
3、网段设置
电脑单独用网线接入只插了电脑网线的路由器lan口(除了电脑,路由器别的都别插)。首先检查路由器lan的网段是否与光猫重合,如果重合了,就换一个,建议用192.168.123.1,这样的话就可以直接用本github项目的列表直接看单播的电视了。这里以openwrt举例(其他系统类似),电脑自动获取本地ip地址后,在cmd窗口中键入ipconfig /renew等待返回后查看网关是多少,直接浏览器访问该地址,进入后台在“网络-接口-lan”里边把地址改好。
4、路由器关键设置
关键一步,分两种情况,就是前文提到的依据光猫类型的不同,分为单线复用(一根线同时上网&看iptv),以及双线连接。
4.1、路由器关键设置-双线
这里先说双线的情况。你需要用两根网线分别连接光猫的两个口(根据前文判断一个口负责上网,一个负责看iptv),网线另一端连接你的路由器,负责上网的连接wan口,负责传输组播iptv数据的随便接到剩余哪个lan口都行。
4.1.1、路由器关键设置-双线-openwrt
先以openwrt举例,在接口设置中,wan就按照你的设定直接dhcp客户端自动获取即可。重点是另一根负责传输iptv组播数据的网线,先新建接口,名称tv,协议dhcp客户端,接口的话看看你iptv的线接到哪个物理接口,就选哪个,这里以eth3举例(一般默认物理wan口是eth0,那么如果你一共4个物理接口,eth3就是第四个物理接口,eth1就是挨着物理wan口的第二个物理口,自己数数是哪个物理接口)。这时候再到lan的设置,在物理设置中去掉刚刚的接口,也就是eth3,并且开启igmp snooping。
4.1.2路由器关键设置-双线-老毛子、梅林
如果你是老毛子,或者梅林,你就试试插好线以后直接按第五步往下走,如果不行,就继续看4.2部分(我已经记不清梅林和老毛子相关默认设置是什么、双线行不行了,你们自己试一下,印象里单线应该是没问题的,双线自己试试)。
4.1.3、路由器关键设置-双线-其他
如果你是其他不具备相关能力的普通路由器,这种情况你只能在目前的状态下去第六步试试看直接播放组播(一众tplink其实已经可以看组播的iptv了),如果不能播放,那就继续看4.2部分对应内容
4.2、路由器关键设置-单线
这里再说单线的情况,网上很多人说划vlan,其实不用,因为光猫破解越来越难,你拿不到权限,根本不能设置vlan,与其花钱新买一个破解好的光猫(或者好破解的),或者添加一个带有管理功能的高级交换机,不如花钱买一个好一些的路由器刷个openwrt来得实在,然后甚至打电话叫运营商直接后台给你改光猫为桥接用路由器来拨号————扯远了,单线的话就是一根线连接光猫和路由器,路由器要插到wan口,光猫用哪个口按照前文判断来(大概率可以盲插)
4.2.1、路由器关键设置-单线-openwrt
这里仍旧先以openwrt举例,光猫网线连接你路由器的wan口,然后需要在你的wan口(一般默认物理接口为eth0)建立两个连接,默认应该已经有一个了,默认的那个连接就叫wan,负责上网,采用dhcp客户端自动获取即可。重点来了,这时候新建一.........