一个用来转播youtube和twitch直播间的转播小程序
效果看这里:https://www.chatcyf.com/live/
需要一个国外的VPS,然后还需要装好nginx,docker,python之类的工具,然后还需要个域名,SSL证书之类的,所以新手可以直接搞个宝塔面板使用
需要安装一些各种前置需求的小工具,比如screen,yt-dlp,pip,streamlink之类的工具
大概就是需要一个debian 11或者ubuntu之类的系统,安装个宝塔面板
apt-get update -y && apt-get install curl -y
wget -O install.sh https://downlts.bt.sb/install/install_lts.sh && sudo bash install.sh
需要先手动下载一个nginx rtmp的插件,然后使用宝塔安装nginx的时候,选择编译安装,勾选上下载的rtmp插件
之后就是开放端口,绑定域名,添加支持跨域代码,申请SSL之类的
要不干脆直接来这里看吧:https://www.mfpud.com/topics/10833/
最后下载这个修改后的转播代码:LiveRelay.zip
出自:https://github.com/LyferLu/LiveRelay
上传并解压到vps,比如可以上传到/home文件夹下
需要修改一下config.json,把rtmp的推流地址改成你自己的
之后就是可以创建一个后台的终端
screen -S restream
打开目录
/home/LiveRelay
创建环境
python3 -m venv .venv
source .venv/bin/activate
安装依赖
pip3 install -r requirements.txt
最后执行
python3 main.py
然后等发酱开播的时候就会自动转播了