树莓派搭建本地IPTV源
由于网上的源经常失效,甚至需要关注公众号才能用.于是萌生了搭建本地源的想法.
这个Docker项目支持多平台.linux macos window都支持.架构也支持arm.兼容非常不错的.
设备型号:树莓派4B
网络:需要支持docker的网络
本站有搭建docker环境的教程:.树莓派Docker安装以及Webui管理界面
Docker项目叫:ALLINONE,作者叫肥羊.本文章内容参考的是 WIFI之路
更多配置需求参考官网的文档:allinone使用说明
言归正传,开整!!!
1 获取ALLINONE官方的AES密钥.这里需要一款软件才能实现.在这里卡住了.就不要继续了.
官网地址: https://imgtool.v1.mk/allinone.html
打开官网网站:
系统选择:Linux
ALLINONE架构选择:arm64
路由模式:如果你是旁路由那就选旁路由.否则就选 主路由模式
其他默认,之后点击: 生成AES密钥.之后你会看到:生成的AES密钥. 先加ALLINONE的机器人:@newallinone_bot,加完后输入/generate. 粘贴在官网生成的ASE密钥.来获取Userid和Token.
在官方填写获取的Userid和Token后点击:生成部署ALLINONE命令.
1.1 找到 ” Docker运行:”这行字,然后复制下面的指令.
接着再树莓派输入粘贴指令.切记要先打上sudo空格.再粘贴命令.
1.2 完成安装后后,在浏览器输入http://你的IP:35455,如果跑起来了,会在左上角显示四个小字:请求成功! 这就证明本地源的docker正常运行了.
直播的地址就是:http://你的IP:35455/tv.m3u 如果无法使用继续看下面教程
1.3 如果你需要保持本地源的新则配置自动更新就运行下面命令,会生成一个叫Watchtower的容器,他会自动监听allinone镜像的更新:
sudo docker run -d –name watchtower –restart=always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone –cleanup –interval 3600
其中,interval 3600
表示每 3600 秒(即 1 小时)查询一次 docker 是否有更新,这一步很重要,因为直播源经常需要维护。
1.4 如果你无法使用m3u的播放格式,还需要部署直播源格式化工具
sudo docker run -d –restart=unless-stopped –pull=always -v /etc/allinone_format:/app/config -p 35456:35456 –name allinone_format yuexuangu/allinone_format:latest
安装成功后访问:http://你的内网IP:35456/ 举个栗子:192.168.1.100:35456 可以访问后让我们开始配置.
1.5 转换直播源地址
打开页面后 输入:http://你的IP:35455/tv.m3u 然后点保存配置
接着点击 查看订阅源,里面会有各种源的格式.选择适合你的即可.一般是选择txt聚合模式.将地址同步到直播软件上即可播放电视节目.