在这个数字化娱乐蓬勃发展的时代,IPTV 电视以其丰富的频道资源和便捷的观看体验,成为众多家庭娱乐的重要组成部分。
然而,直播源的稳定性和时效性却常常困扰着广大用户。
别担心,今天手把手教你在NAS上部署一款超实用的 IPTV 电视直播源更新工具,彻底解决您的烦恼,让您畅享不间断的精彩电视直播。
一、说明
本文说使用的为开源项目:Guovin/iptv-api,文中所涉及的技术、思路和工具仅供以学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担。
主要在群晖NAS上通过Docker进行部署。以下是我的硬件和软件版本:
硬件版本:群晖NAS 920+
软件版本:DSM 7.2.1-69057 Update 5
理论上只要支持Docker能够部署。
二、IPTV-API介绍
自定义频道,自动获取直播源接口,测速验效后生成可用的结果
自定义模板:生成您想要的频道
支持多种获取源方式:组播源、酒店源、订阅源、关键字搜索
接口测速验效:响应时间、分辨率优先级,过滤无效接口
偏好设置:IPv6、接口来源排序优先级与数量配置、接口白名单
定时执行:北京时间每日 6:00 与 18:00 执行更新
支持多种运行方式:工作流、命令行、GUI 软件、Docker(amd64/arm64/arm v7)
三、部署
3.1 拉取镜像
首先打开「控制面板」,选择「终端机和SNMP」,勾选上「启动SSH功能」,点击「应用」:
在命令行输入如下命名,通过ssh登录到群晖NAS:
ssh ${user}@${ip}
其中${user}为用户名,${ip}为群晖NAS的IP地址。
然后输入下面命令切换到root权限:
sudo -i
之后,执行下面命令拉取镜像:
docker pull guovern/iptv-api:latest
然后,就可以在群晖NAS的「Container Manager」中的「映像」中看到刚才拉取的镜像了。
3.2 启动服务
在「Container Manager」的「映像」中,右键刚才导入的镜像,点击「运行」,如下图所示:
在弹出的窗口中,勾选「启用自动重新启动」:
在端口中填写一个端口,确保没有被其他服务占用就行,然后点击「下一步」,如下图所示:
确认信息没问题之后,点击「完成」:
之后,可以看到运行着的容器:
3.3 防火墙放行端口
如果群晖NAS开了防火墙,需要在防火墙放行对应端口:
输入刚才映射的端口:
至此,服务部署完成。
四、访问服务
下面是不同地址对应的服务,其中34567为上面映射的端口:
接口地址:ip:34567
M3u 接口:ip:34567/m3u
Txt 接口:ip:34567/txt
接口内容:ip:34567/content
测速日志:ip:34567/log
4.1 接口地址
在浏览器输入http://ip:34567,第一次访问可能会提示🔍️未找到结果文件,若已启动更新,请耐心等待更新完成...,如下图所示,
等到容器的出现下面日志,说明已经更新完毕:
再次访问:http://ip:34567,即可下载源信息。
4.2 M3u接口
在浏览器输入http://ip:34567/m3u,即可下载m3u格式的源信息。
4.3 Txt接口
在浏览器输入http://ip:34567/txt,即可下载txt格式的源信息。
4.4 接口内容
在浏览器输入http://ip:34567/content,即可直接获取源信息。
4.5 测速日志
在浏览器输入http://ip:34567/log,即可获取不同频道的测速日志。
五、总结
本文介绍了如何在群晖NAS上搭建一个直播源更新工具,让你实现电视自由。如何使用这些源信息本文不再赘述,可以自行查询相关资料。