说明

Bililive-go是一款支持多种直播平台的录制工具,借助它我们很容易就能将自己喜欢的直播录制下来。目前Bililive-go支持的平台有Acfun直播、哔哩哔哩直播、战旗直播、斗鱼直播、虎牙直播、twitch、抖音直播、快手、YY直播、微博直播等,更多内容详见官方
提醒:在使用ip:8080访问webui添加直播间或更改设置时,务必点击保存否则不生效。bililive-go重启之后监控状态可能会发生变化,请在webui手动开启录制。

下载安装

docker安装

1
2
3
4
5
docker run \
--restart=always \
-v ~/Videos:/srv/bililive \
-p 8080:8080 \
-d chigusa/bililive-go

你也可以指定端口,让bililive-go监听主机80端口-p 80:8080,配置文件为/etc/bililive-go/config.yml,录像输出文件在/srv/bililive

手动安装

以Onecloud为例,首先需要安装ffmpegapt install ffmpeg,然后前往下载页面找到bililive-linux-arm.tar.gz并下载到/root文件夹。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
tar -xvf bililive-linux-arm.tar.gz
chmod +x bililive-linux-arm
./bililive-linux-arm -c config.yml
#后台运行
echo "[Unit]
Description=Live Stream Saver
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/root/bililive-linux-arm -c /root/config.yml
Restart=on-failure

[Install]
WantedBy=multi-user.target" > /usr/lib/systemd/system/bililive-go.service

配置参数详解

配置文件为config.yml

1
2
3
4
5
6
7
8
9
10
11
12
13
bind: 0.0.0.0:8080    #webui监听地址和端口,请更改
interval: 20 #直播间状态查询间隔秒
out_put_path: ./ #直播文件输出路径
use_native_flv_parser: false #默认使用ffmpeg录制,录制视频出现花屏可尝试开启
- url: https://*** #直播间地址
is_listening: true #开启录制
quality: 0 #仅B站启用,默认为0,代表原画PRO(HEVC)优先, 其他数值为原画(AVC)
out_put_tmpl: "" #输出文件名模板
on_room_name_changed: false #直播房间名改变时分割录像
max_duration: 0s #单个视频最大时长,0为不切割录像
cookies: {} #录制失败时可尝试添加,格式为live.bilibili.com: cookies
convert_to_mp4: false #录制完成后格式转为mp4
delete_flv_after_convert: false #转换格式后删除flv