对于很多 IPTV 爱好者来说,pixman、allinone 等 docker 镜像不可不知。部署好 pixman、allinone 等直播源工具,不仅功能丰富、易用,绝对能够做到想看啥就看啥。这些项目/工具的难点不在使用,而在认知、部署,对于普通电视直播观看者而言,一个闲置吃灰的电视盒子不难找,即便没有,Windows 环境下本地部署总是可以的,难的是要敲命令行才能“部署”、才能用。本文就将融合了 pixman、allinone 两个工具的一键脚本进行分享,同时以 allinone 为例复现其手动部署过程,供有动手能力的小伙伴参考。

首先,本文的项目(自建的直播源服务)安装在一个刷好了 armbian 的机顶盒上,如何刷机请查阅本站早期文章。当然,你在公网 VPS 上部署也是可以的。
其次,你需要畅通的网络,可以正常拉取 docker 镜像、下载 github 文件、播放国外内容,镜像拉取可借助本站「公益加速」,魔法环境应自备,或使用本站合作的「嘀嗒云加速」。
最后,详细的 pixman/pixman 部署与使用参考本站博文「一个项目囊括港澳台及全球300+频道」。
登录 Linux 主机,拷贝以下命令直接运行,将下载、运行精简一键脚本。脚本尚未对 armv7 设备适配适当的镜像,谨慎使用。

选择安装 pixman、allinone 两个工具即可,也可先后都安装,默认监听端口会分别为 5000 和 35455,两者可以同时工作。安装完成后,会显示直播源连接信息。

当前,pixman 项目的国内直播源均不再可用,4gtv、thetv 等均可正常使用,前提是要自备魔法。MytvSuper、HamiVideo 需要已注册开通/订阅相关服务,并配置额外环境变量方可使用,本脚本显示仅为示例。

Allinone 项目可以部署在任何远程或本地主机上,包括 VPS、Linux 机顶盒甚至本地 Windows 环境下。这里仅以 armbian 机顶盒为例。SSH 登录后,创建 allinone 项目的部署目录,此处使用 iptv,并在该目录下创建 docker-compose.yml 配置文件。
docker compose.yml 配置文件参考如下,可直接引用。
直接拷贝、粘贴上述 docker compose.yml 务必进行格式检查,避免不可见的非空格符和不规范缩进。保存配置文件后,使用 docker-compose up -d 命令拉取镜像并自动加载容器。

容器正常加载运行后,就可以通过启用的监听端口 35455 或 35442 远程加载直播节目了,默认使用 35455 端口,仅在 4K/8K 无法播放或无声的情况下尝试切换为 35442 端口。
其他支持的直播平台还包括:
BiliBili 生活:http://IP:35455/bililive.m3u
虎牙一起看:http://IP:35455/huyayqk.m3u
斗鱼一起看:http://IP:35455/douyuyqk.m3u
YY 轮播:http://IP:35455/yylunbo.m3u
同时还可使用 http://IP:35456/tv.php 在套壳工具中使用,并同时指定聚合参数。套壳 TVBox 工具随意,可在本站「工具下载」中自行搜索下载,或直接关注本站微信公众号『智能生活引擎』,发送关键字『TGYY』获取直链下载地址。
http://IP:35456/tv.php?h=allinoneIP&p=allinonePort&m=1&t=0
请求参数说明:
h-可选参数,allinone 项目部署的主机? IP 或域名(不能使用 127.0.0.1),默认值为主机 IP
p-可选参数,allinone 项目使用的宿主机端口,默认值为 35455
m-可选参数,是否对频道连接进行聚合,默认值为 1(聚合),可选 0(不聚合),推荐不支持聚合格式的 tvbox 类 app 使用
t-可选参数,输出格式 默认值为 0(m3u),可选 1 (txt)
如果 docker 镜像无法拉取或拉取缓慢,可使用本站公益加速 docker.appscross.com | ghcr.appscross.com 。
如果提示找不到 docker-compose 命令,可通过如下两种方法安装。
或者直接下载 docker-compose 可执行文件。
![]()
Pixman 是免费的,实际也是也开源的,推测出于国内直播平台跨省跨网限制、无良商家用来收费、伸手党等诸多因素,作者不再更新所致。但是,可以将自己的直播源(例如 fmm 源)放置于项目目录的 data 目录(默认为 /opt/pixman/data)下,同样可以统一使用 pixman 作为直播源服务接口。
更多精彩,敬请关注老E的博客!~