IPTV 四季線上 4GTV 无需解锁代理播放 第二弹

coding · 2024年05月15日 · 最后由 574509027 回复于 2024年05月22日 · 9328 次阅读

上次发布了 v0.0.1 版本后,评论有很多人反馈无法解锁 4gtv,这次改进了代码,任意 ip 都可以播放,你可以将其运行在 Openwrt 或者 Linux 服务器上,也可以运行在 Windows 和 macOS 电脑。

使用方法

首先需要删除 v0.0.1 版本的容器,使用下面的命令

docker ps -a | grep "pixman/4gtv"

查找到具体的容器 ID 后,使用 docker stop ID 停止容器,使用 docker rm ID 删除容器,然后重新 pull 最新的镜像,启动

docker pull pixman/4gtv

# run
docker run --name=4gtv -d -p 5000:5000 pixman/4gtv

# 使用代理 (192.168.1.1:7890 替换成你的代理地址)
docker run --name=4gtv -d -p 5000:5000 -e HTTP_PROXY=http://192.168.1.1:7890 -e HTTPS_PROXY=http://192.168.1.1:7890 pixman/4gtv

# test
curl --location http://localhost:5000/4gtv/1

Enjoy~

完整的频道列表

CHANNELS = {
    '1': {'assets_id': '4gtv-4gtv003', 'channel_name': '民視第一台'},
    '2': {'assets_id': '4gtv-4gtv001', 'channel_name': '民視台灣台'},
    '3': {'assets_id': '4gtv-4gtv002', 'channel_name': '民視'},
    '4': {'assets_id': '4gtv-4gtv040', 'channel_name': '中視'},
    '6': {'assets_id': '4gtv-4gtv041', 'channel_name': '華視'},
    '7': {'assets_id': '4gtv-4gtv042', 'channel_name': '公視戲劇'},
    '8': {'assets_id': 'litv-ftv17', 'channel_name': '好消息2台'},
    '9': {'assets_id': 'litv-ftv16', 'channel_name': '好消息'},
    '11': {'assets_id': '4gtv-4gtv018', 'channel_name': '達文西頻道'},
    '15': {'assets_id': '4gtv-4gtv044', 'channel_name': '靖天卡通台'},
    '16': {'assets_id': '4gtv-4gtv004', 'channel_name': '民視綜藝台'},
    '19': {'assets_id': '4gtv-4gtv070', 'channel_name': '愛爾達娛樂台'},
    '21': {'assets_id': '4gtv-4gtv046', 'channel_name': '靖天綜合台'},
    '22': {'assets_id': '4gtv-4gtv047', 'channel_name': '靖天日本台'},
    '23': {'assets_id': 'litv-longturn18', 'channel_name': '龍華戲劇台'},
    '24': {'assets_id': 'litv-ftv09', 'channel_name': '民視影劇台'},
    '25': {'assets_id': '4gtv-4gtv049', 'channel_name': '采昌影劇台'},
    '28': {'assets_id': 'litv-longturn11', 'channel_name': '龍華日韓台'},
    '30': {'assets_id': '4gtv-4gtv009', 'channel_name': '中天新聞台'},
    '31': {'assets_id': 'litv-ftv13', 'channel_name': '民視新聞台'},
    '33': {'assets_id': '4gtv-4gtv074', 'channel_name': '中視新聞'},
    '34': {'assets_id': '4gtv-4gtv052', 'channel_name': '華視新聞'},
    '36': {'assets_id': 'litv-longturn14', 'channel_name': '寰宇新聞台'},
    '38': {'assets_id': '4gtv-4gtv013', 'channel_name': '視納華仁紀實頻道'},
    '39': {'assets_id': '4gtv-4gtv017', 'channel_name': 'amc電影台'},
    '40': {'assets_id': '4gtv-4gtv011', 'channel_name': '影迷數位電影台'},
    '42': {'assets_id': '4gtv-4gtv055', 'channel_name': '靖天映畫'},
    '48': {'assets_id': 'litv-longturn05', 'channel_name': '博斯高球台'},
    '50': {'assets_id': 'litv-longturn07', 'channel_name': '博斯運動一台'},
    '51': {'assets_id': 'litv-longturn10', 'channel_name': '博斯無限台'},
    '52': {'assets_id': 'litv-longturn09', 'channel_name': '博斯網球台'},
    '57': {'assets_id': '4gtv-4gtv077', 'channel_name': 'TRACE Sport Stars'},
    '58': {'assets_id': '4gtv-4gtv101', 'channel_name': '智林體育台'},
    '59': {'assets_id': '4gtv-4gtv057', 'channel_name': '靖洋卡通Nice Bingo'},
    '60': {'assets_id': 'litv-ftv15', 'channel_name': 'i-Fun動漫台'},
    '61': {'assets_id': 'litv-ftv07', 'channel_name': '民視旅遊台'},
    '69': {'assets_id': '4gtv-4gtv014', 'channel_name': '時尚運動X'},
    '78': {'assets_id': '4gtv-4gtv082', 'channel_name': 'TRACE Urban'},
    '79': {'assets_id': '4gtv-4gtv083', 'channel_name': 'Mezzo Live HD'},
    '80': {'assets_id': '4gtv-4gtv059', 'channel_name': 'CLASSICA 古典樂'},
    '82': {'assets_id': '4gtv-4gtv061', 'channel_name': '靖天電影台'},
    '83': {'assets_id': '4gtv-4gtv062', 'channel_name': '靖天育樂台'},
    '84': {'assets_id': '4gtv-4gtv063', 'channel_name': 'KLT-靖天國際台'},
    '85': {'assets_id': 'litv-ftv10', 'channel_name': '半島國際新聞台'},
    '86': {'assets_id': 'litv-ftv03', 'channel_name': 'VOA美國之音'},
    '88': {'assets_id': '4gtv-4gtv065', 'channel_name': '靖天資訊台'},
    '93': {'assets_id': '4gtv-4gtv035', 'channel_name': '鳳梨直擊台'},
    '94': {'assets_id': '4gtv-4gtv038', 'channel_name': '香蕉直擊台'},
    '106': {'assets_id': 'litv-longturn20', 'channel_name': 'ELTV生活英語台'},
    '107': {'assets_id': '4gtv-4gtv043', 'channel_name': '客家電視台'},
    '113': {'assets_id': '4gtv-4gtv006', 'channel_name': '豬哥亮歌廳秀'},
    '114': {'assets_id': '4gtv-4gtv039', 'channel_name': '八大綜藝台'},
    '116': {'assets_id': '4gtv-4gtv058', 'channel_name': '靖天戲劇台'},
    '118': {'assets_id': '4gtv-4gtv045', 'channel_name': '靖洋戲劇台'},
    '119': {'assets_id': '4gtv-4gtv054', 'channel_name': 'Nice TV 靖天歡樂台'},
    '121': {'assets_id': 'litv-longturn03', 'channel_name': '龍華電影台'},
    '123': {'assets_id': '4gtv-4gtv064', 'channel_name': '中視菁采台'},
    '124': {'assets_id': '4gtv-4gtv080', 'channel_name': '中視經典台'},
    '139': {'assets_id': '4gtv-live208', 'channel_name': 'Love Nature'},
    '160': {'assets_id': '4gtv-live201', 'channel_name': '車迷TV'},
    '168': {'assets_id': '4gtv-live206', 'channel_name': '幸福空間居家台'},
    '169': {'assets_id': '4gtv-live207', 'channel_name': '三立綜合台'},
    '170': {'assets_id': '4gtv-4gtv084', 'channel_name': '國會頻道1'},
    '171': {'assets_id': '4gtv-4gtv085', 'channel_name': '國會頻道2'},
    '172': {'assets_id': '4gtv-4gtv034', 'channel_name': '八大精彩台'},
    '173': {'assets_id': '4gtv-live047', 'channel_name': '東森購物一台'},
    '174': {'assets_id': '4gtv-live046', 'channel_name': '東森購物二台'},
    '175': {'assets_id': '4gtv-live121', 'channel_name': 'LUXE TV Channel'},
    '176': {'assets_id': '4gtv-live157', 'channel_name': 'My Cinema Europe HD 我的歐洲電影'},
    '178': {'assets_id': '4gtv-live122', 'channel_name': 'TV5MONDE STYLE HD 生活時尚'},
    '179': {'assets_id': '4gtv-4gtv053', 'channel_name': 'GINX Esports TV'},
    '180': {'assets_id': '4gtv-live138', 'channel_name': 'ROCK Action'},
    '181': {'assets_id': '4gtv-live109', 'channel_name': 'TechStorm'},
    '182': {'assets_id': '4gtv-live110', 'channel_name': 'Pet Club TV'},
    '183': {'assets_id': '4gtv-4gtv073', 'channel_name': 'TVBS'},
    '184': {'assets_id': '4gtv-4gtv068', 'channel_name': 'TVBS歡樂台'},
    '185': {'assets_id': '4gtv-live105', 'channel_name': '尼克兒童頻道'},
    '186': {'assets_id': '4gtv-live620', 'channel_name': 'HITS頻道'},
    '188': {'assets_id': '4gtv-live030', 'channel_name': 'LiveABC互動英語頻道'},
    '189': {'assets_id': '4gtv-4gtv079', 'channel_name': 'ARIRANG阿里郎頻道'},
    '201': {'assets_id': '4gtv-live021', 'channel_name': '經典電影台'},
    '202': {'assets_id': '4gtv-live022', 'channel_name': '經典卡通台'},
    '204': {'assets_id': '4gtv-live024', 'channel_name': '精選動漫台'},
    '209': {'assets_id': '4gtv-live007', 'channel_name': '大愛電視'},
    '210': {'assets_id': '4gtv-live008', 'channel_name': '人間衛視'},
    '212': {'assets_id': '4gtv-live023', 'channel_name': '影迷數位紀實台'},
    '213': {'assets_id': '4gtv-live025', 'channel_name': 'MTV Live HD 音樂頻道'},
    '214': {'assets_id': '4gtv-live026', 'channel_name': 'History 歷史頻道'},
    '215': {'assets_id': '4gtv-live027', 'channel_name': 'CI 罪案偵查頻道'},
    '217': {'assets_id': '4gtv-live029', 'channel_name': 'Lifetime 娛樂頻道'},
    '218': {'assets_id': '4gtv-live031', 'channel_name': '電影原聲台CMusic'},
    '219': {'assets_id': '4gtv-live032', 'channel_name': 'Nick Jr. 兒童頻道'},
    '223': {'assets_id': '4gtv-live050', 'channel_name': 'XTR亞太台'},
    '224': {'assets_id': '4gtv-live060', 'channel_name': 'SBN全球財經台'},
    '225': {'assets_id': '4gtv-live069', 'channel_name': 'CinemaWorld'},
    '226': {'assets_id': '4gtv-live071', 'channel_name': 'DW德國之聲'},
    '227': {'assets_id': '4gtv-4gtv067', 'channel_name': 'TVBS精采台'},
    '229': {'assets_id': '4gtv-live089', 'channel_name': '三立新聞iNEWS'},
    '230': {'assets_id': '4gtv-live106', 'channel_name': '大愛二台'},
    '231': {'assets_id': '4gtv-live107', 'channel_name': 'MOMO親子台'},
    '235': {'assets_id': '4gtv-live130', 'channel_name': 'CNBC Asia 財經台'},
    '236': {'assets_id': '4gtv-live144', 'channel_name': '金光布袋戲'},
    '237': {'assets_id': '4gtv-live120', 'channel_name': '愛爾達生活旅遊台'},
    '244': {'assets_id': '4gtv-live006', 'channel_name': '戲劇免費看 2台'},
    '245': {'assets_id': '4gtv-live005', 'channel_name': '電影免費看 2台'},
    '246': {'assets_id': '4gtv-live215', 'channel_name': '民視'},
    '249': {'assets_id': '4gtv-live012', 'channel_name': '滾動力rollor'},
    '250': {'assets_id': 'litv-longturn17', 'channel_name': '亞洲旅遊台'},
    '252': {'assets_id': '4gtv-live112', 'channel_name': 'Global Trekker'},
    '254': {'assets_id': '4gtv-live403', 'channel_name': '民視第一台'},
    '255': {'assets_id': '4gtv-live401', 'channel_name': '民視台灣台'},
    '256': {'assets_id': '4gtv-live452', 'channel_name': '華視新聞'},
    '257': {'assets_id': '4gtv-live413', 'channel_name': '民視新聞台'},
    '258': {'assets_id': '4gtv-live474', 'channel_name': '中視新聞'},
    '260': {'assets_id': '4gtv-live409', 'channel_name': '中天新聞台'},
    '261': {'assets_id': '4gtv-live417', 'channel_name': '亞洲旅遊台'},
    '262': {'assets_id': '4gtv-live408', 'channel_name': '寰宇新聞台'},
    '264': {'assets_id': '4gtv-live405', 'channel_name': '博斯高球台'},
    '265': {'assets_id': '4gtv-live404', 'channel_name': '博斯運動一台'},
    '266': {'assets_id': '4gtv-live407', 'channel_name': '博斯無限台'},
    '267': {'assets_id': '4gtv-live406', 'channel_name': '博斯網球台'},
    '268': {'assets_id': '4gtv-4gtv075', 'channel_name': '鏡電視新聞台'},
    '269': {'assets_id': '4gtv-live009', 'channel_name': '兒童卡通台'},
    '270': {'assets_id': '4gtv-live010', 'channel_name': '戲劇免費看 1台'},
    '273': {'assets_id': '4gtv-live014', 'channel_name': '原住民族電視台'},
    '274': {'assets_id': '4gtv-live011', 'channel_name': 'fun探索娛樂台'},
    '275': {'assets_id': '4gtv-live080', 'channel_name': 'ROCK Entertainment'},
    '276': {'assets_id': '4gtv-live410', 'channel_name': '八大綜藝台'},
    '277': {'assets_id': '4gtv-live411', 'channel_name': '時尚運動X'},
    '278': {'assets_id': '4gtv-live015', 'channel_name': '超人力霸王整套看'},
    '279': {'assets_id': '4gtv-live016', 'channel_name': '花系列 經典劇場'},
    '280': {'assets_id': 'litv-longturn15', 'channel_name': '寰宇新聞台灣台'},
    '281': {'assets_id': 'litv-longturn23', 'channel_name': '寰宇財經台'},
    '282': {'assets_id': '4gtv-live017', 'channel_name': 'DreamWorks 夢工廠動畫'},
    '283': {'assets_id': '4gtv-live059', 'channel_name': 'Bloomberg TV'},
    '284': {'assets_id': '4gtv-live087', 'channel_name': 'TVBS綜藝台'},
    '285': {'assets_id': '4gtv-live088', 'channel_name': 'TVBS台劇台'},
    '286': {'assets_id': '4gtv-live049', 'channel_name': '東森購物四台'},
    '287': {'assets_id': '4gtv-live048', 'channel_name': '東森購物三台'},
    '288': {'assets_id': '4gtv-4gtv016', 'channel_name': 'Globetrotter 環遊旅行家'},
    '289': {'assets_id': '4gtv-live301', 'channel_name': '番茄直擊台'},
    '290': {'assets_id': '4gtv-live302', 'channel_name': '芭樂直擊台'},
    '291': {'assets_id': '4gtv-4gtv072', 'channel_name': 'TVBS新聞'},
    '292': {'assets_id': '4gtv-4gtv152', 'channel_name': '東森新聞台'},
    '293': {'assets_id': '4gtv-4gtv153', 'channel_name': '東森財經新聞台'}
}

coding 将本帖设为了精华贴。 05月15日 16:37

先点赞,再看蛋

coding 四季線上 4GTV 解析播放代码 第一弹 提及了此话题。 05月15日 16:40
coding 四季線上 4GTV 解析播放代码 第一弹 提及了此话题。 05月15日 16:41

点赞,真棒

沙发来了...

感谢大佬,一次成功

哈哈哈哈哈,666666

才帮 0.1 版本搞定,就出新的了,哈哈。这次一次性搞定

感谢大佬

66666,马上试试看

敢问老大这个频道列表如何使用

必须给大佬点赞

Guo_123 回复

自己造一个 m3u 文件,或者等我发布新版本,带 epg 和 logo

部署成功了容器,但是http://localhost:5000/4gtv/1后面这个数字不管怎么变,都是第一个台。

jjgms001 回复

删除旧版容器和镜像,重新操作

不错,我来了!

老大,为什么我的 istoreos 不行,换了一个 openwrt 的路由,镜像拉拉取不了了呢 [root@OpenWrt:10:51 AM ~] # docker pull pixman/4gtv Using default tag: latest latest: Pulling from pixman/4gtv no matching manifest for linux/arm/v7 in the manifest list entries

574509027 回复

我只 build 了 amd64 和 arm64 的镜像哦,你这个不是 arm64

coding 回复

哦哦 明白了 那搞不定了 谢谢了

感谢分享

{"error":"Failed to get channel play info"}

{"error":"Failed to get play url"}

xiaopeng 回复

具体一些,什么频道,什么环境

原来还需要反代啊,不过也不错了,适合推流,目前已将反代 php 写好了! 看来大神 6 的

awei 回复

coding 回复

老大能帮助构建下 linux/arm/v7 的镜像吗?自己搞不定,感谢了

给楼主大佬补充下,如果你的 docker 是在 openwrt 里的,拉取镜像后,运行命令要指定网络模式为 host,可以运行这个命令 docker run --name=4gtv --net=host -d -p 5000:5000 pixman/4gtv

我也是出现{"error":"Failed to get channel play info"},有代理,不过不是台湾代理,香港的。X86 环境 docker

小白一个有使用教程吗?

await 回复

可以,或者设置环境变量也行

mask 回复

看第三弹

minor8429 回复

用最新版试试看,有些 id 被移除了

574509027 回复

你是什么设备

coding 回复

老大我是玩客云刷的 openwrt(linux/arm/v7),感谢了

574509027 回复

我测试下吧,armv7 不一定能 build 出来

请教,我部署在甲骨文新加坡,观看也是需要代理对吧?测试了很多次,不开代理看不了。已经 https 域名反代

arthur 回复

是的

coding 回复

哦哦,辛苦了老大

coding Docker 镜像 pixman/pixman 使用说明 提及了此话题。 05月21日 15:32
574509027 回复

已更新,使用 pixman/pixman,方法 https://pixman.io/topics/17

coding 回复

感谢老大,你是我见过最热心的版主。给你点赞👍👍👍

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