之前有分享一个部署到 Cloudflare Workers 上的方法,但是缺少播放列表和对 Tivimate 的支持,本次 Docker 镜像更新,新增了这两部分,方便大家使用。
前往 https://www.mytvsuper.com/tc/home/ 注册登录你的账户,然后浏览器打开 https://www.mytvsuper.com/api/auth/getSession/self/?sub=1 这个链接,从返回的 JSON 里找到 token 的值,这个 token 就是下面需要的 MYTVSUPER_TOKEN
按照 https://pixman.io/topics/17 拉取最新版镜像,启动时注意添加 MYTVSUPER_TOKEN 环境变量:
# 注意将 192.168.50.50:7890 和 YOUR_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 --restart=always pixman/pixman
使用 Docker compose
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:
- 5000:5000
OTT 等客户端订阅: http://ip:port/mytvsuper.m3u
Tivimate 等不支持 302 的客户端使用之前,需要使用命令 docker exec pixman sh -c 'flask mytvsuper_tivimate' 生成静态 m3u。
再使用 http://ip:port/mytvsuper-tivimate.m3u 订阅,需要注意的是,生成的链接有效期 24 小时,请使用定时任务自动生成,观看前及时更新订阅。
Ubuntu 可以使用 crontab 自动更新
0 */12 * * * /usr/bin/docker exec pixman sh -c 'flask mytvsuper_tivimate'
Ps: 由于 MytvSuper 直播源使用 DRM 加密,所以 iOS APTV 等软件无法支持播放,可以使用 @wechatofficial 构建的 O11 Docker 镜像推流。


[2024-09-27 08:52:19,802] ERROR in app: Request failed: HTTPSConnectionPool(host='user-api.mytvsuper.com', port=443): Max retries exceeded with url: /v1/channel/checkout?platform=android_tv&network_code=PIN (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1135)'))), retrying... 这是怎么回事呢?
我是在甲骨文的服务器里部署的(首尔,ARM,1C1U的),看着一卡一卡的,有解决办法么?(电视上安装OTT Navigator然后导入m3u播放的)是需要我换性能更好的服务器还是要怎么优化?
代理挂了,在ott里播放比之前好一点点,但是用o11却无法推流,显示Error: could not get next video fragment [context deadline exceeded (Client.Timeout or context cancellation while reading body)],未知原因。docker里不挂代理前能推流的
小白请教一下使用televizo应该怎么配置?还是说只能使用tivimate?目前在电脑尝试potplayer是播放不了的,但其他源都能正常拉取播放;用的是极空间nas里的docker
请教老大,免费账号在浏览器可以正常访问打开翡翠台,使用同一个代理docker报错如下信息,请教老大怎么解决? ERROR in app: Request failed: HTTPSConnectionPool(host='user-api.mytvsuper.com', port=443): Max retries exceeded with url: /v1/channel/checkout?platform=android_tv&network_code=PCC (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:1149)'))), retrying...
大佬,请问能否增加个选项输出网页版 h264 源。在 Chrome / Edge 浏览器用 https://chromewebstore.google.com/detail/opmeopcambhfimffbomjgemehjkbbmji 扩展可以直接播放 mytvsuper-tivimate.m3u,但在不支持 HEVC 硬解的电脑上播放时会提示错误代码 246001,换成播放网页版 h264 源就没问题。虽然这个需求比较小众,但还是恳请大佬考虑一下,谢谢~
大佬,我用 docker logs pixman 命令输出的是
[2024-11-06 17:12:25,506] ERROR in app: Request failed: 403 Client Error: Forbidden for url: http://pixman.io.itv.dnsany.com/000000001000/6000000001000029752/1.m3u8?channel-id=wasusyt&Contentid=6000000001000029752&livemode=1&stbId=3&version=1.0&owaccmark=6000000001000029752&owchid=wasusyt&owsid=4970501730913144824&AuthInfo=sQrhPCPN6ZEPXH234qI1WgPJ5Uckd8VR4ev6c1OFbQXB4D8irbw3XvPflkLE9rxtMljz9aR3eAM2YuVp9BVz2Dw8siJGLdNJr1Qdg3PcAuI%3D, retrying...
[2024-11-06 17:12:25,507] ERROR in app: Request failed after retrying
这样的记录,但看不到 2024-11-07 00:27 和 2024-11-07 12:27 后台执行 docker exec pixman sh -c 'flask mytvsuper_tivimate' 的日志记录,请问能否查看这部分的日志呢?
之前好好的 这是咋了 ERROR in app: Request failed: HTTPSConnectionPool(host='api.wx.sb', port=443): Max retries exceeded with url: /api/tptv/G_CCTV-13-HD-265-8M (Caused by ConnectTimeoutError(, 'Connection to 192.168.28.196 timed out. (connect timeout=5)')), retrying...