使用群晖安装肥羊直播并结合海外vps实现allinone

# **使用说明:**
## 一、请先打开下面网站,一键生成ALLINONE部署命令:
## **[点击打开命令生成器](https://imgtool.v1.mk/allinone.html)**
### 设置自动更新ALLINONE,如果你使用Docker部署方式,在部署完成后,建议再配置watchtower自动监听allinone镜像更新,同步Docker-Hub仓库!!!注意,你需要先去生成器生成部署命令执行后再配置自动更新:
```
docker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower allinone --cleanup --interval 3600
```
## 二、详细使用方法
## **Gaoma和Itv以及Tptv聚合M3U获取:**
**声明:如果你是在公网服务器部署,不愿意开启聚合TV直播服务,在运行裸程序或者Docker时,加上参数 -tv=false 即可不开启直播服务(仅对gaoma、itv、tptv生效,migu走的是302重定向,没有代理流量),具体可[点击参考命令生成器](https://imgtool.v1.mk/allinone.html)**
```
http://你的IP:35455/tv.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/tv.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/tv.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议
```
## **单独Tptv列表获取**
```
http://你的IP:35455/tptv.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/tptv.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/tptv.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议
```
## **直播源格式化工具**
**[点击查看直播源格式化工具,将重复频道格式化处理](https://hub.docker.com/r/yuexuangu/allinone_format)**
## **BiliBili、虎牙、斗鱼、YY实时M3U获取:**
### BiliBili生活:
```
http://你的IP:35455/bililive.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/bililive.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/bililive.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议
```
### 虎牙一起看:
```
http://你的IP:35455/huyayqk.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/huyayqk.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/huyayqk.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议
```
### 斗鱼一起看:
```
http://你的IP:35455/douyuyqk.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/douyuyqk.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/douyuyqk.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议
```
### YY轮播:
```
http://你的IP:35455/yylunbo.m3u
如果你的allinone服务被部署至服务器上,并且使用https域名反代了IP+端口,那么你的链接要变成:
https://你的反代域名/yylunbo.m3u(?url=https://你的反代域名) 举个例子:https://www.feiyang.com/yylunbo.m3u?url=https://www.feiyang.com
括号中为可选参数,用来方便替换列表前缀为https的,如果反代域名中含有特殊符号的,先去urlencode,如果反代后的域名依旧存在端口,那就把端口照样加上去,比如url=https://feiyang.com:12345,不加url参数默认是http协议
```
## **抖音:**
### 默认最高画质,浏览器打开并复制`(live.douyin.com/)xxxxxx`,只需要复制后面的xxxxx即可(可选flv和hls两种种流媒体传输方式,默认flv):
```
http://你的IP:35455/douyin/xxxxx(?stream=hls)
```
## **斗鱼:**
### 1,可选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...)
```
## 更多平台后续会酌情添加
# 免责声明:本程序仅供学习交流,源码均搜集自互联网,禁止使用其谋取利益或者进行不正当行为,禁止在大陆自媒体平台分享本程序,否则本程序不背任何责任,如有侵权请联系,将会直接下架移除本程序!

二、使用vps结合直播实现电视观看

setup_hkdvb.sh脚本:

#!/bin/bash

# 自动化配置Nginx并设置HKDVB直播源

set -e

# 检查是否为root用户
if [ "$(id -u)" -ne 0 ]; then
  echo "请使用root用户或使用sudo执行此脚本。"
  exit 1
fi

echo "请获取您的HKDVB直播源token,通过Telegram联系@hkanime_bot获取。"
echo "请输入您的HKDVB直播源token(按回车跳过):"
read -r HKDVB_TOKEN
if [ -z "$HKDVB_TOKEN" ]; then
  echo "未提供HKDVB直播源token,跳过此步骤。"
fi

echo "请输入您的服务器IP地址(此项必须提供):"
read -r SERVER_IP
if [ -z "$SERVER_IP" ]; then
  echo "服务器IP地址未提供,脚本停止运行。"
  exit 1
fi

echo "如果您需要使用肥羊IP,请输入肥羊IP(直接按回车可跳过):"
read -r FEIYANG_IP

# 如果未提供肥羊IP,则默认使用SERVER_IP
if [ -z "$FEIYANG_IP" ]; then
  FEIYANG_IP="$SERVER_IP"
fi

# 输出确认
echo "HKDVB_TOKEN: $HKDVB_TOKEN"
echo "SERVER_IP: $SERVER_IP"
echo "FEIYANG_IP: $FEIYANG_IP"

# 更新并安装Nginx
echo "更新系统并安装Nginx..."
sudo apt update && sudo apt install -y nginx

# 下载新的Nginx配置文件
NGINX_CONF_URL="https://raw.githubusercontent.com/rad168/iptv/refs/heads/main/mytv/nginx.conf"
NGINX_CONF_PATH="/etc/nginx/nginx.conf"
echo "下载并替换Nginx配置文件..."
curl -o "$NGINX_CONF_PATH" "$NGINX_CONF_URL"

# 添加监听80端口的配置到http块内
echo "配置Nginx监听80端口..."
sed -i "/http {/a \\
    server { \\
        listen 80; \\
        server_name $SERVER_IP; \\
        location / { \\
            root /var/www/html; \\
            index index.html index.htm; \\
        } \\
        location /mytv.m3u { \\
            root /var/www/html; \\
            default_type application/octet-stream; \\
            allow all; \\
        } \\
    }" $NGINX_CONF_PATH

# 重启Nginx
echo "重启Nginx服务..."
sudo systemctl restart nginx

# 下载并修改M3U文件
M3U_URL="https://raw.githubusercontent.com/tmxk2021/CF-IPTV/refs/heads/main/mytv.m3u"
M3U_PATH="/var/www/html/mytv.m3u"
echo "下载M3U文件..."
curl -o "$M3U_PATH" "$M3U_URL"
echo "修改M3U文件中的服务器IP和token..."
sed -i "s/服务器ip/$SERVER_IP/g" "$M3U_PATH"
sed -i "s/你的token/$HKDVB_TOKEN/g" "$M3U_PATH"
sed -i "s/肥羊IP/$FEIYANG_IP/g" "$M3U_PATH"


# 处理IPv6情况下可能的403错误
HOSTS_FILE="/etc/hosts"
EDGE_IP="172.67.178.1"
EDGE_DOMAIN="edge3.hkdvb.com"
echo "检查并修改/etc/hosts文件..."
if ! grep -q "$EDGE_DOMAIN" "$HOSTS_FILE"; then
  echo "$EDGE_IP  $EDGE_DOMAIN" >> "$HOSTS_FILE"
  echo "已添加$EDGE_DOMAIN到/etc/hosts。"
else
  echo "$EDGE_DOMAIN已存在于/etc/hosts。"
fi

# 提供新的播放地址
echo "部署完成!您的M3U播放地址为: http://$SERVER_IP/mytv.m3u"
echo "您可以使用此地址观看直播。"

赋予脚本权限

chmod +x /root/setup_hkdvb.sh

执行脚本

./setup_hkdvb.sh

执行完成后获得播放地址,使用地址播放电视

THE END
分享
二维码
< <上一篇
下一篇>>