
你的 OpenWrt 路由器只需要单一 wan 上游,即可实现不影响局域网内所有设备上网的同时,所有设备能观看 iptv 直播源(顺便扔掉运营商的 IPTV 盒子)
我的光猫原生有 4 个口,千兆口 1 、itv 端口、千兆口 2 、千兆口 3 由于我后面会接路由器和交换机,所以实质上我只需要用到一个口作为 OpenWrt 的 wan 上行,这里选择千兆口 1
用超密进入光猫后台(怎么获得超密有 3 种途径:1. 找上门师傅要; 2. 上网搜光猫型号有无破解教程 3. 花点钱找人帮你查)
光猫的网络管理,找到 INTERNET 和 Other (有的地区有单独的 iptv wan 连接,总之需要找到原先 IPTV 盒子能用的那个口绑定的 wan 连接)
记住这个 other 或 iptv 连接的 vlanid 号,以及连接方式(一般是桥接或 PPPoE 拨号)
再记录下 INTERNET 这个 wan 连接的 vlanid ,并且将这两个 wan 连接都解绑需要用的千兆口 1
找到光猫后台的 vlan 绑定,对千兆口 1 添加两个 vlan 绑定,分别填入 INTERNET 和 IPTV 连接对应的 vlanid 
注意:如果你的光猫 vlan 绑定功能是每行填一组数字,意味着映射前后,格式应如:
确定和光猫千兆口 1 连接的端口是哪个,我这里是 eth1 网络 -> 接口 ->设备,添加一个设备配置,类型为 VLAN(802.1q)、基础设备为 eth1 、VLANID 同光猫里原先的 iptv 连接 vlanid,获得一个形如 eht1.43 的虚拟设备
如果原本光猫的 iptv 连接方式就是桥接,此时可以直接去测试 rtp 直播流能否正常使用了~
如果原本是连接方式是 PPPoE 拨号,那么还需要一步: 网络 -> 接口 -> 接口,新建接口,名称 iptv ,设备为 br-lan ,填入 IPTV 的拨号账号密码(比如原本拨号账户名+@iptv )
找到你所在地区,如 [江苏电信 iptv 组播地址] ,随便找一个测试地址,应该是 rtp://或 udp://开头,比如 rtp://239.49.8.53:9814
用内网里的 windows ,用 PotPlayer 打开这个地址,看看是否可以正常播放,如果成功,那么现在你内网的所有设备都可以作为 iptv 客户端使用了
并非所有播放器都能直接打开 rtp://这种形式的直播源
因此需要用到 OpenWrt 上的 [ rtp2httpd ] 这个插件 一键安装:
opkg update opkg install curl curl -fsSL https://raw.githubusercontent.com/stackia/rtp2httpd/main/scripts/install-openwrt.sh | sh 这个插件只需要配置 1 个地方:网络与性能 -> 上游接口,选成 br-lan 即可
现在将上一步的测试地址如:rtp://239.49.8.53:9814
重写成 [ http://<路由器 ip 地址>:5140/rtp/239.49.8.53:9814 ] ,同样用 PotPlayer 打开,看看能否正常播放
我们从网上搜到或自己抓的节目源,往往很乱且缺少节目单列表等。可以做以下优化操作:
用 [肥羊直播工具] 里的 [直播源格式转换] 一次性把所有台添加上节目单、logo 等,使用它的 txt 转 m3u 功能即可,如果你原本获得的是 m3u ,就先 m3u 转 txt ,再 txt 转 m3u
利用 ChatGPT 这类 ai 工具,提供原始台名数据(就是你最早网上获得或自己抓到的只有台名和地址的那个节目源)和上一步获得的附加了 epg 和 logo 的 m3u 文件。前者是因为这里面台名很可能保留了 HD 、HDR 这类有用的标签,而后者并不会。或者则是已经附加了完整可用的 tvg 标签和 logo 等。我们可以要求 ai 根据央视、卫视、其他这种分类并按照首字母排序,确保使用原始台名、并且每个台正确添加 tvg 标签的操作
1 morytyann 6 天前 补充个细节,还需要添加 wan 的 vlan 设备,并且配置 wan 接口,如果是之前配置过 wan ,直接把 wan 接口的设备修改为 wan 的 vlan 设备就行了 另外我想问一下,加入到 br-lan 这个操作是什么意思? |