跳到主要内容

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 支持
keboge #301 2024年08月11日

删除了,是我自己的问题

回复此楼 修改
H.K.S.C #302 2024年08月11日

各位大神这样是不是就算拉取成功了?是不是做完这两步,就可以在已经启动的容器里,点那个容器端口然后打开相应的网页在网页里面再进行各种操作呢?但我点了那个容器端口网络打开的网站打不开,是不是要依教程后面那些如果如果那些命令进行才能算是布完好呢?如果如果那些命令本人小白不太懂,还望懂的人能指点迷津,在此谢谢大家! root@OpenWrt:~# docker compose down no configuration file provided: not found root@OpenWrt:~# docker pull pixman/pixman Using default tag: latest latest: Pulling from pixman/pixman 690e87867337: Pull complete 1917e6dd97e3: Pull complete 4045c08ab251: Pull complete ed77a393af5a: Pull complete 2743c6e84eb0: Pull complete 44f333a870b0: Pull complete 187b94fd721b: Pull complete 98501f55359c: Pull complete 73d66d4c4f97: Pull complete 3dee3511833e: Pull complete Digest: sha256:2c73185a0052e64bb691f668eb07327a4d1e5db01e4e69db2be813273c64b8fd Status: Downloaded newer image for pixman/pixman:latest docker.io/pixman/pixman:latest root@OpenWrt:~# docker run -d --name=pixman -p 5000:5000 pixman/pixman fb9ff008bb4a8db2880658e9ce417ad96e621bb1b04ed1ebd7b811190e3a7f8b root@OpenWrt:~#

回复此楼 修改
edisonzf #303 2024年08月12日

Youtube 直播源和列表播放是不是不能用了? 软路由全局域网代理,不需要容器单独设置代理 Youtube app播放是ok的

[2024-08-12 04:45:48,890] ERROR in app: Request failed: HTTPSConnectionPool(host='www.youtube.com', port=443): Max retries exceeded with url: /youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8 (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7f151ce15040>: Failed to establish a new connection: [Errno -3] Try again')), retrying...
回复此楼 修改
redsun168 #304 2024年08月12日

央视频的4k与8k频道挂了

回复此楼 修改
shellfish #305 2024年08月12日

pixman镜像就可以单独使用,那么nginx的作用是什么呢?

回复此楼 修改
aiwu #306 2024年08月12日

更新1.7 ysp列表无法获取

回复此楼 修改
suhan202518 #307 2024年08月12日

大佬,我1.6.7以后所以版本都不能看hami,刚刚拉回1.6.7的镜像又能看hami了,之后的版本都看不了

回复此楼 修改
ray #308 2024年08月12日
对 aiwu #306 回复

可以的啊。都能正常播放

回复此楼 修改
edwin #309 2024年08月13日

请问下不支持ipv6访问吗?

回复此楼 修改
icyboy168 #310 2024年08月13日
对 suhan202518 #307 回复

一直都可以看的

回复此楼 修改
william7651 #311 2024年08月13日

大佬可以整合这个的吗?http://125.227.210.55:8188/VideoInput/play.ts这里有 20 多个频道还是比较稳定,一年多都在,就是有点卡顿而ts的又找不到推流的工具

回复此楼 修改
shellfish #312 2024年08月13日

有几个问题想请教下大佬:

  1. 这个nginx的作用是什么,有些帖子里面只使用了pixman,这里结合nginx的配置是什么用途呢,播放源后面都应该在****.m3u后面加?server=ip:8000 么?
  2. itv_proxy可以使用,但是4gtv只能获取到节目列表,不能播放
  3. 容器中的配置的192开头的代理,容器网络不是172开头的么,可以直接访问192么?
回复此楼 修改
tora #313 2024年08月14日

新版镜像hami确实看不了,更新前是能看的,更新后就看不了了,我用vps部署的,那些说能看的是不是软路由部署的docker?

回复此楼 修改
zzq12345678 #314 2024年08月14日

arm v8什么时候支持?

回复此楼 修改
HNBBTV #315 2024年08月14日

好像央视又挂了?

回复此楼 修改
icyboy168 #316 2024年08月14日
对 tora #313 回复

一直都正常看hami 自己找原因啊 保持更新到最新

回复此楼 修改
tora #317 2024年08月14日
对 icyboy168 #316 回复

我1.6.7就能看,更新了一下镜像就看不了了,其他没变你说原因在哪?

回复此楼 修改
tora #318 2024年08月14日
对 tora #317 回复

我是1.6.7直接更新的1.7.0

回复此楼 修改
icyboy168 #319 2024年08月14日
对 tora #318 回复

只要出新版docker 我都是完全删除然后重新拉取的 不是叠加更新的 应该不是这个原因的哦 你更新docker后 重新获取列表试试

回复此楼 修改
tora #320 2024年08月14日
对 icyboy168 #319 回复

你的docker部署在本地还是部署在vps上面?

回复此楼 修改
icyboy168 #321 2024年08月14日
对 tora #320 回复

本地的

回复此楼 修改
tora #322 2024年08月14日
对 icyboy168 #321 回复

那不就完了,环境都不一样,我是部署在vps上面

回复此楼 修改
suhan202518 #323 2024年08月15日
对 icyboy168 #321 回复

你看群消息啊,部署在本地的都能看,部署在非台湾vps上的1.6.7能看,后面版本都看不了

回复此楼 修改
icyboy168 #324 2024年08月15日
对 suhan202518 #323 回复

那几等p大修了

回复此楼 修改
325 楼 已删除
kmhlzxs #326 2024年08月17日

大佬,YSP只能播放央视1到17频道,其它都失效。请问什么原因。部署在家中软路由上。

回复此楼 修改
wangpianpeng #327 2024年08月18日

youtube无法拉取

回复此楼 修改
zhangdaxia #328 2024年08月23日
对 coding #297 回复

Tptv貌似复活了

回复此楼 修改
user-5tdh909tskq5bb #329 2024年08月23日
对 zhangdaxia #328 回复

并不能播放

回复此楼 修改
muyiyang #330 2024年08月24日
对 kmhlzxs #326 回复

应该是有问题了,用itv吧,都能放!

回复此楼 修改
  • 上一页
  • 1
  • 2
  • …
  • 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 部署。