2024.0808更新
突然有一天不能用联通的组播rtp播放了
现象:
无线连接到已经刷了梅林固件的硬路由下,不能无线播放rtp组播iptv。之前是可以的。
原因:
无线下的组播数据被硬路由的IGMP Snooping功能给拦截了。正常的IGMP Snooping功能是实现组播数据的点对点发送,避免组播数据在无线环境下广播给每个客户端。如果不开启此功能,无线环境下组播数据应该是广播给每个无线客户端,导致组播下播放的视频一卡一卡的。(具体不知道为啥广播给每个客户端会卡,按理来说,我家的无线环境下也就个位数设备,也占不了多少带宽)。
1.梅林的无线IGMP Snooping功能之前是好用的,不知道为啥突然失效了。尝试了包括重刷固件、恢复出厂设置等方法都不生效了。
2.硬路由换到华为的设备,rtp组播数据可以播放了。华为的路由器默认应该实现了IGMP Snooping的功能(而且华为的路由器设置页面上没有这个功能的开关)。但是使用华为的路由器有一个问题:vlc播放组播iptv(一直使用vlc播放器),换台后,电脑还是能收到上一个电视台的组播数据,导致电脑的下行带宽一直被占用,每换一个台下载流量增加1.2M,需要等一段时间后(几分钟)电脑才不会收到已经关闭的频道的数据。
现在的方案
光猫拨号连接无线ap硬路由,光猫连接刷了openwrt的N1,N1开启udpxy,把组播转为http单播。(N1连接在无线ap硬路由上也是可以的)。
同时N1的br-lan接口设置上,需要把桥接模式选项关闭,lan下不桥接无线。否则会有问题。问题是:切换频道后,N1也还能收到上一个频道的数据,每换一个频道,N1多收到1.2M的流量。这样会导致一直换台的话,播放就卡了。因为N1的lan口收到的rtp组播数据越来越多,相当于N1同时在观看之前切换过的频道。 N1刷的openwrt固件需要注意,不是所有的网友分享的固件都能使用。试了几个固件的udpxy插件,包括通过软件中心安装的,在我的网络环境下不工作。需要openwrt_s905d_n1_R22.4.1_k5.4.188-flippy-71+o这个固件(flippy的固件需要5.4.188版本之前的,这个是看其他网友说的,我试了最新的确实不行),或者istore的固件,在koolshare的网站上能找到,就一个版本,没有更新了。
现在终于可以在手机,电脑上无线看iptv了。其实也就看看风云足球和cctv5。还有就是做饭的时候用ipad播放iptv,当个背景音。
1
xmai 146 天前
划个 VLAN 不就完了么
|
2
xmai 146 天前
照视频整一下 [软硬通吃!路由器 IPTV 革新设置指南-哔哩哔哩] https://b23.tv/e3EoMSZ
|
3
tashigaofei OP @xmai #1 这个是 vlan 的问题吗?感觉要是 vlan 的问题,那么在 openwrt 上直接插网线应该也无法观看 iptv 的。但是现在不做额外的 vlan 配置,网线是可以直接观看的,无线不行。
|
4
V2Bing 146 天前
让电信弄了个软 itv ,安装一个 app 就行了,不用盒子,爽歪歪
|