IPTV pixman 已支持 MytvSuper 直播源

coding · 2024年06月11日 · 最后由 sora 回复于 2024年07月27日 · 8144 次阅读

之前有分享一个部署到 Cloudflare Workers 上的方法,但是缺少播放列表和对 Tivimate 的支持,本次 Docker 镜像更新,新增了这两部分,方便大家使用。

Token 获取

前往 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 镜像推流。

coding Docker 镜像 pixman/pixman 使用说明 提及了此话题。 06月11日 21:22

先👍🏻再👀

Williams 回复

你是坠快滴

赞了再操作👍

coding myTV SUPER 直播代理 提及了此话题。 06月11日 21:50

666,成了

tivimate 完美播放

docker exec pixman sh -c 'flask mytvsuper_tivimate' [2024-06-12 16:23:05,864] ERROR in core: Request failed: Please check proxy URL. It is malformed and could be missing the host., retrying...

在路由中运行命令出现以上问题,不停的循环?

是 token-key 提取不对,现在搞定了,谢谢大神!

leisuntiny 回复

怎么解决,我也是这个提示。

建议把 crontab 整合进 pixman 镜像里(doge

coding 回复

已经换了自己的,Token 也填了,代理规则加了。

运行 docker exec pixman sh -c 'flask mytvsuper_tivimate' ,出现如下错误: [2024-06-13 16:41:06,287] ERROR in core: Request failed: 403 Client Error: Forbidden for url: https://user-api.mytvsuper.com/v1/channel/checkout?platform=android_tv&network_code=C18, retrying...

17 楼 已删除

环境变量

其他都懂,需要请教,我运行在群晖的 container manager 上,怎么设置定时任务自动生成呢?

inzaghi458 回复

群晖控制面板 - 计划任务,新增一个计划任务,任务类型选择用户定义的脚本,任务设置里命令填写 docker exec pixman sh -c 'flask mytvsuper_tivimate',用户账号选择 root,其他设置根据自己需要修改

运行 docker exec pixman sh -c 'flask mytvsuper_tivimate' 一直提示下面的错误: [2024-06-14 18:55:29,302] ERROR in core: Request failed: 403 Client Error: Forbidden for url: https://user-api.mytvsuper.com/v1/channel/checkout?platform=android_tv&network_code=C18, retrying...

johnsyoun 回复

免费账户不能播放部分频道

是必须香港代理么?

skylark 回复

不一定哈

今天播放不了,显示"400 拒绝连接",怎么搞?

coding 回复

万分感谢

zkkm2580 回复

浏览器打开看具体的报错信息

日志显示: stderr: [2024-06-17 13:37:52,451] ERROR in app: Request failed after retrying stderr: [2024-06-17 13:37:53,561] 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=J (Caused by ProxyError('Cannot connect to proxy.', timeout('_ssl.c:1118: The handshake operation timed out'))), retrying... 怎么回事呢

cloudy 回复

Cannot connect to proxy

你的代理设置错误,192.168.50.50:7890 这个地址换成你自己的

我主路由安装了梅林 clash,所以代理改成了 192.168.50.1:3333,感觉没问题呢

cloudy 回复

可是报错信息就是 Cannot connect to proxy,连不上你的代理服务器呢

有没有可能时间问题,“stderr: [2024-06-17 13:37:52,451] ERROR” ,这个时间实际上是晚上 9:37.我之前就发现 dockers 时间与主机不一致,但好像没啥影响。 我找时间改一下试试。

小白请教,docker run -d --name=pixman -p 5000:5000 -e http_proxy=http://192.168.50.50:7890 -e https_proxy=http://192.168v2ray有关联吗?这2个proxy填哪个,是v2ray中的服务器地址吗这两个代理跟自己安装的?

能获取 m3u。单独地址也会获得一个 mpd 文件。但无法播放。代理正常。4GTV 那些都是可以的。。请问是什么问题。

skylark 回复

这个源是 drm 加密的 mpd,很多播放器不支持的

coding 回复

我试过用 o11。然后他提示 key missing。请问这个 key 是什么?。。4GTV 我测试好像不需要这个参数。

skylark 回复

你把 http://ip:port/mytvsuper.m3u 这个文件下载到本地,用记事本之类的文本编辑器打开,就能看到每个频道的 key 了

coding 回复

了解。

请问这个源应该怎么在苹果设备测试呀,APTV 又不能支持

Captain 回复

自己推流,或者不看

41 楼 已删除

注册那个网站账号是不是提示需要香港手机号码?

jhlang 回复

需要的,如果你不开通会员就没有必要注册了

不开通会员就没法用这个 MYTV 直播源对吧?

jhlang 回复

可以用,但是只能看几个免费的

请教大佬添加自己的 token 贴到 Finalshell 后发现错误,不能贴全部?是不是字符数超了?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这句

Jack 回复

可以使用 docker compose 模式,参考 https://pixman.io/topics/17

coding 回复

感谢大佬!又学了一招,已经成功使用 docker compose 模式,安装在小的软路由上,现在是生成静态 m3u 时遇到 403 Forbidden 错误,我试过在这台软路由上用 php 生成静态 m3u 也一样,目前只有在 pc 上用 python 生成的 mytvfree.m3u 是可以通过的,可以用 tivimate 观看,不太懂原因,应该主路由下所有的设备都已经科学上网了啊?

Jack 回复

是否配置 MYTVSUPER_TOKEN?

先谢谢大佬的分享~~~ 机器:ubuntu24.04,在最新版本的 docker 上部署成功了,其他源都可以正常观看,就是这个 mytvsuper 怎么也看不了,mytv 的帐号我有免费的,token 也加入 docker compose 里了.mytvsuper 的源就一个台也播放不了。生成 tivimate 的时候看也是有成功的,比如翡翠台这些,但一样看不了. 错误提示: [2024-07-01 11:25:17,403] ERROR in app: Request failed: 403 Client Error: Forbidden for url: https://user-api.mytvsuper.com/v1/channel/checkout?platform=android_tv&network_code=EVT6, retrying... [2024-07-01 11:25:17,404] ERROR in app: Request failed after retrying

coding 回复

配置了 MYTVSUPER_TOKEN,但刚发现 MYTVSUPER_TOKEN 这几个字搞重复了,改正后还是一样,估计还是网络环境问题

感觉 mytvsuper 网络要求很高。。大部分都看不了。有时凤凰香港还勉强 LOAD 一下。

skylark 回复

python 来生成 m3u 文件,用 tivimate5.04 看没问题

问个小问题,mytvsuper 的 token 会过期吗?有效期多久?

sora 回复

挺久的

你好,问个小白的问题?拉取镜像是不是下图中两个方式选其一?一个是一行代码,一个是用 compose?

jackal2708 回复

对的,可以直接用命令,也可以写个 compose 文件

leisuntiny 回复

同样的我问题,token 也填了 ip 也换了,就是不行~求解

运行 docker exec pixman sh -c 'flask mytvsuper_tivimate'一直这样,怎么处理~求解呀,token 跟 ip 那些也写了也没用😂

liweikang91 回复

没有设置代理或者代理 ip 被 ban,尝试换个节点

coding 回复

已经设置了代理,而且网页浏览也能直接看,这样也会可能是 ip 问题吗?

liweikang91 回复

检查下 token 设置是否有误

coding 回复

token 检查了没错,放在 cf 里面也能用的😂

65 楼 已删除

归属地: 中国香港 运营商: SonderCloud Limited

nhyhb 回复
"country_code": "ZP"

你的不是香港原生 ip,识别为中国 ip,zp 就是中国的代码,所以 tvb 是放不了的,tvb 还是很挑 ip 的,一般要 pccw,hkt,cmi,hkbn 等等的家宽 ip,如果是企业 ip,很多都不能识别为原生 local 的 ip

thapana 回复

这个要如何破,我的是 HK 的云服务器做的梯子,试过很多家的服务器都是这样的

能否添加下奥运会台的 key ID 是 OL01-OL16 ONC,谢谢

nhyhb 回复

购买原生 ip 的服务器,没办法破,市面上应该 hkt 的机器,hkbn 的机器,在购买前,你可以让老板测下,再下单。

72 楼 已删除
ShSuperyun 回复

等下个版本

coding 回复

免费是否只能看那 5-6 个台。。我见拉去日志只有几个台是 OK。其他全部是失败。包括奥运的。

skylark 回复

你要是可以贡献一个付费 token,大家也是很高兴的,哈哈😂

thapana 回复

估计一个 ID 不能多人用吧

终于找了很多个 VPS,才找到一个可以注测的,发现只要注测了拿到 token,又可以用其他的 HK 梯子看,无语,希望这个 token 不变就好了

nhyhb 回复

可以的

nhyhb 回复

没看懂你要表达的意思 😟

nhyhb 回复

token 好像是动态的吧

没付费的用户为啥用 mytbsuper 可以看奥运台,但是用 pixman 只能看 5 个免费的

coding 回复

意思注册的主页面要原生的 HK ip 才能注册,然后有了 token 放在其他不是原生 HK ip 的服务器一样可以看

icyboy168 回复

不是动态的

sora 回复

奥运台本来就是全免费的,奥运版权是香港政府花钱买的,免费给香港市民看,你说免费吗?

nhyhb 回复

对,一定要在验证看到 HK 字样,tvb 才识别你是本地用户,才给你看。这样之后,你得到的 token 才可用

nhyhb 回复

token 肯定是动态的,只是 24 小时内可用,如果在 24 小时内一直续有效期,也可以接着用旧的 token,如果旧的失效了就要更换。

thapana 回复

但是为啥用 mytvsuper.m3u 和 mytvsuper-tivimate.m3u 都是看不了😂

sora 回复

你的 token 不对呗,我刚看了羽毛球混双,809 台的,正常播放呀。

liweikang91 回复

兄弟,我也是同样的问题,你最后解决了吗?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号