【好玩儿的Docker项目】录播党狂喜,十分钟搭建一个录播神器——bililive-go

【好玩儿的Docker项目】录播党狂喜,十分钟搭建一个录播神器——bililive-go

💡 原文中文,约6200字,阅读约需15分钟。
📝

内容提要

Bililive-go是一个支持多种直播平台的直播录制工具,支持的网站包括Acfun直播、哔哩哔哩直播、战旗直播等。该工具支持Docker部署,上手简单。可以搭配Grafana查看主播的直播时间。详细搭建步骤和使用教程可以参考官方GitHub。

🔎

延伸解读

平台支持广泛,但部分平台有特殊限制

Bililive-go 支持 Acfun、哔哩哔哩、战旗、斗鱼、虎牙等众多国内直播平台,但不同平台的支持程度不同。例如,哔哩哔哩和抖音直播支持 cookie,而快手直播标注为“滋瓷(不稳定)”,Twitch 则显示为 TODO。这意味着在实际使用中,部分平台的录制可能不够稳定,尤其是快手,文章明确指出其网站对录播程序很严格。因此,用户在选择录制平台时,需留意支持情况,对不稳定的平台做好心理准备。

Docker 部署简化安装,但需注意端口与反向代理

通过 Docker 部署 Bililive-go 非常简便,官方提供了 docker-compose 文件,兼容 arm/v6 设备,如服务器、软路由、群晖等。部署时需安装 Docker 与 Nginx Proxy Manager,并注意端口映射:默认 Web 端口为 8080,若启用 Grafana 和 Prometheus,还需开放 3000 和 9090 端口。文章建议使用反向代理(如 NPM 或宝塔面板)来通过域名访问,并提醒确保域名解析正确,避免端口冲突。

录制功能简单,但需关注存储与常见问题

使用 Bililive-go 录制直播只需添加房间地址并开启监控,录制文件可在“文件”中查看。但文章提醒,如果主播长时间直播,持续录制会占用大量硬盘空间,需确保服务器硬盘足够大或及时关闭监控。此外,常见问题包括视频频繁分段(可能因网络波动)、绿屏花屏(因分辨率变化,可启用 use_native_flv_parser 缓解)、程序崩溃(可能因 ffmpeg 架构不匹配)等。遇到问题可到 GitHub Issues 寻求帮助。

搭配 Grafana 监控直播时间,提升使用体验

Bililive-go 可以搭配 Grafana 和 Prometheus 查看主播的直播时间,这对于录播党来说是一个实用功能。通过 docker-compose 文件中的配置,可以轻松启用 Grafana 面板,默认管理员账号密码可在 .env 文件中修改。文章建议 retention 时间大于 30 天,以便保留更长的监控数据。这一组合不仅方便追踪主播动态,还能帮助用户合理安排录制计划,避免错过精彩内容。

❓

Q&A

Bililive-go支持哪些直播平台?

Bililive-go支持Acfun直播、哔哩哔哩直播、战旗直播等多个平台。

如何使用Docker部署Bililive-go?

用户需要安装Docker与Nginx Proxy Manager,然后创建安装目录并修改docker-compose.yml文件,最后使用docker compose up -d命令启动Bililive-go。

Bililive-go的录制功能如何使用?

用户只需添加直播间的房间地址,然后点击开启监控即可开始录制直播内容。

Bililive-go的更新和卸载过程复杂吗?

更新和卸载Bililive-go都很简单,用户只需使用docker命令即可完成。

使用Bililive-go时常见的问题有哪些?

常见问题包括录制视频分段、绿屏花屏和程序崩溃等,用户可以在GitHub上寻求帮助。

Bililive-go如何与Grafana搭配使用?

Bililive-go可以与Grafana搭配使用,以查看主播的直播时间。

🏷️

标签

➡️

继续阅读