惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Martin Fowler
Martin Fowler
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
A
About on SuperTechFans
Vercel News
Vercel News
L
LangChain Blog
B
Blog RSS Feed
Y
Y Combinator Blog
IT之家
IT之家
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
V
V2EX
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
阮一峰的网络日志
阮一峰的网络日志
有赞技术团队
有赞技术团队
D
Docker
V
Visual Studio Blog
aimingoo的专栏
aimingoo的专栏
Last Week in AI
Last Week in AI
月光博客
月光博客

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
bilibili录播姬使用文档 | 泠泫凝的异次元空间
Lxn's Area · 2021-12-19 · via 泠泫凝的异次元空间

CLI版本BililiveRecorder非官方使用文档。

概况

  1. 本文的CLI使用基于Linux(Ubuntu 20.04 LTS)操作系统,其他系统请酌情参考。

  2. 测试机没有显卡,是云服务器。

  3. 本文全部操作都在root模式下运行,实际生产环境中可能存在安全问题。避免此问题请用非root账户操作并在所有命令前加上sudo(Ubuntu)。

说明

我不是官方人员,此文档并非官方文档,一切均来源于自己使用的经验。

有错误的话欢迎大家前来指正!

基础使用

下载地址:https://github.com/Bililive/BililiveRecorder/releases

选择CLI-linux字样的且符合设备架构的直接下载即可。

将下载好的压缩包传送到服务器上,解压。

通过cd进入主程序目录。

1
2
#添加执行权限
chmod +x BililiveRecorder.Cli

确认程序可运行(完整)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
./BililiveRecorder.Cli --help

#正常输出如下
BililiveRecorder.Cli
A Stream Recorder For Bilibili Live

Usage:
BililiveRecorder.Cli [options] [command]

Options:
--version Show version information
-?, -h, --help Show help and usage information

Commands:
r, run <path> Run BililiveRecorder in standard mode
p, portable <output-path> <room-ids> Run BililiveRecorder in config-less mode
configure <path> Interactively configure config.json
tool Run Tools

在目标路径载入配置文件,这里以/root/Recorder为例,需要先创建对应文件夹。

1
./BililiveRecorder.Cli configure /root/Recorder

然后进入配置页

1
2
3
4
5
6
7
8
  List rooms                      #列出已配置的房间号
> Add room #添加房间
Delete room #删除房间
Update room config #更新房间配置
Update global config #更新全局配置
Update JSON Schema #更新JSON结构
Exit and discard all changes #不保存退出
Save and Exit #保存退出

选择第二项添加房间

1
2
3
4
5
6
7
8
9
10
11
#在后面输入房间号(live.bilibili.com/后面的数字就是房间号),输入0取消
#https://live.bilibili.com/22333522
(type 0 to cancel) Roomid: 22333522

#开播时自动录制,输入y开启
Enable auto record? [y/n] (y):

#添加完成
Room 22333522 added to config
(type 0 to cancel) Roomid:
#输入0回主界面

查看已添加的房间

1
2
3
4
5
6
7
╭──────────┬────────────╮
│ Roomid │ AutoRecord │
├──────────┼────────────┤
│ 22333522 │ Enabled │
│ 4033043 │ Enabled │
╰──────────┴────────────╯
> List rooms

在主界面选择Save and Exit即可。

此时就已经完成了基本的配置,可以开始运行了。

运行

在目标路径运行./BililiveRecorder.Cli r /root/Recorder

如果房间号列表里面没有开播的话则输出[房间号] 弹幕服务器已连接,否则会输出“接收直播流”。

1
2
3
4
5
[17:23:14 INF] [22333522] 连接直播服务器 d1--cn-gotcha04.bilivideo.com 录制画质 10000 (原画)
[17:23:14 INF] [22333522] 弹幕服务器已连接
[17:23:14 INF] [22333522] 开始接收直播流
[17:23:14 INF] [22333522] 新建录制文件 /root/Recorder/22333522-伊万_iiivan/录制-22333522-20211219-172314-451-主播@了你.flv
[17:23:14 INF] [4033043] 弹幕服务器已连接

此时就开始录制了,退出的话就按两次Ctrl+C

创建系统服务

创建系统服务:vim /etc/systemd/system/brh.service

输入如下内容

1
2
3
4
5
6
7
[Unit]
Description=Bililive Recorder System Services
After=network.target
[Service]
ExecStart=./root/BililiveRecorder/linux-x64/BililiveRecorder.Cli r /root/Recorder
[Install]
WantedBy=multi-user.target

然后可以用systemctl控制该服务。

1
2
3
4
5
6
#开启服务
systemctl start brh.service
#停止服务
systemctl stop brh.service
#查看状态和部分日志
systemctl status brh.service

进阶使用

参看软件设置 - 文档 - B站录播姬,对照里面的配置项设置就行。

 上一篇

Steam