创建项目文件

1
2
3
4
5
mkdir -p /root/data/docker_data/IpTV

cd /root/data/docker_data/IpTV

touch docker-compose.yml

目录结构

项目dockerhub地址

docker-compose.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
services:
av3a-assistant:
image: youshandefeiyang/av3a-assistant:amd64
container_name: av3a-assistant
privileged: true
restart: unless-stopped
ports:
- "35442:35442"
networks:
- my-network

allinone:
image: youshandefeiyang/allinone
container_name: allinone
privileged: true
restart: unless-stopped
ports:
- "35455:35455"
networks:
- my-network

networks:
my-network:
driver: bridge

执行:

1
docker-compose up -d
如果是玩客云的话可以用适配arm平台的部署
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
services:
av3a-assistant:
image: youshandefeiyang/av3a-assistant:arm64
container_name: av3a-assistant
privileged: true
restart: unless-stopped
ports:
- "35442:35442"
networks:
- my-network

allinone:
image: youshandefeiyang/allinone
container_name: allinone
privileged: true
restart: unless-stopped
ports:
- "35455:35455"
networks:
- my-network

networks:
my-network:
driver: bridge

直播源链接格式

以下使用方法转自作者的教程

Ysptp和Itv以及Tptv聚合M3U获取:

声明:如果你是在公网服务器部署,不愿意开启聚合TV直播服务,在运行裸程序或者Docker时,加上参数 -tv=false 即可不开启直播服务,具体可点击参考命令范例

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

单独Tptv列表获取

1
http://你的IP:35455/tptv.m3u

直播源格式化工具

点击查看直播源格式化工具,将重复频道格式化处理

BiliBili生活:

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

虎牙一起看:

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

斗鱼一起看:

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

YY轮播:

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

如果使需要自定义M3U文件中的前缀域名,可以传入url参数(需要注意的是,当域名中含有特殊字符时,需要对链接进行urlencode处理):

1
http://你的IP:35455/xxxyqk.m3u?url=http://192.168.10.1:35455

抖音:

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

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

斗鱼:

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

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

BiliBili(live.bilibili.com/)xxxxxx

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

1
2
"flv"   => "FLV"
"hls" => "M3U8"

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

1
2
3
"first"  => "线路一"
"second" => "线路二"
"third" => "线路三"

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

1
2
"4" => "原画质"
"3" => "低画质"

4,最后的代理链接示例:

1
http://你的IP:35455/bilibili/xxxxxx(?platform=hls&line=first&quality=4)

虎牙(huya.com/)xxxxxx

1,查看可用CDN:

1
http://你的IP:35455/huya/xxxxx?type=display

2,切换媒体类型(默认flv,可选flv、hls):

1
http://你的IP:35455/huya/xxxxx?media=hls

3,切换CDN(默认hwcdn,可选hycdn、alicdn、txcdn、hwcdn、hscdn、wscdn,具体可先访问1获取):

1
http://你的IP:35455/huya/xxxxx?cdn=alicdn

4,最后的代理链接示例:

1
http://你的IP:35455/huya/xxxxx(?media=xxx&cdn=xxx)

YouTube:

1
2
3
https://www.youtube.com/watch?v=cK4LemjoFd0
Rid: cK4LemjoFd0
http://你的IP:35455/youtube/cK4LemjoFd0(?quality=1080/720...)

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

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

直播源导入方法

PotPlayer

打开PotPlayer,按ctrl+u,输入直播源,点击确定

导入直播源

mytv

电视直播软件mytv下载

以googltv安装的mytv为例;

  • 首次打开mytv无法加载直播源时

屏幕右下角会出现二维码,用和电视盒子连同一wifi的手机扫描二维码,输入链接点击推送,重新打开mytv。

  • 切换直播源或新增直播源

打开mytv,长按确认键,右键移动到更多设置,点击确认,找到直播源,自定义直播源。