IPTV直播源格式化工具allinone_format

在这里插入图片描述

简介

什么是 allinone_format ?

allinone_format 是一个 Docker 镜像,旨在为用户提供对 youshandefeiyang/allinone/tv.m3u/tptv.m3u 进行聚合 & 重新分组的集成、便捷的工具。

在这里插入图片描述

需要说明的是,allinone_format 并不是一个通用的 IPTV 直播源格式化工具,而是针对肥羊 allinone 的,所以你需要先安装 youshandefeiyang/allinone。有了肥羊 allinone,基本上就不需要到处去找国内的直播源了

文章传送门:免维护IPTV聚合工具肥羊AllInOne

上文中,老苏已经提到过 allinone_format,之所以现在又单独拎出来,是因为在最新版本中,作者重构了 allinone_format 的代码,并增加了一个可视化的配置界面。现在输出的频道分组相对更灵活了一些,不仅能自定义频道名,还可以重新排序

总体来说,allinone_format 提供了一种高效、便捷的方式来让你定制 youshandefeiyang/allinone 中想看的频道

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 allinone_format ,选择第一个 yuexuangu/allinone_format,版本选择 latest

dev 一般来说应该开发版或者尝鲜版;

在这里插入图片描述

docker 文件夹中,创建一个新文件夹 format,并在其中建一个子文件夹 config

文件夹装载路径说明
docker/format/data/app/config/存放配置文件存

在这里插入图片描述

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
3545635456

在这里插入图片描述

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 format 和 子目录
mkdir -p /volume1/docker/format/config

# 进入 format 目录
cd /volume1/docker/format

# 运行容器
docker run -d \
   --restart unless-stopped \
   --pull=always \
   --name allinone_format \
   -p 35456:35456 \
   -v $(pwd)/config:/app/config/ \
   yuexuangu/allinone_format:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  allinone_format:
    image: yuexuangu/allinone_format:latest
    container_name: allinone_format
    restart: unless-stopped
    ports:
      - "35456:35456"
    volumes:
      - ./config:/app/config/
    pull_policy: always

然后执行下面的命令

# 新建文件夹 format 和 子目录
mkdir -p /volume1/docker/format/config

# 进入 format 目录
cd /volume1/docker/format

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

在这里插入图片描述

运行

在浏览器中输入 http://群晖IP:35456 就能看到主界面

在这里插入图片描述

ip/域名下,系统会自动探测,所以你会看到默认已经填好了肥羊 allinone 地址

在这里插入图片描述

格式配置

allinone_format 提供了 6 种订阅源链接(三种 m3u 格式和三种 txt 格式),可以满足绝大多数播放器

默认勾选了 启用跳转启用备注

在这里插入图片描述

一个标准的 m3u 普通格式 是下面这样的

#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://epg.v1.mk/logo/cctv13.png" group-title="央视频道",CCTV13
http://192.168.0.197:35456/jump?url=http%3A%2F%2F192.168.0.197%3A35455%2Ftptv%2FG_CCTV-13-HQ.m3u8$tptv

取消 启用跳转 后,没有了 jump 参数

#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://epg.v1.mk/logo/cctv13.png" group-title="央视频道",CCTV13
http://192.168.0.197:35455/tptv/G_CCTV-13-HQ.m3u8$tptv

取消 启用备注 后,最后的标注源的 $tptv 没有了

#EXTINF:-1,tvg-id="CCTV13" tvg-name="CCTV13" tvg-logo="https://epg.v1.mk/logo/cctv13.png" group-title="央视频道",CCTV13
http://192.168.0.197:35455/tptv/G_CCTV-13-HQ.m3u8

源类型

肥羊 allinonetv.m3u 聚合了多个源

  • ysptp:可能是央视频的源;
  • itv:可能是中国电信的源;
  • tptv:可能是江苏移动的源;

如果你只需要其中的一部分,可以根据自己的需要勾选,默认 allinone_format 都勾选了

在这里插入图片描述

分组

默认都添加了

在这里插入图片描述

因为老苏没有设备支持 4K8K 的源,所以可以点后面的垃圾桶进行删除

在这里插入图片描述

而对于分类,可以选中后拖拽到上面的区域

在这里插入图片描述

松手

在这里插入图片描述

现在就没有了

在这里插入图片描述

其他

每次修改后记得点最下方的 保存配置 按钮,然后你可以通过订阅源查看变化

如果调乱了,可以在 Filestation 中找到 config 目录中的 config.json 文件

在这里插入图片描述

删除后刷新页面就恢复到初始状态了

参考文档

yuexuangu/allinone_format - Docker Image | Docker Hub
地址:https://hub.docker.com/r/yuexuangu/allinone_format

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨浦老苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值