之前
在树莓派上装udpxy,后来发现看比较高清的片源的时候卡顿,估计瓶颈是树莓派3的网络。手头有个NAS,上面也有俩网口,指标比树莓派的强很多,想着可以把udpxy挪到nas上,在这记录一下。
网络环境:
光猫拨号,其他设备通过路由器连接上网。光猫上直接接一根网线到NAS网口1,然后路由器上再拉一根网线接到NAS网口2。
图示:
光猫(拨号)──路由器 .....[无线].....各种设备
│ │
└────NAS
安装:qnap的container station连不上dockerhub,我是在另外的机器上下载下来打包在导入到容器工作站的。。
udpxy的忘了是用了哪个源了,一开始里面从github上下载的地址有问题,改dockerfile用
http://gigapxy.com/udpxy-en.html 里面的链接下载,自己打包了一个。
xupnpd用的是maxmib这个docker image。xupnpd安装的时候有一个小坑,要手工配置一下xupnpd.lua,设置cfg.ssdp_interface='qvs0'(参照威联通的网络设备名,选择合适的),才能访问到。
之前是用电视上的Kodi看,每次打开怪麻烦。有了xupnpd的DLNA服务之后直接用小米电视的默认媒体播放器就能播放iptv了。手机、电脑随时打开vlc也可以直接看。
播放列表这里有一个小坑:打开播放器之后需要进入UPnP-IPTV→Playlists→我的播放列表.m3u才能选择频道,但是看了xupnpd的example文件,可以直接在UPnP-IPTV根目录看到播放列表。仔细看了下样例文件,是在m3u文件里面设置了分组的原因。
之前的m3u文件是不带分组的:
#EXTINF:-1,频道名
http://nas.ip:port/rtp/iptv.ip:port
参照样例文件,改成:
#EXTINF:-1, tvg-name="频道名" group-title="组名",频道名
http://nas.ip:port/rtp/iptv.ip:port
xupnpd会把各个分组放在DLNA的根目录。
感觉其实有可能把两个程序做到一个docker里面?水平不够,反正这样也能用,就先这样了。
--
FROM 172.233.152.*