
acgnhiki/blrecBilibili Live Streaming Recorder (blrec) Docker镜像是基于开源项目 blrec 构建的容器化解决方案,专门用于录制B站(bilibili)直播流。该镜像提供了便捷的部署方式,支持自动监控指定直播间状态、实时捕获直播流、生成标准化视频文件,并可通过配置实现自定义录制参数,满足用户对B站直播内容备份、存档的需求。
bashdocker run -d \ --name blrec \ -v /path/to/save/videos:/app/records \ -e BLREC_ROOM_ID=*** \ -e BLREC_QUALITY=原画 \ --restart unless-stopped \ acgnhiki/blrec:latest
-v /path/to/save/videos:/app/records:挂载宿主机目录用于保存录制的视频文件-e BLREC_ROOM_ID=***:设置需要监控的B站直播间ID(必填)-e BLREC_QUALITY=原画:设置录制画质,可选值:原画、高清、标清等(默认:原画)--restart unless-stopped:容器退出时自动重启(推荐配置)创建 docker-compose.yml 文件:
yamlversion: '3' services: blrec: image: acgnhiki/blrec:latest container_name: blrec volumes: - ./records:/app/records # 当前目录下的records文件夹用于存储视频 environment: - BLREC_ROOM_ID=*** # 替换为目标直播间ID - BLREC_QUALITY=高清 # 录制画质 - BLREC_OUTPUT_FORMAT=mp4 # 输出视频格式(默认mp4) - BLREC_AUTO_DELETE=false # 是否自动删除过期录像(默认false) restart: unless-stopped
启动容器:
bashdocker-compose up -d
| 环境变量 | 描述 | 默认值 | 可选值 |
|---|---|---|---|
BLREC_ROOM_ID | 目标B站直播间ID(必填) | - | 数字ID(如***) |
BLREC_QUALITY | 录制画质 | 原画 | 原画、高清、标清、流畅 |
BLREC_OUTPUT_DIR | 容器内视频保存路径 | /app/records | 容器内绝对路径 |
BLREC_OUTPUT_FORMAT | 输出视频格式 | mp4 | mp4、flv |
BLREC_AUTO_START | 容器启动后是否自动开始监控 | true | true/false |
BLREC_AUTO_DELETE | 是否自动删除超过指定天数的录像 | false | true/false |
BLREC_MAX_AGE | 录像保留天数(仅当AUTO_DELETE=true时生效) | 7 | 正整数 |
查看容器日志:
bashdocker logs -f blrec
查看已录制文件:
bash# 进入容器内查看 docker exec -it blrec ls /app/records # 或直接访问宿主机挂载目录 ls /path/to/save/videos
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务