Docker 部署免维护的 IPTV 直播源 + 点播聚合 m3u 的教程

Docker 部署免维护的 IPTV 直播源 + 点播聚合 m3u 的教程

admin
2025-01-12 / 0 评论 / 82 阅读 / 正在检测是否收录...

image

原文地址 https://wp.gxnas.com/15153.html

一、安装

2025 年 1 月 2 日更新:

由于作者防止项目泛滥加入了鉴权,操作步骤改成:

①先到【这里】生成 AES 密钥,同时把系统生成的 AES 密钥复制;

image

②加入【作者 Telegram 交流群】,并打开【作者 Telegram 鉴权机器人】,粘贴 AES 密钥,生成 Userid 和专属 Token(注意:此步骤需要科学出国的网络环境以及登录 Telegram);

③填入申请到得上一步骤生成的 Userid 和 Token 两个参数,生成一键部署 docker 的命令;

image

④回到群晖 SSH 下,粘贴命令运行。

image

使用 Docker 方式或者使用 Docker compose 方式部署二选一(本教程用 “2、Docker compose 方式”);由于 docker 域名被墙,网络环境需要保证 docker 可以正常拉取镜像,如果镜像无法拉取的,请参考【本教程】设置,或者【自行搭建 docker 加速地址】;

1、使用 Docker 方式:

复制 “2025 年 1 月 2 日更新” 内容中的第④个步骤生成的 Docker 运行命令:

docker run -d --restart unless-stopped --net=host --privileged=true --name allinone youshandefeiyang/allinone

部署 watchtower 自动监听肥羊 IPTV 的 allinone 镜像更新:

docker run -d --name watchtower --restart unless-stopped -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone -c --schedule "0 0 2 * * *"

2、使用 Docker compose 方式(复制 “2025 年 1 月 2 日更新” 内容中的第④个步骤生成的 Docker compose 文件内容:):

version: "3.3"
services:
 allinone:
 restart: unless-stopped
 privileged: true
 container_name: allinone
 image: youshandefeiyang/allinone
 network_mode: "host"

二、肥羊 IPTV 的 allinone 的 m3u 链接地址:

如果你是在公网服务器部署,不愿意开启聚合TV直播服务,在运行裸程序或者Docker时,加上参数 -tv=false 即可不开启直播服务(仅对gaoma、itv、rptv生效,migu走的是302重定向,没有代理流量)

如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:

https://你的反代域名/tv.m3u(?url=https://你的反代域名)
  • 括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议

举个例子:https://www.feiyang.com/tv.m3u?url=https://www.feiyang.com

1、Ysptp 和 IPtv 聚合 m3u 地址:

http://你的IP:35455/tv.m3u

2、BiliBili 生活:

http:// 你的IP:35455:35455/bililive.m3u

3、虎牙一起看:

http://你的IP:35455:35455/huyayqk.m3u

4、斗鱼一起看:

http://你的IP:35455:35455/douyuyqk.m3u

5、YY 轮播:

http://你的IP:35455:35455/yylunbo.m3u

三、代理播放地址

抖音:

默认最高画质,浏览器打开并复制(live.douyin.com/)xxxxxx,只需要复制后面的xxxxx即可(可选flv和hls两种种流媒体传输方式,默认flv):

http://你的IP:35455/douyin/xxxxx(?stream=hls)

斗鱼:

可选m3u8和flv以及xs三种流媒体传输方式【(www.douyu.com/)xxxxxx 或 (www.douyu.com/xx/xx?rid=)xxxxxx,默认flv】:

http://你的IP:35455/douyu/xxxxx(?stream=flv)

BiliBili(live.bilibili.com/)xxxxxx:

  • 1,平台platform参数选择(默认web,如果有问题,可以切换h5平台):
    "flv" => "FLV"

"hls" => "M3U8"

  • 2,线路line参数选择(默认线路二,如果卡顿/看不了,请切换线路一或者三,一般直播间只会提供两条线路,所以建议线路一/二之间切换):
    "first" => "线路一"

"second" => "线路二"
"third" => "线路三"

  • 3,画质quality参数选择(默认原画,可以看什么画质去直播间看看,能选什么画质就能加什么参数,参数错误一定不能播放):
    "4" => "原画质"

"3" => "低画质"

  • 4,最后的代理链接示例:
http://你的IP:35455/bilibili/xxxxxx(?platform=hls&line=first&quality=4)

虎牙(huya.com/)xxxxxx:

  • 1,查看可用CDN:

    http://你的IP:35455/huya/xxxxx?type=json
  • 2,切换媒体类型(默认flv,可选flv、hls):

    http://你的IP:35455/huya/xxxxx?media=hls
  • 3,切换CDN(默认hwcdn,可选hycdn、alicdn、txcdn、hwcdn、hscdn、wscdn,具体可先访问1获取):

    http://你的IP:35455/huya/xxxxx?cdn=alicdn
  • 4,最后的代理链接示例:
http://你的IP:35455/huya/xxxxx(?media=xxx&cdn=xxx)

YouTube:

https://www.youtube.com/watch?v=cK4LemjoFd0
Rid: cK4LemjoFd0

http://你的IP:35455/youtube/cK4LemjoFd0(?quality=1080/720...)

YY(默认最高画质,参数为4):

https://www.yy.com/xxxx

http://你的IP:35455/yy/xxxx(?quality=1/2/3/4...)

四、使用方法:

上述 m3u 地址可以在电脑上使用 PotPlayer 打开,或者在 emby/jellyfin/kodi 等多媒体软件中添加到 iptv 插件中使用。

0

评论

博主关闭了所有页面的评论