说明
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
|