Bililive-go使用指南:一键部署多平台自动录播解决方案

Bililive-go 是一款开源的多平台直播录制利器,其核心功能在于自动监测主播开播状态并执行录制任务。该工具支持解析与录制包括哔哩哔哩、斗鱼、虎牙、抖音在内的众多主流直播平台流,具备跨平台运行、性能高效以及易于功能扩展等显著特点。

支持平台列表
下表详细列出了 Bililive-go 目前所兼容的直播站点及其相关信息。
| 站点 | url | 支持情况 | Cookie支持 |
|---|---|---|---|
| Acfun直播 | live.acfun.cn | 支持 | |
| 哔哩哔哩直播 | live.bilibili.com | 支持 | 支持 |
| 战旗直播 | www.zhanqi.tv | 支持 | |
| 斗鱼直播 | www.douyu.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 | fm.missevan.com | 支持 | |
| 克拉克拉 | www.hongdoufm.com | 支持 | |
| YY直播 | www.yy.com | 支持 | |
| 微博直播 | weibo.com | 支持 |
安装与配置流程
通过 Docker Compose 部署
推荐使用 Docker Compose 方式快速部署 Bililive-go,以下是一个标准的 docker-compose.yml 配置示例。
services:
bililive-go:
image: chigusa/bililive-go:latest
container_name: bililive-go
ports:
- 8080:8080
volumes:
- ./Videos:/srv/bililive
- ./config.yml:/etc/bililive-go/config.yml
restart: always
关键参数说明:
/srv/bililive:此路径映射到宿主机的./Videos目录,用于存储所有录制完成的视频文件。/etc/bililive-go/config.yml:此路径映射到宿主机的配置文件,用于自定义程序各项设置。
在启动容器之前,需要在宿主机当前目录下手动创建 Videos 文件夹,并新建一个空的 config.yml 文件(容器启动后将自动生成默认配置内容)。

提示: 若启动后 config.yml 文件内容仍为空,可直接使用以下完整配置进行替换。
rpc:
enable: true
bind: 0.0.0.0:8080
debug: false
interval: 30
out_put_path: ./
ffmpeg_path: ""
log:
out_put_folder: ./
save_last_log: true
save_every_log: false
feature:
use_native_flv_parser: false
remove_symbol_other_character: false
live_rooms: []
out_put_tmpl: ""
video_split_strategies:
on_room_name_changed: false
max_duration: 0s
max_file_size: 0
cookies: {}
on_record_finished:
convert_to_mp4: false
delete_flv_after_convert: false
custom_commandline: ""
fix_flv_at_first: true
timeout_in_us: 60000000
notify:
telegram:
enable: false
withNotification: true
botToken: ""
chatID: ""
email:
enable: false
smtpHost: smtp.qq.com
smtpPort: 465
senderEmail: ""
senderPassword: ""
recipientEmail: ""
app_data_path: .appdata
read_only_tool_folder: /opt/bililive/tools
tool_root_folder: ""
容器成功启动后,如需通过 Web 界面进行管理,请编辑 config.yml 文件,确保 rpc.bind 字段设置为 0.0.0.0:8080(修改后需重启容器以使配置生效)。

基本使用方法详解
访问管理界面
在浏览器地址栏输入 http://你的服务器IP地址:8080,即可访问 Bililive-go 的 Web 管理界面。

添加直播房间
Bililive-go 的 Web 管理界面设计极为简洁。点击右上角的“添加房间”按钮,即可开始添加需要监听的直播间。

操作示例(以B站为例):
- 在浏览器中复制目标直播间的完整 URL 地址。

- 在弹出的添加窗口中,粘贴该直播间的 URL 地址。

成功添加后,房间会立即出现在监控列表中,并且工具会自动开始监测直播状态,一旦开播即执行录制任务。

您可以在管理界面中方便地监控每个房间的状态、启停录制任务,并查看已录制文件的列表。

配置Cookie以获取高清画质
对于哔哩哔哩、抖音等平台,需要提供已登录账号的 Cookie 信息才能录制 1080P 或更高分辨率的直播流。切换到 Web 界面的“Cookie 管理”选项卡,即可为相应平台添加 Cookie。

获取Cookie的步骤(以B站为例):
- 使用浏览器的无痕(隐私)模式访问 B 站首页并登录账号。

- 按
F12键打开开发者工具,切换到Network(网络)面板。
- 刷新页面,在网络请求列表中找到名为
nav的请求,在其Headers标头中找到Cookie字段的值并复制。
- 将复制的 Cookie 字符串粘贴到 Bililive-go 的添加 Cookie 窗口中。注意,如果直接粘贴后提示格式错误,通常是因为格式要求每个键值对以分号分隔,且整个字符串末尾也需要一个分号,请根据提示调整格式。

成功添加后,对应平台的 Cookie 状态便会更新。

查看与管理录制文件
所有录制完成的文件均会按照平台和房间进行分类,存储在最初配置的 Videos 目录下。在 Web 管理界面的“文件”选项卡中,可以直接点击文件进行在线播放或下载。

高级配置参考:
如需进行更细致的参数调整(如录制文件命名规则、视频分割策略、转码设置等),可以查阅项目官方文档中的配置说明。所有设置均通过修改 config.yml 文件实现,修改后重启容器即可生效。

综合评价与总结
Bililive-go 作为一款免费开源的自动化录播工具,其最大优势在于实现了对多平台直播流的统一监控与录制,且通过 Docker 部署极为简便。它提供了直观的 Web 界面进行基础管理,满足了用户“添加即走”的自动化录播需求。尽管界面和功能在某些方面显得较为简约,但其稳定性和核心录制能力值得肯定。此外,工具还提供了完善的 API 接口,为二次开发或与自动化脚本(如AI助手)集成管理提供了可能,拓展性较强。对于有长期、多平台直播录制需求的用户而言,Bililive-go 是一个值得尝试的省心解决方案。
综合推荐指数:三颗星(自动录播,省心省力) 使用体验:三颗星(操作逻辑简单,易于上手) 部署难度:两颗星(流程清晰,配置简单)