czs 发表于 2022-3-9 10:32

丢掉运营商机顶盒,全球随时观看运营商高清电视节目

本帖最后由 czs 于 2022-3-10 14:51 编辑

鉴于坛里不少老哥问只开通了宽带没开iptv的情况下能不能看。理论上来说组播节目源应该都是不需要鉴权的,回看才需要鉴权,我家(成都移动)的2条宽带,没开通那条也能看。可先按如下方法测试下::

1、上恩山论坛下个你当地运营商的组播源
2、一定要用网线将电脑直接接到光猫口上,看下猫内iptv设置是否有添加,尤其要注意组播的VLAN,比如成都就是 3900。不清楚的问下装维小哥就行了
3、关闭电脑的防火墙,打开vlc或者potPlayer,直接打开一个组播地址试下能看不,比如成都移动打开rtp://239.11.0.65:5140
   如果不能看就别搞了,欢迎大家反馈。

如果你觉得用机顶盒看电视无所谓,也不需要在外网看电视、对网上找的直播源效果、失效问题无所谓,就下要浪费时间看这篇文章了。如果你看了不知道我在说什么,肯定是我表达有问题,略过就好

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以前家里看电视都是用的运营商机顶盒,看电视、看netflix、看nas上的电影要用各种遥控器在各种设备间切换,使用繁琐。也在电视上直接安装过diyp、超级直播、电视家等各种APP来看电视。但网上找的直播源质量没法和运营商的比,更麻烦的是用不了多久就会失效,随时都要去找直播源。 前段时间开始研究如何精简,现在的成果:1、看电视、看netflix、看nas,全都在电视机上直接搞定,使用简单了许多,2、看的是运营商机顶盒转出来的信号,质量完全不是网上找的源能比的(比如网上1080源几乎都是4M的,运营商源都是8M以上的高码率),另外也不用担心源失效了3、和一个机顶盒一台电视比,家里可以电视、电脑、手机任意多终端观看,互不影响。4、不在局限于家里,出差的时候、上下班途中也可以随时关注国际局势了,
我家里网络结构如下图所示,在电视上观看运营商直播源的方法网上有很多教程,但没有一个教程能完整实现我想要的功能,对小白也不友好,现特地整理出来,思路如下:
1、组播转单播:运营商机顶盒出来的是组播信号,要想直接在电视上、手机上观看就要将组播转成单播信号;2、如果要想外网观看,就要用到DDNS解析、socat或群晖的反向代理将ipv6信号转成ipv4信号
一、       光猫设置
简单来说光猫与路由器的连接有如下3种方法方法3较为复杂,可自行搜索教程,本文只对方法1和方法2进行讲解。方法1光猫不用进行任何特殊设置,方法2只需取消光猫iptv与internet网口与Lan网口绑定,如下图所示,

二、路由器设置根据上面光猫的设置决定你的软路由需要1个还是2个wan口,爱快、openwrt都可以。如果只是内网电视、手机上观看的话爱快最简单不用装任何app直接设置就能用;如果还要外网观看的话爱快需要配合群晖设置反向代理功能。下面我均以openwrt为例(内核5.10.102)进行截图。
在网络——>设备中打开br-lan的配置,勾选【启用IGMP嗅探】

1、添加IPTV接口
首先指定IPTV信号的接口,在网络——>接口页面,添加IPTV接口:a)注意选静态地址,地址填和你光猫一个网段,子网掩码填255.255.255.0b)网关一定要留空,千万不要用DHCP,否则会无法上网c)设备选你接iptv网线那个网口(如果光猫接法是用的2根网线就指向你接iptv网线那个网口,如果是用的一根网线就指向internet网口)d)防火墙选wan区域。填好后如下图所示
e) 网关跃点设为20(把pppoe拨号上网接口的网关跃点设为10)

2、组播转单播
为了收看单播信息,需要将组播信号代理成单播信号,请自行安装udpxy,爱快是在高级应用——>UDPXY设置直接打开。                               新增一条记录,源ip/接口选上一步绑定的IPTV对应的网口,端口号随便填一个,我是设的5141端口设好后打开http://lan地址:刚设的端口/status,如果能看到下图就说明服务已经正常启动了。下图表示会将我们刚设定的IPTV接口(192.168.1.3)上的组播信号代理成单播信号并转发到192.168.9.1:5141。
3、防火墙设置
a、进入【网络】——>【防火墙】,切换到常规设置,将转发改成“接受”
b、切换到通信规则选项卡,根据需要新增入站规则,建议参考openwrt官方关于组播的说明

4、实现IPV6解析
现在家宽都不会下发ipv4公网地址了,但ipv6都会分配,所以我们要做的就是获得路由器当前的ipv6公网地址。可用路由器上自带的DDNS获取,也可用脚本的方式获取。这里要注意的是ip地址来源如下图所示一定要选“网络”,选“网址”或者“接口”都会造成DDNS不稳定,重启后容易失效,我在这里搞了2天刷了无数个固件才发现是这里的问题。
5、实现IPV6——>IPv4转发
如要你有ipv4公网地址,那这一步不用看了;如果和我一样只有ipv6的公网,那就继续这一步关键操作:现在的组播信号都是ipv4的,无法在ipv6下观看,所以我们需要将ipv6的数据转发到ipv4进行访问,这里用到的就是socat,为了简化,外网我也是用的5141端口。a、打开路由器系统——>软件包页面安装socat、luci-app-socatb、按下图配置socat即可监听ipv6地址5141端口的信息,并将其转发到ipv4 5141端口如果没有luci-app-socat,需要安装支持后台运行的coreutils-nohup,然后打开路由器的【系统】——>【启动项】,切换到“本地启动脚本”选项,在“exit 0”之前插入如下三条命令:Sleep 120nohup socatTCP6-LISTEN:5141,ipv6-v6only=1,reuseaddr,fork TCP4:192.168.9.1:5141 &nohup socatUDP6-LISTEN:5141,ipv6-v6only=1,reuseaddr,fork UDP4:192.168.9.1:5141 &
Sleep 120 让系统启动后120秒再运行命令,nohup的作用是让指令在后台运行。ipv6-v6only=1 意思是监听IPv6的同时不占用IPv4相同端口。如果路由器用的是爱快,是没有办法安装socat的,可在群晖中设定DDNS,然后在群晖【控制面板】——>【登录门户】——>【高级】中配置“反向代理服务器”来实现和socat一样的功能,如下图所示:

三、处理m3u节目源
1、在恩山论坛上找到你所在地区运营商的组播节目源(有很多网友分享的,别自已搞,很麻烦很复杂),大概如下(成都移动):CCTV1高清,rtp://239.11.0.65:5140将组播地址里的rtp://批量替换成http://你的路由器地址:udpxy端口号/rtp/,如原组播地址rtp://239.11.0.65:5140,转换后的单播地址就是:http://192.168.9.1:5141/rtp/239.11.0.65:5140在电脑上用PotPlayer打开上面的单播地址测试下,如果不能正常播放请检查前面路由器设置中步骤1~3。如果一切正常,再将上面单播地址中的路由器地址替换成你解析的动态域名,假设你的动态域名是iptv.dynv6.net:替换后的地址:http://iptv.dynv6.net:5141/rtp/239.11.0.65:5140要注意的是如果路由端你是用的ipv6公网,外网播放终端也必须要有ipv6地址才能播放。在手机上下载iptv直播app ,导入上述地址看下是否能正常播放,如果有问题请检查路由器设置中步骤4~5。
2、如果一切正常,按m3u的标准格式指定台标、节目源、分组等(请自行搜索教程),类似下面这样:#EXTM3Ux-tvg-url="http://epg.51zmt.top:8000/e.xml"#EXTINF:-1 tvg-id="1"tvg-name="CCTV1" tvg-logo="http://epg.51zmt.top:8000/tb1/CCTV/CCTV1.png"group-title="央视",CCTV-1综合FHDhttp://你的域名:5141/rtp/239.11.0.65:51403、将处理好的m3u节目数据导入直播app中即可观看,我的建议是将数据保存在https://pastebin.com/或者https://github.com上面,在直播app中直接订阅。要修改节目地址、分组方式等直接在线修改,订阅的终端会自动同步,对多终端用户会极大提高效率。由于我们已经按标准格式设定好了,所以app打开就会自动显示台标、节目指南等。效果如下图所示:

四、其它
1、组播代理按以上方法设置后只能看单播信号,如果要想在局域网内看组播信号,Openwrt还需要安装组播代理IGMP(自行搜索教程),爱快已经内置了,直接在网络设置——>IGMP代理中打开即可设置。Openwrt推荐安装omcproxy,有配置界面,就是后面链接大佬开发的,然后按下图进行设置。2、其它目前测试下来,最好用的电视端app是TiviMate,ios手机端最好用的是GSE IPTV。具体app的选择可参考我的贴子:https://www.right.com.cn/forum/thread-8163431-1-1.html 我的宽带是移动千兆光纤,下行1000M,上行100M。理论上可以同时观看4K频道4个(实际测试完全没任何问题,第5个就会开始卡了),1080P高清频道可以同时看12个。
3、相关链接:Openwrt官方关于组播相关的标准设置:https://openwrt.org/de/docs/guide-user/network/wan/udp_multicast大佬的单线融合(组播代理omcproxy就是他开发的):https://blog.lishun.me/iptvhelper-guide恩山论坛的贴子:https://www.right.com.cn/forum/thread-2470633-1-1.html
我提供了成都移动整理好的内网地址m3u文件,如果你也是成都移动的(不确定四川境内是否通用),下载下来将里面的192.168.9.1替换成你的内网地址或者域名就能直接使用了。共分为央视、卫视、四川频道3个分类,台标、节目指南都整理好了。
和机顶盒比,这个方案的缺点就是不能回看,也许有好的方法,麻烦知道的老哥指点下如何在电视上实现机顶盒的回放功能呢?
本文首发于chiphell和恩山论坛,谢绝转载,谢谢



bobogdst 发表于 2022-3-9 10:39

:)感谢分享啊

lzhlenshan0 发表于 2022-3-9 10:51

感谢分享!

阿拉灯神钉 发表于 2022-3-9 10:53

如果你用的广西广电,完全不用搞什么组播,下个小象互动就行,可以收看大部分直播,只要有手机号就行.

Ben.g 发表于 2022-3-9 11:07

我的网络环境和lz差不多,光猫全部取消端口绑定,家里所有设备都是wifi,包括盒子,盒子也是用tivimate (btw,希望有大神赶紧pj 2.8以上版本:lol)。
iptv也是自抓的组播源,梅林固件设置udpxy后可任意局域网设备观看。
同样,也是只有ipv6,没有ipv4公网。但梅林华硕自带ddns不支持ipv6,略遗憾。
所以外网想看家里的iptv,只能内网穿透,目前用的是zerotier (zerotier装在家里的nas上的,梅林380安装zerotier成功但连不上,原因不明)

diaoyu 发表于 2022-3-9 11:16

感谢,虽然看不懂

czs 发表于 2022-3-9 11:20

Ben.g 发表于 2022-3-9 11:07
我的网络环境和lz差不多,光猫全部取消端口绑定,家里所有设备都是wifi,包括盒子,盒子也是用tivimate (b ...

zerotier用来进内网管理路由器,该问文件啥的都非常好用,用来看这种大流量的视频,体验不怎么好。我测试打开一个4k都比较吃力了,同时开1个4k,1个1080节目源就会卡顿。还是想办法解决ipv6直接播放比较好些吧。而且如果是手机播放的话,你开了zerotier就不能再开“师夷长技以制夷”了,使用也比较麻烦

Ben.g 发表于 2022-3-9 11:24

czs 发表于 2022-3-9 11:20
zerotier用来进内网管理路由器,该问文件啥的都非常好用,用来看这种大流量的视频,体验不怎么好。我测试 ...

那确实是啊,但话又说回来,家里的上传带宽也有限,做大流量应用都不太现实。
ipv6那块设置我也不太懂,梅林好像也不支持你说的那些功能,就只能止步于此了:(

mxwz 发表于 2022-3-9 11:38

技术贴。。。。

yunyisky 发表于 2022-3-9 11:48

你这最多也就看看电视之类的,Netflix你能看?

gmcpp 发表于 2022-3-9 11:48

请问,使用padavan 固件的如何设置呢?仅指二根网线,不改变光猫的任何设置(光猫拨号),全网看IPTV的方法,谢谢!

czs 发表于 2022-3-9 11:56

Ben.g 发表于 2022-3-9 11:24
那确实是啊,但话又说回来,家里的上传带宽也有限,做大流量应用都不太现实。
ipv6那块设置我也不太懂, ...

现在运营商宽带都很大呀,我是下行1000M,上行100M.可以同时放4个4k节目源没有任何问题

czs 发表于 2022-3-9 11:57

yunyisky 发表于 2022-3-9 11:48
你这最多也就看看电视之类的,Netflix你能看?

Netflix我是直接装在电视上的,路由器上开“师夷长技以制夷”后为啥不能看?

Ben.g 发表于 2022-3-9 12:01

czs 发表于 2022-3-9 11:56
现在运营商宽带都很大呀,我是下行1000M,上行100M.可以同时放4个4k节目源没有任何问题

免费移动300M,卑微路过

xjf1218200 发表于 2022-3-9 12:07

感谢楼主分享
页: [1] 2 3 4 5
查看完整版本: 丢掉运营商机顶盒,全球随时观看运营商高清电视节目