项目概述
allinone 是一个很不错的项目,集成了 iptv 聚合以及多个直播平台(像斗鱼、虎牙、抖音等)的直播源。
主要功能:
- 聚合直播源:可以聚合多个直播平台的直播源,用户借助该镜像就能直接观看多个平台的直播内容。
- 支持高清画质:支持流畅观看 4K 及更高画质的直播源,为用户提供高清观看体验。
- 多平台支持:除了 Docker 外,还提供了主流平台的二进制文件,包含 exe 格式,方便用户在不同平台上部署和使用。
部署教程
作者为防止项目泛滥设置了门槛,需要生成指定的 ALLINONE 部署命令才能完成安装,前提是要有 TG(电报)软件哦,以下是具体步骤:
- 生成 AES 密钥:
打开网址 https://imgtool.v1.mk/allinone.html,根据自己的环境生成 AES 密钥,然后复制保存此密钥。 - 获取 Userid 和专属 Token:
打开 TG(电报)并且打开 ALLINONE 鉴权机器人(链接:https://t.me/newallinone_bot),粘贴前面复制的 AES,获取 Userid 和专属 Token。 - 获取 ALLINONE 部署命令:
输入在 TG 获取的 Userid 和专属 Token,生成 ALLINONE 部署命令
再根据自己的部署方式复制部署代码即可 使用 Compose 方式部署(以飞牛 Compose 方式部署为例):
- 先创建一个路径,这个路径用来储存 docker-Compose.yml 的文件和配置文件。
- 打开 docker,Compose 创建项目,输入项目名称,设置路径,创建 docker-compose.yml。
- 把前面获取到的代码复制进去,点击完成直至构建完成
查看容器日志显示“Custom AES key set successfully.”就代表完成了使用 ALLINONE(肥羊):
只需要在使用的地方放入相关 api 链接就行,试了一下几乎秒播,相关链接如下:- IPTV 聚合:http://IP:35455/tv.m3u
- 虎牙一起看:http://IP:35455/huyayqk.m3u
- BiliBili 生活:http://IP:35455/bililive.m3u
- 斗鱼一起看:http://IP:35455/douyuyqk.m3u
- YY 轮播:http://IP:35455/yylunbo.m3u
PotPlayer操作演示
在PotPlayer输入上面的链接,或者按快捷键Ctrl+U
影视仓演示
TV 直播源格式化
默认情况下,肥羊(youshandefeiyang/allinone)的接口是 m3u 格式,如果用户的播放器只支持 txt 格式,可以使用其他项目(yuexuangu/allinone_format)对 m3u 格式进行重新分组和格式化。Compose 部署 allinone_format 的步骤和前面类似:
- 先创建一个路径,用来储存 docker-Compose.yml 的文件和配置文件。
- 打开 docker,Compose 创建项目,输入项目名称,设置路径,创建 docker-compose.yml。
- 把前面获取到的代码复制进去,点击完成直至构建完成。
相关配置如下:
services: allinone_format: image: yuexuangu/allinone_format:latest container_name: allinone_format restart: unless-stopped network_mode: host ports: - "35456:35456" volumes: - './path/to/config:/app/config'
使用浏览器访问 http://ip:35456 进入配置页面,填入前面的 iptv 聚合源,保存配置
其中基础配置和分组配置可根据自己需求设置,默认不动也行,然后查看订阅源,挑选合适的 m3u 和 txt 格式源去相应软件使用就行。资源更新
为了保持直播源的时效性,用户可以通过 watchtower 等工具自动监听并更新 youshandefeiyang/allinone 镜像,
配置watchtower每天凌晨两点自动监听allinone镜像更新指令:
方法1:ssh连接飞牛,切换到root用户,运行:docker run -d --name watchtower --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone -c --schedule "0 0 2 * * *"
方法2:可以看看我之前的部署教程
飞牛 使用docker部署Watchtower 自动更新 Docker 容器
总结体验及推荐
体验下来比之前部署的几个 iptv 项目里的资源都要流畅很多,试了十几个频道都是秒播,电视上推荐使用影视仓接口且使用 TXT 格式,txt 格式会去除重复资源,或者也可以使用 emby。