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

概况

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

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

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

说明

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

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

基础使用

下载地址:Releases · Bililive/BililiveRecorder · GitHub

选择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.CliA Stream Recorder For Bilibili LiveUsage:BililiveRecorder.Cli [options] [command]Options:--version       Show version information-?, -h, --help  Show help and usage informationCommands:r, run <path>                         Run BililiveRecorder in standard modep, portable <output-path> <room-ids>  Run BililiveRecorder in config-less modeconfigure <path>                      Interactively configure config.jsontool                                  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

bilibili录播姬使用文档相关推荐

  1. 树莓派(Ubuntu20.04)安装b站录播姬

    文章目录 前言 一.安装 二.配置 二.添加systemd服务 三.Web登录 前言 使用树莓派4b 4GB安装b站录播姬 一.安装 打开b站录播姬下载网页,我使用的树莓派4b是arm64架构,下载官 ...

  2. mac写python3_跟我读python3文档:004_mac与python3配置

    - 本教程为python3文档解读 - 本教程面向完全型小白,只要你会在电脑上打字,那你就可以看懂. - 参考视频观看,味道更加:https://www.bilibili.com/video/av13 ...

  3. 今晚直播 | 微软亚洲研究院徐毅恒:预训练时代下的文档智能

    「AI Drive」是由 PaperWeekly 和 biendata 共同发起的学术直播间,旨在帮助更多的青年学者宣传其最新科研成果.我们一直认为,单向地输出知识并不是一个最好的方式,而有效地反馈和 ...

  4. python mysql 遍历_Python自动化办公系列六(pdf文档处理)

    PDF 表示 Portable Document Format,使用 .pdf 作为文件扩展名.虽然 PDF 支持许多功能,但现在我们专注于最常做的两件事:从 PDF 读取文本内容和从已有的文档生成新 ...

  5. 孤荷凌寒自学python第五十四天使用python来删除Firebase数据库中的文档

    孤荷凌寒自学python第五十四天使用python来删除Firebase数据库中的文档 (完整学习过程屏幕记录视频地址在文末) 今天继续研究Firebase数据库,利用google免费提供的这个数据库 ...

  6. jeecgboot前端开发_Jeecg-Boot 技术文档

    ## 2.4+ 新版本文档请移步到: http://doc.jeecg.com ## (重要的事情说三遍,注意注意注意啦!!!) *** --- __ ![输入图片说明](https://static ...

  7. opencv4.4.0函数手册_【文档更新】发布100ask_imx6ull用户手册V2.0和全新烧写工具

    疫情期间,韦东山团队在家办公丝毫没有松懈,一直在写文档,答疑等. 下面给读者们公布阶段性成果: 一.发布<100ask_imx6ull用户手册 入门篇_V2.0 >: 添加更多烧写方法.更 ...

  8. screw ---- 数据库转文档

    工具介绍 在企业级开发中.我们经常会有编写数据库表结构文档的时间付出 工具地址:https://gitee.com/leshalv/screw 工具依赖 <dependencies>< ...

  9. 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档...

    孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...

最新文章

  1. RESTful之认证Authentication
  2. hdu1316 水大数
  3. 栈----生产者消费者实例
  4. pandas 按字符串肚脐眼 读取数据_十分钟学习pandas! pandas常用操作总结!
  5. @ConditionalOnClass注解的作用
  6. C++11并发编程:多线程std::thread
  7. java author 认证_详解Java后端优雅验证参数合法性
  8. 讨物联网的隐私解决方案_2017年数据隐私日:日常隐私解决方案
  9. Sublime 输入中文显示方框问号乱码
  10. cv::KeyPoint中response的介绍
  11. CrystalReports水晶报表开发中遇到的问题
  12. c语言判断一个数是否为素数思路,C语言判断一个数是否为素数方法解析
  13. 小米手机4获取ROOT权限的步骤
  14. Linux命令之last
  15. 双线双IP服务器架设传奇SF图文教程
  16. 安装Xcode的方法
  17. Toshiba转换芯片-TC358778XBG:RGB转MIPI DSI芯片资料
  18. 【Android折叠屏适配】基于AutoSize框架适配折叠屏并兼容多窗口模式
  19. java字母正则表达式,带有国际字母的Java正则表达式
  20. MySQL——数据类型

热门文章

  1. NVIDIA RTX A4500强势发布,NVIDIA RTX专业图形工作站GPU为“Ampere架构全家桶”增加新成员
  2. matlab实现彩色图像的hough直线检测
  3. java final 垃圾回收_新的Java垃圾回收机制ZGC 简介
  4. 学计算机专业可以做施工员吗,建筑工程技术专业毕业只能做施工员?还有这些岗位可以做...
  5. 交换机路由器工作原理
  6. SpringCloud-Alibaba之RocketMQ
  7. pyside 蒙版的基本使用-pyqt 掩码 掩模 圆形头像 mask 图像
  8. Pulse Generator脉冲触发器
  9. 蔬菜信息配送系统c语言编程,c语言大作业物流配送系统程序(10页)-原创力文档...
  10. github上传文件遇到错误:kex_exchange_identification: read: Software caused connection abort banner exchange: