嵌入式技术分享

Embedded Technology Sharing

IPTV内网融合,实现任意设备观看IPTV

使用OpenWRT路由器,将IPTV融入内网,实现任意设备看IPTV
(限广东移动)

《IPTV内网融合,实现任意设备观看IPTV》

【视频教程】
https://www.bilibili.com/video/av51196093/

【教程笔记】
第一步:获取IPTV组播数据;
PC网线直连光猫IPTV口,在网页输入网址。
http://183.235.16.92:8082/epg/api/custom/getAllChannel.json

第二步:整理组播数据;
用文本编辑软件(NotePad++),将源转换为通用的m3u格式列表。
新建文本,并转换为UTF-8
正则表达式
查找:.+?title: \”(.+?)\”.+?hwurl: \”rtp://(.+?)\”.+?
替换:#EXTINF:-1,$1\nhttp://192.168.10.1:8888/rtp/$2
完成后,文件第一行:#EXTM3U

第三步:设置OpenWrt路由器LAN口为WAN;
1.交换机
《IPTV内网融合,实现任意设备观看IPTV》

2.接口
《IPTV内网融合,实现任意设备观看IPTV》
《IPTV内网融合,实现任意设备观看IPTV》
《IPTV内网融合,实现任意设备观看IPTV》

第四步:设置路由器负载均衡;
1.利用多线多拨
《IPTV内网融合,实现任意设备观看IPTV》
2.负载均衡
《IPTV内网融合,实现任意设备观看IPTV》 《IPTV内网融合,实现任意设备观看IPTV》 《IPTV内网融合,实现任意设备观看IPTV》

第五步:设置udpxy参数(组播转http)
1.设置
《IPTV内网融合,实现任意设备观看IPTV》

2.检查状态
192.168.10.1:8888/status
《IPTV内网融合,实现任意设备观看IPTV》

播放器
Windows: Potplayer、VLC
macOS:IINA
iOS:nPlayer、sPlayer
Android:VLC、MX Player

教程路由器
新三OpenWRT路由器

固件下载链接:
链接https://www.maxlicheng.com/openwrt/225.html

【视频教程】
https://www.bilibili.com/video/av51196093/

如果文章对您有帮助,欢迎移至上方按钮打赏博主;

点赞
  1. hit999man说道:

    请问“多线多拨”插件是啥,我是K3没有新3路由,能不能给提供一下

    1. cheng说道:

      luci-app-syncdial,没K3呢,你网上找找。

      1. 小白说道:

        有很多看不懂能不能教我一下。

      2. 小白说道:

        有很多看不懂能不能教我一下。 :symbols:

  2. xlfq3136说道:

    百度网盘取消分享了?

    1. cheng说道:

      被封了,到新三的下载链接文章下载固件。

  3. Linson158说道:

    1.光猫到路由器的接线怎么接的?
    2.需要更改光猫的设置吗?

    1. cheng说道:

      不用,就接到路由器的lan口即可。

      1. sean说道:

        按你的教程设置了 是从光猫的IPTV口接到路由的lan1还是lan4

        1. cheng说道:

          每个路由器不一样,自己测试一下。

  4. Jhcn说道:

    Padavan啥时候出教程哇

    1. cheng说道:

      博主只玩openwrt系统哦,padavan没接触过呢。

  5. sammyscau说道:

    小白用户,在替换那里不成功,变成只有一行的文本了。

    1. sammyscau说道:

      可否指导一下软路由下没有交换机选项该如何设置?

  6. 海哥说道:

    请教2个问题:1、电视盒子能不能用?
    2、虚拟机OPENWRT能否使用?延伸下 :ROS虚拟机如何操作?
    3、http://183.235.16.92:8082/epg/api/custom/getAllChannel.json 中的IP是光猫的地址吗?每个城市不一样?

    1. cheng说道:

      电视盒子还可以继续用,虚拟机要有多网卡吧,这个是广东的ip,每个城市不一样,具体的要抓包,这个是别人抓好的。

  7. TanMax说道:

    :razz: 如果我有4个光猫,要怎么设置哦

    1. cheng说道:

      牛批了,四个,新建1个wan口,改为新建3个wan口,其他都类似。

      1. TanMax说道:

        :razz: 弄好了,不过updxy不支持单端口多erh.0x的。只能是1111,2222,3333,4444来单独设置。再说吧,没用wan口。网关是爱快软路由,IPTV是旁路由用

        1. cheng说道:

          牛批啊

          1. TanMax说道:

            我目前是4个光猫,200多个节目全部上传到播放器了。。

            就是不知道D2 wifi能带多少用户啊,而且不知道怎么去配置分流。不过我每个节目都设置了4个源。。。。

            光猫1端口 1111 光猫2端口2222 光猫3端口3333 光猫4端口

            广东卫视,http://172.3.2.252:1111/rtp/239.10.0.141:1025#http://172.3.2.252:2222/rtp/239.10.0.141:1025#http://172.3.2.252:3333/rtp/239.10.0.141:1025#http://172.3.2.252:4444/rtp/239.10.0.141:1025
            广东珠江,http://172.3.2.252:1111/rtp/239.10.0.121:1025#http://172.3.2.252:2222/rtp/239.10.0.121:1025#http://172.3.2.252:3333/rtp/239.10.0.121:1025#http://172.3.2.252:4444/rtp/239.10.0.121:1025
            广东新闻,http://172.3.2.252:1111/rtp/239.10.0.122:1025#http://172.3.2.252:2222/rtp/239.10.0.122:1025#http://172.3.2.252:3333/rtp/239.10.0.122:1025#http://172.3.2.252:4444/rtp/239.10.0.122:1025

            反正端口1111占用太厉害,就会自动跳到到2222,然后再3333,在4444

            就是不知道能带多少台机顶盒同时直播啊

  8. wentao说道:

    什么时候分享下igmp的配置

  9. yuanwen说道:

    192.168.10.1:8888/status 打不开是什么情况?

    1. cheng说道:

      udpxy有配置嘛,端口号要与你配置的参数对应。

  10. lewisgucci说道:

    我将笔记本网口直接插到光猫iptv口,那个网址打不开,我断掉了wifi也是一样打不开,无法获取组播源,求大神指点

  11. echokyan说道:

    为什么我复制的源是乱码?看视频也没详细的,哪一步错了?

    1. cheng说道:

      是谷歌浏览器自动格式化的,你可以换个浏览器试试

  12. echokyan说道:

    我换了谷歌也不行,方便的话麻烦发给我Mu3文件,我也是广东移动iptv,20217556@qq.com,谢谢!

  13. echokyan说道:

    一步步做了,到第五步没有那个插件,设置udpxy参数(组播转http)
    我两个浏览也试了,都很乱码

    1. echokyan说道:

      百度网盘也是echokyan,麻烦发一下udpxy插件(我找了一个2016年的装不上,或者告诉我哪里找固件)和mu3文件,弄了很多天,最后一步放弃好可惜

      1. cheng说道:

        mu3文件,分享的链接里面应该有啊,在上班,手里没有插件。

  14. skofield说道:

    请教大佬,在油管上看到你的视频教程,这个方案电视盒子没办法正确解析域名到正确的ip所以无法进入主业。还有就是之前不用连光猫的itv口,路由器下面的设备可以播放rtsp地址,现在不能播放了。有办法解决吗?还有这个iptv口必须是DHCP模式吗?不能pppoe吗?

    1. cheng说道:

      1.无法进入主页,这个没玩过;
      2.以前可以,现在不行说明运营商改规则了;
      3.可以pppoe,认证通过获取到ip即可。

      1. skofield说道:

        谢谢回复,我是迷你电脑安装openwrt的,网卡都是独立的所以不用vlan,按照你的思路设置成功两路wan口,一路普通上网拨号,另一路dhcp模式的接光猫itv口,成功实现了博主的效果。不过有三个问题请教,一是udpxy转发出来的http地址给vlc播放会有明显的音画不同步,有办法解决吗?二是iptv这个wan口改成pppoe后http地址在vlc上播放就是失败的,最后一个问题也是我最关心的问题,一旦搞双wan,openwrt所有的端口转发都失效,导致外网无法访问内网nas除非用frp内网穿透,也造成外网无法连上softether vpn了估计也是端口转发失效造成的。请教这个端口转发在双wan时是否有办法解决?有人建议用iptables,但没找到有效方法。我觉得博主在负载均衡设置方面很厉害,是否这方面有办法呢?谢谢

        1. cheng说道:

          这个已经超出我知识范围了可以到恩山论坛开贴问问,我也是参考论坛的文章设置的。

  15. 苦恼好多年说道:

    困扰多年的问题。来请教下。

    看了你的帖子,我情况是这样,光猫分vlan一根线接路由器,路由器设置交换机,lan2为iptv,插机顶盒可以dhcp获取内网IP播放联通内网节目,但是机顶盒装第三方APP无法播放。你后面的步骤是设置iptv为wan然后双网双拨,再负载均衡,再udpxy,我不明白updxy的意义。。可不可以这样,路由直接新建lan接口为iptv的vlan,做负载均衡,这样设备请求外网链接时候走正常网络,设备请求内网链接,走IPTV内网,只是不知道能不能成功,或者还需要做其它设置。我想着是不是应该再新建个接口,把wan和IPTV都加进去,从这个接口发射wifi,走负载均衡?根本整不清防火墙这些的设置,求明示指点,可红包

  16. wurt说道:

    南京电信IPTV也可以这样做吗?

  17. bulkmilk说道:

    请问原移动配的电视盒还能不能使用??如果能使用,电视盒里要不要改参数,还是直接接路由器就可以??

    1. cheng说道:

      能用,估计不行,不能接路由器。另外接一个10块钱的交换机分出来。

      1. bulkmilk说道:

        光猫的IPTV口先到一个交换机,然后交换机分一条线到原移动电视盒,分另一条到OpenWRT路由?

  18. lol说道:

    { "status":"200", "channels":[ { "code":"02000004000000052015102200000001", "title":"精选频道2", "subTitle":"精选频道2", "channelnum":"973", "icon": "", "timeshiftAvailable": "false", "lookbackAvailable": "false", "isCharge": "0", "params":{ "hwcode":"10000100000000050000000000898282" , "hwmediaid":"10000100000000060000000001699289" , "zteurl":"rtp://239.20.0.21:3320" , "hwurl":"rtp://239.11.0.16:1025" , "ztecode":"ch000000000000021" } } , {
    坐标广东清远,输入网址后是这样子的。。。这该怎么弄啊!?

  19. Jacky说道:

    跟着您的教程一步步的做,成功可以在电脑看iptv了,但是却上不了正常网。请问您知道怎么办吗?
    我的所有设置都和您一样的,但我是工控机,在网络选项里没有交换机选项,所以也就交换机那里没有调过,直接在接口那新建了一个iptv口。
    在状态概览那里 IPv4 WAN状态也只能显示我IPTV接口的网络状态

  20. chen说道:

    请问输入那个地址后获取到地址后,你是操作了什么让他自动分行

    1. cheng说道:

      谷歌浏览器自动格式化的

      1. chen说道:

        为什么我的谷歌不行,有什么快捷键吗

  21. 方块君说道:

    到负载均衡那配置完就没办法上网了 :cry:

  22. 依风说道:

    重庆联通,一直没有电视盒子,能不能通过IPTV端口获取到源呢?

  23. luckyman说道:

    按文章设置成功。但观看时会时不时卡一下,VLC播放器就会跳到下一个台。不知如何解决。
    路由器的日志有错误的提示,不知有没有关系
    Tue Jul 21 20:57:55 2020 local0.err udpxy[24442]: write_data: writev: Broken pipe
    Tue Jul 21 20:58:04 2020 local0.err udpxy[24615]: write_data: writev: Broken pipe
    Tue Jul 21 20:58:04 2020 local0.err udpxy[24444]: write_data: writev: Broken pipe
    Tue Jul 21 20:58:13 2020 local0.err udpxy[24771]: write_data: writev: Connection reset by peer
    Tue Jul 21 20:58:13 2020 local0.err udpxy[24617]: write_data: writev: Connection reset by peer

发表评论

电子邮件地址不会被公开。 必填项已用*标注