这届世界杯怎么看?用 OpenWrt + rtp2httpd 实现任意设备观看
今天世界杯都开赛了啊,才知道感觉这届热度不太够啊,是时候再一次折腾下 IPTV 了,记得我第一次折腾电信组播转单播实现任意设备观看电视,就是上一届世界杯,4 年一下就过去了。
先给 OpenWrt 新增一个接口,DHCP 客户端,选 eth0(你的wan 口),防火墙选 wan 区域,网关跃点填写:99 其他保持默认,应用即可。

WAN 接口编辑一下网关跃点填写:10 ,目的是为了上网不和这个光猫的管理接口冲突,跃点数字越大优先级越低!

这样就实现光猫桥接后,实现单线复用一根网线能通过路由器访问光猫后台了。
本次折腾环境:湖北武汉电信宽带+OpenWrt路由器,其他省份电信可以参考!
光猫设置
▲ 来到 网络→网络设置→VLAN绑定,绑定上网业务(含有INTERNET的名称)和IPTV业务(含有Other的名称)到网口1,这一步是实现单线复用,也就是光猫的网口1到路由器WAN口一根网线同时传输上网+IPTV两种信号。
OpenWrt设置
光猫设置了单线复用,路由器这里也要新增一个接口来跑组播IPTV流量
▲ 网络里新建一个接口,协议 DHCP 客户端,设备这里选择 wan 口的设备一般是 eth0,在自定义里填入 eht0.3039,这里的数字是IPTV 业务的 VLAN ID,保存应用。
▲ 来到防火墙里,新增一个区域转发,这里不使用 WAN 的区域,防止可能存在的风险,按照上面的规则设置,其他默认,涵盖的网络选择 IPTV 这个接口,保存应用。
安装rtp2httpd
4 年前折腾电信 IPTV 组播转单播的时候用的是 UDPxy 这个工具,现在有了rtp2httpd这个目前功能最强的流媒体转发插件,除了基本的组播转单播功能,还可以FCC (快速频道切换),本届世界杯决定用你了:rtp2httpd
▲ 安装方式可以去rtp2httpd项目发布页查看,这里推荐使用 istore 商店安装、很方便。
▲ 打开rtp2httpd,基础设置里点启用,端口可以保持默认,也可以自定义,我这里自定义了个高位端口。
▲ 网络与性能这里面这需要设置上游接口,其他都不用管保持默认,接口这里选择我们创建的 VLAN 接口:eht0.3039(IPTV)
▲ 播放器这里最重要的就是 M3U 播放源,有一份组播源即可观看IPTV了,先网上搜索地区+运营商+IPTV组播源,实在没有组播源可以抓包获取。
▲ 搞到组播源后,整理成以上形式,访问是:http://你的路由器IP:端口/udp/239.x.x.x:端口,其他全部保持默认,保存应用,rtp2httpd跑起来后可以访问漂亮的 UI 监控和播放器页面了。
▲ 监控页面:http://192.168.8.1:22025/status, 也就是路由器 IP:端口/status,播放了一路 4K 直播流,占用 20Mbps 带宽,这个清晰度还不错。
▲ 播放页面:http://192.168.8.1:22025/player, 也就是路由器 IP:端口/player,自带一个网页播放器,很方便,可以切换台。
如果你要在外播放,暴露一个公网+端口即可,或者组网等等,各种方式吧,八仙过海各显神通。现在局域网内任意设备都可以愉快的观看世界杯~
总结
家里有闲置的运营商的IPTV盒子,可以尝试下这个方案,在 AppleTV 、安卓电视、手机、平板甚至iWatch上都能观看电视直播了,而且没有机顶盒的广告,还超级稳定,这份组播源我上一届世界杯在用,这一届还能用。
maofan
