北京联通 IPTV转单播操作记录
前提:
北京联通的IPTV设备连接光猫的LAN2口。
光猫的LAN2口为ACCESS口,接入终端不需要支持VLAN也不需要VLAN号。
首次开通需要接机顶盒认证,通过后不验证终端MAC。
光猫的LAN2口已开DHCP,无需手动分配地址,看到获取的是192.168.1的网段。
光猫的LAN2口没有ipv6,怀疑是运维没给开。
可以先直接电脑测试播放。
开通附带的盒子是数码视讯产的TR100。
设备环境:
1 一台小主机,运行Alpine Linux x64,自带网卡eth0,外接usb网卡被识别为eth1.
2 外置网卡为Realtek 8156芯片,与光猫存在兼容性问题网络不通。
3 故自带网卡eth0接光猫LAN2,外接usb网卡eth1接自家局域网。
4 udp转发使用msd_lite,感谢tinyserve/msd_lite:latest 容器。
操作:
1 分别接入网线。
2 安装运行容器,没特殊需求建议使用host模式
podman run -d --name=iptv --net=host -v /home/conf/iptv:/msd_lite --restart=always tinyserve/msd_lite
3 进入容器内,查看网卡信息,修改绑定网卡和监听端口号
podman exec -it iptv sh
ifconfig
vi /etc/msd_lite.conf
4 配置修改部分
<bindList> <bind><address>0.0.0.0:7088</address><!-- ipv4监听端口--> <fAcceptFilter>y</fAcceptFilter></bind> <bind><address>[::]:452</address></bind><!-- ipv6监听端口自定义修改--> </bindList> <ifName>eth0</ifName> <!-- 连接光猫iptv口的网卡 -->
5 下载频道表,使用vlc测试播放。
6 安装app,导入m3u文件。电视端推荐tivimate,移动端推荐iptv pro。
格式为 http://局域网ip:端口/rtp/广播地址:端口
m3u: https://github.com/qwerttvv/Beijing-IPTV IPTV-Unicom-Multicast.m3u
app: https://github.com/skysolf/iptv
测试结果:
实测msd_lite对ipv6支持很完善,ipv6下从互联网访问也非常流畅
性能占用很少,小主机j1800 cpu,2G内存,三台终端播放4k台cpu占用率也升了不到5%。
高清一路带宽约10M,4K一路带宽约40M。