IPTV pixman 新增 Hamivideo 支持

coding · 2024年08月07日 · 最后由 coding 回复于 2024年09月13日 · 5193 次阅读

Hamivideo 背靠中華電信这个大树,拥有不少体育直播版权,虽然支持 Android TV 和 Apple TV,但在同时播放设备数量上限制较多,pixman 增加对 Hamivideo 的支持,是为了方便大家与朋友合租共享账号,而且近期 Hamivideo 会员打折,对于非台湾地区用户,可以使用 Google 登录 + 外币信用卡的方式购买。

使用方法

首先按照 https://pixman.io/topics/17 的方法运行 pixman,然后在浏览器打开 http://ip:port/hami/login,按照网页上的提示操作,得到 session 信息,类似:

{
  "HAMI_SESSION_ID": "abcdefghijklm",
  "HAMI_SERIAL_NO": "123456789",
  "HAMI_SESSION_IP": "1.2.3.4",
}

拿到有效 session 后,修改 pixman 的启动命令或 docker-compose.yml 文件,增加环境变量:

# docker-compose.yaml demo, 请根据自己的实际情况修改
services:
  pixman:
    image: pixman/pixman:latest
    restart: always
    container_name: pixman
    environment:
      - http_proxy=YOUR_PROXY
      - https_proxy=YOUR_PROXY
      - HAMI_SESSION_ID=YOUR_SESSION_ID
      - HAMI_SERIAL_NO=YOUR_SERIAL_NO
      - HAMI_SESSION_IP=YOUR_SESSION_IP
    ...

然后重启 pixman,使用 http://ip:port/hami.m3u 订阅,注意将 *.cdn.hinet.net 域名分流至台湾代理,类似:

- DOMAIN-SUFFIX,cdn.hinet.net,Taiwan

前排!!!!

coding Docker 镜像 pixman/pixman 使用说明 提及了此话题。 08月07日 15:22

请问,session 信息有效期多长,什么情况下会失效?

Williams 回复

除非你踢出设备,pixman 内置了刷新功能

没有台湾的线路.....只能继续看 4GTV.. 大佬辛苦了 无偿的一直在维护更新

这个 aptv 的 au 有限制么?

应该是一周时间

请问可以回看吗

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 这种方式安装的容器,怎么才能看 hami 呢?已经获得那三个参数

1234 回复

把 HAMI_SESSION_ID=YOUR_SESSION_ID HAMI_SERIAL_NO=YOUR_SERIAL_NO HAMI_SESSION_IP=YOUR_SESSION_IP 按照这个 -e MYTVSUPER_TOKEN=YOUR_TOKEN 格式加到后面-e MYTVSUPER_TOKEN=YOUR_TOKEN -e HAMI_SESSION_ID=YOUR_SESSION_ID -e HAMI_SERIAL_NO=YOUR_SERIAL_NO -e HAMI_SESSION_IP=YOUR_SESSION_IP

coding 回复

弱弱问一句 hk now 好搞吗。。。。

ccf 回复

没有限制

1234 回复

参数越来越多,我建议按照论坛置顶帖子里的 docker compose 方式部署

0af5jktqa 回复

应该是可以的,但是我没支持

求教 群晖 container manager 怎么实现“修改 pixman 的启动命令或 docker-compose.yml 文件,增加环境变量”这一步呢?

coding 回复

感谢回复,这篇文章之前学习过,但是我现在都是直接在 container manager 里面搜索 pixman,拉取镜像,运行,不需要https://pixman.io/topics/14里面提及的“创建项目文件夹”“ 打开套件 Container Manager,新增项目,项目名称随便写,路径选择 docker/pixman,因为我们已经预先创建好了 compose.yaml 文件,所以选择 使用现有的 docker-compose.yml 来创建项目。”等步骤就可以实现正常使用。。。所有文章里面提及的这两个步骤不知如何实现。。。

inzaghi458 回复

就把 hami 的 session 信息写到 - MYTVSUPER_TOKEN=YOUR_TOKEN 这后面

inzaghi458 回复

类似

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
coding 回复

感谢仔细耐心的讲解 辛苦

coding 回复

istores 没有 docker compose

coding 回复

所以我第一次弄的時候獲取了 Session 信息,就長期可用,那怕我更新 docker image 以後,也是如先前般輸入一樣的 Session 信息,就可以繼續使用?

coding 回复

我发现把容器暂停后,可以在这个地方添加环境变量,是否可以实现同样的效果?

inzaghi458 回复

可以的,停止,修改环境变量,然后重新启动

AndyLeungHK 回复

对的,只要你没有将 Apple TV 2024 这个设备踢出,就一直可用

babyG 回复

谢谢分享,可以看 hami 了

我添加了环境,但只能看几个免费频道

你得开会员呀

coding Docker 镜像 pixman/pixman 使用说明 提及了此话题。 08月08日 17:30
coding 回复

用你的三个参数,怎么只有 58 个频道啊?

1234 回复

你可以用你自己的会员 session,这样就能看全部频道

coding Docker 镜像 pixman/pixman 使用说明 提及了此话题。 08月09日 11:03

大佬 hami 会员频道能否增加华视和中视?4gtv 上的是阉割版,有些节目没有版权

fluffy 回复

网络版都是一样的,该没有的版权都没有。

[2024-08-14 13:37:02,039] ERROR in app: Request failed: 451 Client Error: for url: https://weblivea-hamivideo.cdn.hinet.net/live/pool/hamitv-live181/hls-ae-fhd-4s-ma/index.m3u8?url_type=&token=wIHGxPbb5_glsRWdhfc7rg&expires=1723685799, retrying... 这是什么原因呢

1234 回复

我怎么一个台也看不了呢

1234 回复

{ "error": "Get login url failed, please run \"docker logs pixman\" to check the error" } 出现这个,不知道怎么弄

a1452744263 回复

用台湾 ip

在 fly.io 搭 1.6.7 版 Hami 原來可以看,現在不行了!

求教 Docker Desktop 中怎么实现“修改 pixman 的启动命令或 docker-compose.yml 文件,增加环境变量”这一步呢?本人 WIN10 环境

Wayne 回复

更新到最新版就行了

用 bot 產生的 session 可以用,但我自己有買號,輸入的 Session 反而不能用,本來 141 個頻道變 126,但是都不能播,如何解決?

Wayne 回复

有开通会员吗?使用这个帖子上的方法生成的三个参数不能缺少,设置好之后需要重启 pixman,如果还是没解决,运行 docker logs pixman 看看日志

有開通會員,logs 2024-09-04T11:12:22.788 app[1781912f126489] hkg [info] [2024-09-04 11:12:22,788] ERROR in app: Request failed after retrying

2024-09-04T11:16:57.278 app[1781912f126489] hkg [info] [2024-09-04 11:16:57,277] ERROR in app: Request failed: 451 Client Error: for url: https://weblivea-hamivideo.cdn.hinet.net/live/pool/hamitv-live79/hls-ae-fhd-4s-ma/index.m3u8?url_type=&token=WInQLBPNM084TiYY5EaVaA&expires=1725491816, retrying...


2024-09-04T11:59:37.072 app[1781912f126489] hkg [info] [2024-09-04 11:59:37,072] ERROR in app: Request failed: 451 Client Error: for url: https://tvcastlive-hamivideo.cdn.hinet.net/out/u/live/gop3/cht/hamitv-live046/hls-ae-tv/index.m3u8?url_type=&token=iEQWt5-KRtbki6K4cSHIKA&expires=1725494363, retrying...

2024-09-04T11:59:37.072 app[1781912f126489] hkg [info] [2024-09-04 11:59:37,072] ERROR in app: Request failed after retrying

Wayne 回复

这个 url 需要台湾 ip 访问,看样子你的服务器是香港呢

我台灣 ip,服務器用 fly.io,今天在更新,一樣沒辦法看 2024-09-05T13:04:48.205 app[4d890d19a21738] nrt [info] [2024-09-05 13:04:48,204] ERROR in app: Request failed: 451 Client Error: for url: https://tvcastlive-hamivideo.cdn.hinet.net/out/u/live/gop2/cht/hamitv-live61/hls-ae-tv/index.m3u8?url_type=&token=U-iNpbPOOgQfuWYRLn_pOg&expires=1725584685, retrying... 2024-09-05T13:04:48.205 app[4d890d19a21738] nrt [info] [2024-09-05 13:04:48,205] ERROR in app: Request failed after retrying

Wayne 回复

fly.io 目前没有台湾服务器:https://fly.io/docs/reference/regions/

Wayne 回复

1.7.10 去掉了这个限制,不需要台湾服务器也可以了,你更新试试看

coding 回复

可以看了,感謝群主!

coding 回复

请问楼主的意思是可以不用台湾的 ip 也可以访问视频吗?我这边更新到 1.7.10 版本,但是还是无法观看。

woyovo 回复

部署不需要,观看需要 TW IP。

请问可不可以默认就选最高画质呀

0af5jktqa 回复

下个版本加参数

UP 主 爱尔达日韩台双声道混杂了 能不能截取韩文声道 配音的中文听着别扭

谢谢 UP 主

DOK 回复

这是双音频流的源,一般的播放器都支持自选一条播放的

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