跳到主要内容

Docker 镜像 pixman/pixman 使用说明问题已解决/话题已结束讨论

  • 新帖
  • 热门
  • 精选

Docker 镜像 pixman/pixman 使用说明 问题已解决/话题已结束讨论

coding 2y ago in IPTV · 6 views
本帖已被管理员设置为精华贴

免责声明

本程序仅供学习或测试设备,禁止中国大陆用户使用,不得用于商业用途,否则后果自负

使用方法

只要是支持 Docker 的系统都可以使用,比如 Linux、Windows、macOS 等。

Arm/v7 架构系统请使用 pixman/pixman-armv7 镜像,自行修改后面使用方法里的 pixman/pixman 为 pixman/pixman-armv7

  • Docker 安装方法: https://docs.docker.com/engine/install/
  • Docker 入门: https://yeasy.gitbook.io/docker_practice
  • 在群晖 Synology 部署: https://pixman.io/topics/14

直接使用命令运行

docker pull pixman/pixman
# 默认 latest 版本,也可以指定版本号,比如 1.0.0
# docker pull pixman/pixman:1.0.0

docker run -d --name=pixman -p 5000:5000 pixman/pixman

如果需要修改端口,可以修改 -p 5000:5000 中第一个 5000 为其他端口号。

docker run -d --name=pixman -p 5050:5000 pixman/pixman

如果某些域名无法访问,可以使用 -e 参数设置代理,注意将 192.168.50.50:7890 换成你自己代理的 ip 和端口

docker run -d --name=pixman -p 5000:5000 -e http_proxy=http://192.168.50.50:7890 -e https_proxy=http://192.168.50.50:7890 pixman/pixman

如果你需要访问 MytvSuper 直播源,那需要设置 MYTVSUPER_TOKEN 环境变量:

docker run -d --name=pixman -p 5000:5000 -e http_proxy=http://192.168.50.50:7890 -e https_proxy=http://192.168.50.50:7890 -e MYTVSUPER_TOKEN=YOUR_TOKEN pixman/pixman

如需让容器在宿主机重启后自动启动,可以使用 --restart=always 参数:

docker run -d --name=pixman -p 5000:5000 --restart=always pixman/pixman

导入外部的 m3u 文件,从而通过 http://ip:port/your.m3u 访问:

docker run -d --name=pixman -p 5000:5000 -v /path/to/yours:/app/app/data/m3u --restart=always pixman/pixman

# 挂载后,将 m3u 文件放到 /path/to/yours 目录下,然后通过 http://ip:port/your.m3u 访问

当需要更新镜像时,可以使用以下命令:

# 停止目前正在运行的容器
docker stop pixman

# 删除目前正在运行的容器
docker rm pixman

# 删除旧的镜像
docker rmi pixman/pixman

# 重新拉取最新的镜像
docker pull pixman/pixman

# 运行最新的镜像
docker run -d --name=pixman -p 5000:5000 --restart=always pixman/pixman

使用 docker-compose 运行

新建一个 docker-compose.yml 文件,内容如下:

services:
  pixman:
    image: pixman/pixman
    restart: always
    container_name: pixman
    environment:
      - http_proxy=http://192.168.50.50:7890
      - https_proxy=http://192.168.50.50:7890
      - MYTVSUPER_TOKEN=YOUR_TOKEN
      - HAMI_SESSION_ID=YOUR_SESSION_ID
      - HAMI_SERIAL_NO=YOUR_SERIAL_NO
      - HAMI_SESSION_IP=YOUR_SESSION_IP
    ports:
      - 5050:5000

然后在 docker-compose.yml 文件所在目录运行以下命令:

docker compose up -d

当需要更新镜像时,可以使用以下命令:

# 停止并删除目前正在运行的容器
docker compose down

# 拉取最新的镜像
docker compose pull

# 运行最新的镜像
docker compose up -d

支持的命令

# 清理缓存
docker exec pixman sh -c 'flask clean_cache'

# 更新 mytvsuper_tivimate.m3u 文件
docker exec pixman sh -c 'flask mytvsuper_tivimate'

代理规则

容器会请求以下域名或 IP,常见的 Clash 内核软件或 Surge 软件的规则配置如下:

rules:
  # 以下规则需要国内直连
  ## TPTV
  - DOMAIN-SUFFIX,mobaibox.com,DIRECT
  - IP-CIDR,183.207.0.0/16,DIRECT,no-resolve

  ## YSP
  - DOMAIN-SUFFIX,cctv.cn,DIRECT
  - DOMAIN-SUFFIX,yangshipin.cn,DIRECT

  ## ITV
  - DOMAIN-SUFFIX,dnsany.com,DIRECT
  - DOMAIN-SUFFIX,cmvideo.cn,DIRECT
  - DOMAIN-SUFFIX,chinamobile.com,DIRECT

  # 以下规则需要台湾线路
  ## Hamivideo
  - DOMAIN-SUFFIX,cdn.hinet.net,Taiwan

  # 以下规则需要海外线路
  ## 4GTV & Hamivideo
  - DOMAIN-SUFFIX,4gtv.tv,Proxy
  - DOMAIN-SUFFIX,hinet.net,Proxy
  - DOMAIN-SUFFIX,ofiii.com,Proxy

  ## YouTube
  - DOMAIN-SUFFIX,googlevideo.com,Proxy
  - DOMAIN-SUFFIX,youtube.com,Proxy

  ## MytvSuper
  - DOMAIN-SUFFIX,mytvsuper.com,Proxy
  - DOMAIN-SUFFIX,tvb.com,Proxy

  # 以下规则可自行测试能否直连,不能直连的话设置为海外代理
  - DOMAIN-SUFFIX,livednow.com,Proxy
  - DOMAIN-SUFFIX,livednow.org,Proxy
  - DOMAIN-SUFFIX,wx.sb,Proxy

支持的直播源

  • 四季線上 4GTV (http://ip:port/4gtv.m3u)
    • 四季線上 4GTV 解析播放代码 第一弹
    • 四季線上 4GTV 无需解锁代理播放 第二弹
    • 四季線上 4GTV 免费播放全部频道 第三弹
  • 江苏移动魔百盒 TPTV (http://ip:port/tptv.m3u 或 http://ip:port/tptv_proxy.m3u)
    • 江苏移动魔百盒 全国 CDN 版本
    • Nginx 代理 TPTV 和 iTV
    • 江苏移动 IPTV 频道更新
  • 央视频直播源 (http://ip:port/ysp.m3u)
    • 抛砖引玉 央视频直播源已发布
  • LITV 直播源 (合并到 4gtv)
    • LITV 切片代理源已更新到 Docker image pixman/pixman
  • YouTube 直播源 (http://ip:port/youtube/{VIDEO_ID})
    • pixman 已支持 YouTube 直播源拉取
    • YouTube 直播支持通过播放列表生成 M3U
  • MytvSuper 直播源 (http://ip:port/mytvsuper.m3u)
    • pixman 已支持 MytvSuper 直播源
  • Beesport 直播源 (http://ip:port/beesport.m3u)
    • pixman 新增一批体育频道
  • 中国移动 iTV 平台 (http://ip:port/itv.m3u 或 http://ip:port/itv_proxy.m3u)
    • 无需 IPV6,三网通看移动 iTV 直播源
    • Nginx 代理 TPTV 和 iTV
  • 四川广电蜀小果
  • TheTV (http://ip:port/thetv.m3u)
  • Hami Video (http://ip:port/hami.m3u)
    • pixman 新增 Hamivideo 支持
  • DLHD (http://ip:port/dlhd.m3u)

更新日志

  • v1.0.0: 初始版本,支持 4gtv 和 tptv 源,支持 Arm64, Arm/v7 和 x86_64 架构
  • v1.0.1: 修复 4gtv 无法播放的问题
  • v1.0.2: 新增央视频源,取消 Arm/v7 架构支持
  • v1.0.3: 更新央视频源,新增 CETV1、天津卫视、新疆卫视、兵团卫视,修复 CCTV2 音画不同步,新增支持 Arm/v7 架构
  • v1.0.4: 新增 LITV 源
  • v1.0.5: 4gtv 与 litv 合并,现在无需订阅 litv
  • v1.0.6: 删除 litv m3u 路由,频道合并到 4gtv
  • v1.0.7: 修复民視频道
  • v1.0.8: 修复央视频
  • v1.1.0: 新增 pixman/pixman-armv7 镜像
  • v1.1.1: 修复央视频
  • v1.1.2: 修复 4gtv 失败 hhhh
  • v1.1.3: 修复 4gtv
  • v1.1.4: 4gtv 频道新增 霹靂布袋戲
  • v1.1.6: 增加 YouTube 直播
  • v1.1.7: 增加 YouTube 播放列表生成 M3U
  • v1.1.8: 修复央视频
  • v1.1.9: 修复央视频
  • v1.1.10: 修复 YouTube 超长列表转换失败
  • v1.2.0: 增加 MytvSuper 直播源
  • v1.2.1: 增加 Beesport 直播源
  • v1.2.2: 修复 Beesport 在某些播放器提示证书错误的问题
  • v1.2.3: 修复 TPTV
  • v1.2.4: 修复 Beesport
  • v1.2.5: TPTV 增加 cdn 参数
  • v1.2.6: 修复 TPTV
  • v1.2.7: 更新 TPTV 频道列表
  • v1.2.8: 更新 TPTV 频道列表
  • v1.2.9: 尝试修复 TPTV 403 问题
  • v1.3.0: 修复上个版本错误代码
  • v1.3.1: 修复央视频
  • v1.3.2: 修复央视频
  • v1.3.3: 新增 iTV
  • v1.3.4: TPTV 新增频道,iTV 移除不可用频道
  • v1.3.5: 修复 Beesport 频道,修复 4gtv,内置代理 TPTV 和 ITV ts,修复央视频
  • v1.3.6: 新增 server 参数支持
  • v1.3.7: 修复 Beesport
  • v1.3.8: 修复央视频
  • v1.3.9: 优化 4gtv
  • v1.4.0: 支持导入外部的 m3u 文件
  • v1.4.1: 修复 TPTV 和 4GTV 的缓存机制
  • v1.4.2: 增加对 HEAD 请求的处理
  • v1.4.3: 修复 4gtv 断流问题
  • v1.4.4: 优化 TPTV UA
  • v1.4.5: TPTV 增加频道
  • v1.4.6: 优化 TPTV accountinfo 逻辑
  • v1.4.7: 增加蜀小果频道
  • v1.4.8: 修复央视频
  • v1.4.9: TPTV 增加频道
  • v1.5.0: 蜀小果增加频道
  • v1.5.1: TPTV 增加频道
  • v1.5.2: 修复蜀小果
  • v1.5.3: 修复央视频
  • v1.5.4: 修复央视频,蜀小果增加频道
  • v1.5.5: 新增 Thetv,MytvSuper 增加奥运频道
  • v1.5.6: TPTV 增加频道
  • v1.5.7: 修复 TPTV
  • v1.5.8: 修复 TPTV,修复 TheTV
  • v1.5.9: 优化 TheTV
  • v1.6.0: 修复 TheTV,修复 YSP
  • v1.6.1: 修复 YSP,修复 ITV,新增 Hami
  • v1.6.2: 调整 Hami 列表
  • v1.6.3: 修复 YSP,完善 Hami
  • v1.6.4: 优化 Hami 缓存机制
  • v1.6.5: 修复 Hami
  • v1.6.6: iTV 代理模式修复
  • v1.6.7: 修复 Hami 列表
  • v1.6.8: 修复 Thetv,移除 Hami 奥运频道,提升 Hami 播放流畅度
  • v1.6.9: 修复 Hami 部分频道无法播放的问题
  • v1.7.0: 修复视频流选择优先级问题
  • v1.7.1: 修复央视频列表
  • v1.7.2: 修复 Thetv
  • v1.7.3: 修复 4GTV
  • v1.7.4: 修复央视频 & 4GTV
  • v1.7.5: 修复央视频
  • v1.7.6: 修复 Beesport
  • v1.7.7: 修复 Hami & Thetv
  • v1.7.8: 修改内部 API 域名
  • v1.7.9: Hami 增加频道,支持 IPV6 访问,修复反向代理端口问题
  • v1.7.10: 调整 Hami 逻辑,运行 pixman 不再需要台湾服务器
  • v1.7.11: 修复 4GTV 频道无声问题,修复央视频,Hami 免费频道增加三立新闻台,MytvSuper 增加 28 频道,调整了一些频道信息
  • v1.7.12: 修复 Beesport & Thetv
  • v1.7.13: 修复 Beesport 在某些网络环境下无法播放的问题
  • v1.7.14: 修复 Beesport
  • v1.7.15: 修复 Beesport,新增 DLHD 测试频道
  • v1.7.16: 修复 MytvSuper 28 频道,修复央视频卫视
  • v1.7.17: 提高 Thetv 播放速度
  • v1.7.18: 修复 Beesport & DLHD
  • v1.7.19: 修复上个版本的错误
  • v1.8.0: 修复 TPTV,完善缓存机制
  • v1.8.1: 修复央视频,修复 TPTV 个别频道无法播放问题

由于该帖回复数量过多,现关闭评论,如遇问题,请自行发帖。

  • 引用文章
  • 被文章引用
四季線上 4GTV 解析播放代码 第一弹 四季線上 4GTV 无需解锁代理播放 第二弹 四季線上 4GTV 免费播放全部频道 第三弹 🥚🥚🥚 在群晖 Synology 上运行 pixman 及 nginx 江苏移动魔百盒 全国 CDN 版本 抛砖引玉 央视频直播源已发布 LITV 切片代理源已更新到 Docker image pixman/pixman pixman 已支持 YouTube 直播源拉取 YouTube 直播支持通过播放列表生成 M3U pixman 已支持 MytvSuper 直播源 pixman 新增一批体育频道 使用 nginx 负载均衡稳定收看江苏移动 IPTV 江苏移动 IPTV 频道更新 无需 IPV6,三网通看移动 iTV 直播源 Nginx 代理 TPTV 和 iTV pixman 新增 Hamivideo 支持
四季線上 4GTV 无需解锁代理播放 第二弹 四季線上 4GTV 免费播放全部频道 第三弹 🥚🥚🥚 在群晖 Synology 上运行 pixman 及 nginx 江苏移动魔百盒 全国 CDN 版本 抛砖引玉 央视频直播源已发布 小白一个 LITV 切片代理源已更新到 Docker image pixman/pixman pixman 已支持 YouTube 直播源拉取 YouTube 直播支持通过播放列表生成 M3U pixman 已支持 MytvSuper 直播源 pixman 新增一批体育频道 使用 nginx 负载均衡稳定收看江苏移动 IPTV 江苏移动 IPTV 频道更新 无需 IPV6,三网通看移动 iTV 直播源 pixman 新增 Hamivideo 支持
MrLi #271 2024年08月05日
对 w12725 #270 回复

我想咨询一下您,这个Docker可以选择host吗?

回复此楼 修改
haixi #272 2024年08月05日

4gtv部分频道挂了,tptv和itv也都挂了。

回复此楼 修改
skystream #273 2024年08月05日
对 haixi #272 回复

itv 正常啊

回复此楼 修改
w12725 #274 2024年08月05日
对 MrLi #271 回复

可以,但是会和你的NAS端口号冲突,所以建议你使用桥接换一个端口号

回复此楼 修改
ccf #275 2024年08月05日

请问http://pixman.io/topics/16tptv的两种订阅是不是都看不了了,即使是修改ua也不行了?这里面的

回复此楼 修改
w12725 #276 2024年08月05日
对 ccf #275 回复

tptv挂了。

回复此楼 修改
redsun168 #277 2024年08月06日

大佬,ysp.m3u的cctv4k与cctv8k挂了,http请求返回403

回复此楼 修改
ccf #278 2024年08月06日
对 w12725 #276 回复

之前一直觉得挂了,我昨天偶尔改了下okhttp/3.2.1,能看了,但是再次打开又不行了。 刚才看又行了

回复此楼 修改
nhyhb #279 2024年08月06日
对 catsimple #117 回复

有这个就安全得多,也防止扫猫软件扫到

回复此楼 修改
diypad #280 2024年08月06日

请问这个项目不支持服务器配置的二级域名么?我用cloudflare配置了二级域名地址后过一两个小时访问不了这个项目5000端口下载各种m3u。比如xxx.xxxx.xxx:5000/ysp.m3u 但是我创建的网站xxx.xxx.xxx可以正常访问,但是pixman无法访问

回复此楼 修改
yanfccc #281 2024年08月06日

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3a8b517e49b9 containrrr/watchtower "/watchtower -c --sc…" 46 minutes ago Up 46 minutes (healthy) 8080/tcp watchtower beebf0f9caa5 pixman/pixman-armv7 "gunicorn -w 3 --thr…" 47 minutes ago Up 47 minutes 0.0.0.0:5000->5000/tcp pixman 79c9c6bae0e8 xuanaimai/onecloud:21-05-29 "/sbin/init /sbin/in…" 2 hours ago Up 49 minutes openwrtnew 7a37e9027382 wangbinxingkong/fast "/fast/dockercurl" 3 hours ago Up 49 minutes (healthy) 0.0.0.0:8081->8081/tcp fast root@onecloud:~#

root@onecloud:~# docker run -d --name=pixman -p 5000:5000 --restart=always pixman/pixman-armv7 docker: Error response from daemon: Conflict. The container name "/pixman" is already in use by container "beebf0f9caa5a84e1e7ff996a462355bd27f5ace87968cf81863a5614b80ce16". You have to remove (or rename) that container to be able to reuse that name. See 'docker run --help'. 求帮忙看下 这个是怎么回事?

回复此楼 修改
diny #282 2024年08月06日
对 diypad #280 回复

非80和443端口,需要在路由器做端口映射

回复此楼 修改
coding #283 2024年08月07日
对 H.K.S.C #267 回复

pixman/pixman 支持 armv8

回复此楼 修改
Twinz0405 #284 2024年08月07日

ysp是挂了吗,ITV倒是好了

回复此楼 修改
haixi #285 2024年08月07日

我的itv还是看不了。

回复此楼 修改
icyboy168 #286 2024年08月07日

hami列表怎么获取啊还是跟4g一起的呢 谢谢

回复此楼 修改
coding 在 pixman 新增 Hamivideo 支持 提及了此话题。 2024年08月07日
root123 #288 2024年08月07日

感谢,试用中

回复此楼 修改
sammo #289 2024年08月08日

除了四季和beesport,全挂

回复此楼 修改
coding #290 2024年08月08日
对 sammo #289 回复

你自己的问题

回复此楼 修改
coding #291 2024年08月08日
对 icyboy168 #286 回复

https://pixman.io/topics/71

回复此楼 修改
coding #292 2024年08月08日
对 haixi #285 回复

最新版应该可以了

回复此楼 修改
coding #293 2024年08月08日
对 Twinz0405 #284 回复

好了

回复此楼 修改
dawenzi #294 2024年08月08日

"error": "Hami session not found"

回复此楼 修改
Twinz0405 #295 2024年08月08日
对 coding #293 回复

谢谢老大,已经可以了

回复此楼 修改
sdomusic #296 2024年08月09日

大佬 啥时候修一下tptv🙏

回复此楼 修改
coding #297 2024年08月09日
对 sdomusic #296 回复

官方 cdn 挂了,我也没办法

回复此楼 修改
coding #298 2024年08月09日
对 dawenzi #294 回复

按照教程获取 https://pixman.io/topics/71

回复此楼 修改
sandaisi #299 2024年08月09日

大佬,请问镜像为啥拉取不了了?

回复此楼 修改
sammo #300 2024年08月09日
对 coding #290 回复

问题是前几天都可以,

回复此楼 修改
  • 上一页
  • 1
  • 2
  • …
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 下一页
收到新回复,点击立即加载
需要 登录 后方可回复, 如果你还没有账号请 注册新账号
Coding
@coding
有事请发帖 @coding 或 联系 [email protected]
统计信息
会员
1,786
话题
259
回帖
2,955
活跃会员 查看排行
Devin
Koguan
nt01xp
jmk92
859876741
kewycjy
cnvc
kkk00011
0xyyyy
wayne630
zf7222749
zmy123
Unlovely
bos5201314
scjxx
once
wykds
LeoXD
a15ban
gally

A digital lifestyle community co-maintained by Pixer

本网站服务器由 提供,CDN 由 提供,基于 Homeland 构建,采用 Docker 部署。