IPTV 四季線上 4GTV 免费播放全部频道 第三弹 🥚🥚🥚

coding · 2024年05月18日 · 最后由 icyboy168 回复于 2024年07月25日 · 7165 次阅读

前面两🥚已经分享了代码原理和镜像使用方法,这次完善了频道列表和 logo,以及匹配了 EPG 信息,同时新增了以下频道:

  • 4gtv-4gtv066 台視
  • 4gtv-4gtv051 台視新聞
  • 4gtv-4gtv056 台視財經台
  • 4gtv-4gtv104 第 1 商業台
  • litv-longturn01 龍華卡通台
  • litv-longturn12 龍華偶像台
  • litv-longturn21 龍華經典台
  • litv-longturn19 Smart 知識台
  • litv-longturn22 台灣戲劇台
  • 4gtv-4gtv010 非凡新聞台
  • litv-longturn04 博斯魅力台
  • litv-longturn06 博斯高球二台
  • litv-longturn08 博斯運動二台
  • litv-longturn13 博斯無限二台

使用

首先你需要在服务器或者电脑上安装 Docker,安装方法:https://docs.docker.com/engine/install/,然后使用 docker pull pixman/4gtv 拉取最新镜像。

在启动容器之前,你需要确保你的网络没有问题,如果是以下情况,则可以直接运行 docker run --name=4gtv -d -p 5000:5000 pixman/4gtv 来启动容器。

  • 服务器或设备位于中国大陆以外的地区
  • 服务器或设备已经将网关指向了旁路由或者其他设备上的代理软件
  • 服务器或设备上游网络已经配置了代理软件

如果你的情况不符合上述条件,你需要在运行容器时设置环境变量,如下:

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

请注意将 192.168.1.1:7890 替换为你的代理软件的地址和端口,如果你的代理软件是 Openclash,也许还需要配置代理所需的用户名和密码,将上面的命令改为:

docker run --name=4gtv -d -p 5000:5000 -e HTTP_PROXY=http://user:[email protected]:7890 -e HTTPS_PROXY=http://user:[email protected]:7890 pixman/4gtv

在启动容器之后,可以访问 http://127.0.0.1:5000/4gtv.m3u 来获取频道列表,访问 http://127.0.0.1:5000/4gtv/{ID} 来播放某个频道。

对于普通用户来说,上述步骤就是足够了,假如你配置了反向代理,那么获取频道列表的时候需要额外的 domain 参数,例如 http://127.0.0.1:5000/4gtv.m3u?domain=http%3A%2F%2Fexample.com,这样可以确保播放地址是正确的。

关于网络

镜像在运行的时候需要向一些域名或 ip 请求数据,所以要保证网络可以访问这些资源,下面是 clash 内核或 surge 软件的代理规则例子,其他软件可以根据这个改写

rules:
  - IP-CIDR,13.112.0.0/14,Proxy,no-resolve
  - DOMAIN-SUFFIX,4gtv.tv,Proxy
  - DOMAIN-SUFFIX,hinet.net,Proxy
  - DOMAIN-SUFFIX,livednow.com,Proxy
  - DOMAIN-SUFFIX,ofiii.com,Proxy

# Proxy 可以改成你自己的策略名

coding 将本帖设为了精华贴。 05月18日 01:44

太强了,三连👍 👍 👍

👍👍👍

厉害了,连 m3u 都放进去,小小白也可以轻松部署观看了

可以获取 m3u,但播放还是显示{"error":"Failed to get channel play info"},有代理,代理正常可以 fanqiang。

minor8429 回复

我在帖子末尾补充了代理规则,你可以加上再试试

太牛逼了

谁能把 m3u 列表分享下 谢谢

有视频教程吗?还是弄不了😂

574509027 回复

你自己部署了然后访问 IP/4gtv.m3u 就有了啊

mask 回复

去学习一下 Docker

机场订阅问题,换了机场订阅正常了感谢大神

先好评再找刀客

小白,重新刷 docker 固件,磁盘分区挂载,ttyd 命令,克拉奇分流,终于愉快观看 4gtv,谢谢!

syzscj 回复

不错哦

小白一个,真的看不懂!

coding 回复

Openclash 需要用户名和密码,这个一键订阅的怎么找用户名密码?谢谢

574509027 回复

打开 {OPENWRT IP}/cgi-bin/luci/admin/services/openclash/config-overwrite 拉到最底下 设置 SOCKS5/HTTP(S) 认证信息

coding 江苏移动魔百盒 全国 CDN 版本 提及了此话题。 05月21日 01:26

测试 curl --location http://localhost:5000/4gtv/1
返回下面错误是什么原因? {"error":"Failed to get play url"}

Robert 回复

网络问题吧

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

特意来表示感谢!加油

OPENWRT 下的 DOCKer 安装好后央视的可以用,4GTV 用不了是 OPENCLASH 没有用户名和密码的原因吗?如果是,这句打开 {OPENWRT IP}/cgi-bin/luci/admin/services/openclash/config-overwrite 拉到最底下 设置 SOCKS5/HTTP(S) 认证信息用从哪里执行?麻烦告知,谢谢

jhlang 回复

我的意思是打开 openclash 的 覆写设置看看是否开启了认证密码,但是 4gtv 大部分频道不是从 api 来的,如果无法播放可能是你的播放设备网络不通

想问一下,在海外服务器安装了,为什么在国内看。还要用机场软件才能正常播,不能直接播放吗,要如何才能直接播放?

nhyhb 回复

因为实际播放的时候,用的是 hinet cdn,你的服务器只是为了生成 m3u8 文本文件而已,而 hinet cdn 在大陆有些地区是不能访问的;

拉取镜像时提示“pull access denied for pixman/4gtv, repository does not exist or may require 'docker login': denied: requested access to the resource is denied”这个是什么原因

seate 回复

4gtv 这个镜像已经删除了,目前统一合并到 pixman/pixman,使用教程参考 https://pixman.io/topics/17

coding 回复

谢谢,通过 ip+port/4gtv.m3u,可以读取列表,但是没法播放,梯子是正常的,浏览器可以正常看 youtube,是什么原因呢

seate 回复

可能是代理分流的问题,按照 https://pixman.io/topics/17 修改分流

coding 回复

谢谢,确实是这样的,电脑上用模拟器播放不行,换手机开 clash 后一切正常,非常感谢

你好,请问下:我在黑群辉运行拉取出现这个 Error response from daemon: pull access denied for pixman/4gtv, repository does not exist or may require 'docker login': denied: requested access to the resource is denied 是我群辉问题,还是操作问题

这个非常的给力啊 点赞

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