前言
Bililive-go是一个支持多种直播平台的直播录制工具
支持网站
站点 | url | 支持情况 | cookie |
---|---|---|---|
Acfun直播 | live.acfun.cn | 滋瓷 | |
哔哩哔哩直播 | live.bilibili.com | 滋瓷 | 滋瓷 |
战旗直播 | www.zhanqi.tv | 滋瓷 | |
斗鱼直播 | www.douyu.com | 滋瓷 | |
火猫直播 | www.huomao.com | 滋瓷 | |
龙珠直播 | longzhu.com | 滋瓷 | |
虎牙直播 | www.huya.com | 滋瓷 | |
CC直播 | cc.163.com | 滋瓷 | |
一直播 | www.yizhibo.com | 滋瓷 | |
OPENREC | www.openrec.tv | 滋瓷 | |
企鹅电竞 | egame.qq.com | 滋瓷 | |
浪live | play.lang.live & www.lang.live | 滋瓷 | |
花椒 | www.huajiao.com | 滋瓷 | |
抖音直播 | live.douyin.com | 滋瓷 | 滋瓷 |
猫耳 | fm.missevan.com | 滋瓷 | |
克拉克拉 | www.hongdoufm.com | 滋瓷 | |
YY直播 | www.yy.com | 滋瓷 | |
微博直播 | weibo.com | 滋瓷 |
使用方法
简单
直接将直播地址添加即可
点击文件直接可以查看
准备条件
1)一台服务器或者NAS
我们使用飞牛云NAS和VPS来演示
需要vps的可以看以下信息
莱卡云官网
2)本项目使用到的github
https://github.com/hr3lxphr6j/bililive-go/
目前已经4.4k stars
3)域名(可选)
域名可以根据自己的需求绑定
①《飞牛NAS上搭建》
直接在docker新增一个compose项目即可
新建项目:
bililive-go
在飞牛的目录中也新增一个bililive-go目录
然后进入这个bililive-go目录
新建一个config.docker.yml文本文件
文本文件内容如下
rpc:
enable: true
bind: 0.0.0.0:8080
debug: false
interval: 20
out_put_path: /srv/bililive
feature:
use_native_flv_parser: false
live_rooms:
compose配置如下:
services:
bililive:
image: 'chigusa/bililive-go:latest' # 使用最新版本的 bililive-go 镜像
container_name: bililive # 设置容器名称为 bililive
restart: always # 容器停止时始终重启
network_mode: bridge # 使用桥接网络模式
ports:
- '8083:8080' # 将主机的 8083 端口映射到容器的 8080 端口
volumes:
- ./config.docker.yml:/etc/bililive-go/config.yml # 将主机上的 config.config.yml 映射到容器中的配置文件位置
- ./Videos:/srv/bililive # 将主机上的 Videos 文件夹映射到容器中的视频存储位置
启动即可
正常启动
补充docker可用的镜像仓库
仓库1
https://proxy.1panel.live/
仓库2
https://docker.1panel.top/
仓库3
https://mirror.azure.cn/
仓库4
https://hub.rat.dev/
仓库5
https://docker.1ms.run
仓库6
https://docker.itelyou.cf/
仓库7
https://abc.itelyou.cf/
仓库8
https://docker.ywsj.tk/
②《vps上搭建》
由于是录制视频的vps的流量一定要扛得住,如果流量不够的不建议在vps搭建,流量多的的可以继续往下看
一、Docker环境部署
在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://duan.yyzq.eu.org/docker-001
Docker-Compose官方安装文档(英文)
https://duan.yyzq.eu.org/docker-002
Centos安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//03
Ubuntu安装Docker和Docker-compose(中文)
https://duan.yyzq.eu.org//04
推荐直接用一键脚本
docker安装脚本
bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrors@main/DockerInstallation.sh)
docker-compose安装脚本
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
二、创建docker-compose.yml文件
mkdir bililive-go;cd bililive-go #创建一个目录,并进入此目录
vim config.docker.yml #新建配置文件
内容如下
rpc:
enable: true
bind: 0.0.0.0:8080
debug: false
interval: 20
out_put_path: /srv/bililive
feature:
use_native_flv_parser: false
live_rooms:
然后再新建docker-compose.yml
vim docker-compose.yml
services:
bililive:
image: 'chigusa/bililive-go:latest' # 使用最新版本的 bililive-go 镜像
container_name: bililive # 设置容器名称为 bililive
restart: always # 容器停止时始终重启
network_mode: bridge # 使用桥接网络模式
ports:
- '8083:8080' # 将主机的 8083 端口映射到容器的 8080 端口
volumes:
- ./config.docker.yml:/etc/bililive-go/config.yml # 将主机上的 config.yml 映射到容器中的配置文件位置
- ./Videos:/srv/bililive # 将主机上的 Videos 文件夹映射到容器中的视频存储位置
三、执行容器运行命令
docker-compose up -d #运行容器
docker-compose ps #查看是否开启成功
正常启动如下所示
docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
bililive chigusa/bililive-go:latest "sh /entrypoint.sh" bililive 8 hours ago Up 4 hours 0.0.0.0:8083->8080/tcp, [::]:8083->8080/tcp
四、打开web页面使用
成功以后需要打开自己相应的端口(8083)防火墙就可以web端访问了
打开自己VPS的端口加ip进入初始化页面
http://ip:8083
五、数据持久化
如果需要更换服务器直接备份这个目录即可
tar -zcf bililive-go.tar.gz bililive-go
六、绑定域名
绑定域名可以参考
NginxProxyManager
https://duan.yyzq.eu.org//npm-ch
绑定完域名配置好证书就可以用域名来访问了
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
有任何问题可以直接留言或者问我
欢迎关注我们的微信公众号!
评论区