使用方法
只要是支持 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.0docker 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 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: # 国内 - DOMAIN-SUFFIX,dnsany.com,DIRECT - DOMAIN-SUFFIX,cmvideo.cn,DIRECT - DOMAIN-SUFFIX,chinamobile.com,DIRECT - DOMAIN-SUFFIX,mobaibox.com,DIRECT - DOMAIN-SUFFIX,gitv.tv,DIRECT - DOMAIN-SUFFIX,cctv.cn,DIRECT - DOMAIN-SUFFIX,yangshipin.cn,DIRECT - DOMAIN-SUFFIX,gcable.cn,DIRECT - IP-CIDR,183.206.0.0/15,DIRECT,no-resolve - IP-CIDR,223.5.5.5/32,DIRECT,no-resolve - IP-CIDR,27.36.0.0/14,DIRECT,no-resolve - IP-CIDR,183.238.66.0/24,DIRECT,no-resolve # 自行测试当地是否能够直连,不能直连删掉下面这行 - DOMAIN,beesport.livednow.com,DIRECT # 海外 - DOMAIN-SUFFIX,livednow.com,Proxy - DOMAIN-SUFFIX,orz-7.com,Proxy - DOMAIN-SUFFIX,4gtv.tv,Proxy - DOMAIN-SUFFIX,hinet.net,Proxy - DOMAIN-SUFFIX,ofiii.com,Proxy - DOMAIN-SUFFIX,googlevideo.com,Proxy - DOMAIN-SUFFIX,youtube.com,Proxy - DOMAIN-SUFFIX,mytvsuper.com,Proxy - DOMAIN-SUFFIX,thetvapp.to,Proxy
支持的直播源
四季線上 4GTV (
http://ip:port/4gtv.m3u
)江苏移动魔百盒 TPTV (
http://ip:port/tptv.m3u
或http://ip:port/tptv_proxy.m3u
)央视频直播源 (
http://ip:port/ysp.m3u
)LITV 直播源 (合并到 4gtv)
YouTube 直播源 (
http://ip:port/youtube/{VIDEO_ID}
)MytvSuper 直播源 (
http://ip:port/mytvsuper.m3u
)Beesport 直播源 (
http://ip:port/beesport.m3u
)中国移动 iTV 平台 (
http://ip:port/itv.m3u
或http://ip:port/itv_proxy.m3u
)四川广电蜀小果
TheTV (
http://ip:port/thetv.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 增加频道
转自感谢:https://pixman.io/topics/17