Go语言开源项目 支持多种直播平台的直播录制工具Bililive-go
Bililive-go是一个支持多种直播平台的直播录制工具
站点 | url | 支持情况 | cookie |
---|---|---|---|
Acfun直播 | live.acfun.cn | Y | |
哔哩哔哩直播 | live.bilibili.com | Y | Y |
战旗直播 | www.zhanqi.tv | Y | |
斗鱼直播 | www.douyu.com | Y | |
火猫直播 | www.huomao.com | Y | |
龙珠直播 | longzhu.com | Y | |
虎牙直播 | www.huya.com | Y | |
CC直播 | cc.163.com | Y | |
一直播 | www.yizhibo.com | Y | |
OPENREC | www.openrec.tv | Y | |
企鹅电竞 | egame.qq.com | Y | |
浪live | play.lang.live & www.lang.live | Y | |
花椒 | www.huajiao.com | Y | |
抖音直播 | live.douyin.com | Y | Y |
猫耳 | fm.missevan.com | Y | |
克拉克拉 | www.hongdoufm.com | Y | |
YY直播 | www.yy.com | Y | |
微博直播 | weibo.com | Y |
cookie 在 config.yml 中的设置方法
cookie的设置以域名为单位。比如想在录制抖音直播时使用 cookie,那么 config.yml
中可以像下面这样写:
cookies:
live.douyin.com: __ac_nonce=123456789012345678903;name=value
这里 name 和 value 只是随便举的例子,用来说明当添加超过一条 cookie 的键值对时应该用分号隔开。
至于具体应该添加哪些键,就需要用户针对不同网站自己获取了。
在网页中修改设置
点击网页左边的 设置
可以在线修改项目的配置文件,之后点击页面下面的 保存设置
按钮保存设置。
如果保存后窗口提醒设置保存成功,那就是配置文件已经被写入磁盘了。如果是保存失败,那可能是配置文件格式问题或者遇到程序 bug,总之磁盘上的配置文件没变。
在网页中即使保存配置成功也不一定表示相应的配置会立即生效。
有些配置需要停止监控后再重新开始监控才会生效,有些配置也许要重启程序才会生效。
安装教程
windows安装
Step 1: 获取ffmpeg
从FFmpeg Builds下载压缩包,将其中bin/ffmpeg.exe
解压出来备用
Step 2: 下载Bililive-go
打开Bililive-go Releases
- 32位系统下载
bililive-windows-386.zip
,并解压 - 64位系统下载
bililive-windows-amd64.zip
,并解压
之后将ffmpeg.exe
复制到和bililive-go
同一目录下
Step 3: 运行
双击 bililive-windows-amd64.exe 执行将使用和 exe 文件在同一目录下的 config.yml
文件作为默认配置文件启动程序。
也可以执行
./bililive-windows-amd64 -c ./config.yml
使用指定的配置文件来启动
macOS运行
Step 1: 获取ffmpeg
macOS下推荐使用brew
来安装ffmpeg
- 安装
brew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装
ffmpeg
brew install ffmpeg
Step 2: 下载Bililive-go
打开Bililive-go Releases,选择bililive-go-darwin-amd64.7z
或bililive-darwin-arm64.tar.gz
下载并解压
Step 3: 运行
双击 bililive-linux-amd64 执行将使用和程序在同一目录下的 config.yml
文件作为默认配置文件启动程序。
也可以执行
./bililive-linux-amd64 -c ./config.yml
使用指定的配置文件来启动
docker运行
使用https://hub.docker.com/r/chigusa/bililive-go
镜像创建容器运行。
例如:
docker run --restart=always -v ~/config.yml:/etc/bililive-go/config.yml -v ~/Videos:/srv/bililive -p 8080:8080 -d chigusa/bililive-go
docker compose
使用项目根目录下的 docker-compose.yml
配置文件启动 docker compose 运行。
例如:
docker compose up
此时默认使用 config.docker.yml
文件作为程序的配置文件,Videos/
目录作为录制视频的输出目录。
Linux下的就不讲了,用的少...咱不折腾
项目开源地址:https://github.com/hr3lxphr6j/bililive-go
版权声明:本文为原创文章,版权归 全栈开发技术博客 所有。
本文链接:https://www.lvtao.net/tool/go-bililivego.html
转载时须注明出处及本声明