• Bilibili直播录制工具B站录播姬


    本文软件是网友 114514 推荐的

    什么是 B 站录播姬 ?

    B 站录播姬 是一个方便好用免费开源的哔哩哔哩直播录制工具。简单方便、稳定可靠,可以同时录制很多直播间。

    2 年前老苏写过『 国庆在家玩录播 』,当时介绍的软件是 Bililive-go ,这两者是同类的工具,差别是 Bililive-go 不仅支持 B 站 的录制,也支持主流视频网站的录制,B站录播姬 则不仅支持 docker 版本,还有桌面版本。

    安装

    群晖上以 Docker 方式安装。

    在注册表中搜索 bililive ,选择第二个 bililive/recorder,版本选择 latest

    docker 文件夹中,创建一个新文件夹 bilirec,并在其中建两个子文件夹 datalogs

    在这里插入图片描述

    文件夹装载路径说明
    docker/bilirec/data/rec存放录像
    docker/bilirec/logs/app/logs存放日志


    日志目录是可选的,不挂载也没关系

    端口

    本地端口不冲突就行,不确定的话可以用命令查一下

    # 查看端口占用
    netstat -tunlp | grep 端口号
    
    • 1
    • 2
    本地端口容器端口
    23562356

    环境

    可以设置 HTTP Basic 登录功能和启用目录浏览,需要在命令行输入下面的内容,更多的参数可以查阅官方文档: https://rec.danmuji.org/user/install/docker/

    # 命令
    run --bind "http://*:2356" --http-basic-user "用户名" --http-basic-pass "密码" --enable-file-browser true /rec
    
    # 示例(用户名/密码:laosu/123456)
    run --bind "http://*:2356" --http-basic-user laosu --http-basic-pass 123456 --enable-file-browser true /rec
    
    • 1
    • 2
    • 3
    • 4
    • 5

    命令行安装

    如果你熟悉命令行,可能用 docker cli 更快捷

    # 新建文件夹 bilirec 和 子目录
    mkdir -p /volume2/docker/bilirec/{data,logs}
    
    # 进入 bilirec 目录
    cd /volume2/docker/bilirec
    
    # 运行容器
    docker run -d \
       --restart unless-stopped \
       --name bilirec \
       -p 2356:2356 \
       -v $(pwd)/data:/rec \
       -v $(pwd)/logs:/app/logs \
       bililive/recorder \
       run --bind "http://*:2356" --http-basic-user laosu --http-basic-pass 123456 --enable-file-browser true /rec
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

    version: '3'
    
    services:
      bilirec:
        image: bililive/recorder
        container_name: bilirec
        restart: unless-stopped
        ports:
          - 2356:2356
        volumes:
          - ./data:/rec
          - ./logs:/app/logs
        command: run --bind "http://*:2356" --http-basic-user laosu --http-basic-pass 123456 --enable-file-browser true /rec
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    然后执行下面的命令

    # 新建文件夹 bilirec 和 子目录
    mkdir -p /volume2/docker/bilirec/{data,logs}
    
    # 进入 bilirec 目录
    cd /volume2/docker/bilirec
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行

    在浏览器中输入 http://群晖IP:2356 会先弹出登录窗口

    输入在命令行中设置的用户名和密码,就能看到主界面了

    我们只要使用左侧 录播姬管理界面 下面的三个按钮就可以了,REST APIGraphQL API 是给开发人员用的

    我们只要点第一个按钮进入 B站录播姬 WebUI

    B 站找个直播间

    随便进入一个房间,点分享,可以获取到房间的地址: https://live.bilibili.com/7129270,其中后面的数字就是房间号

    返回 B站录播姬,进入 房间列表

    添加房间

    在这里插入图片描述

    输入前面获取的房间号,点 添加

    完成后开始监控

    默认是自动录像的,当开始录制时会有显示

    在这里插入图片描述

    可以做一些相关的操作

    在这里插入图片描述

    停止录像之后会显示房间的名称和简介

    在这里插入图片描述

    在文件管理器中可以看到房间号开头的文件夹

    进入后能看到 flv 格式的录像文件

    在这里插入图片描述

    参考文档

    BililiveRecorder/BililiveRecorder: B站录播姬 | BiliBili Stream Recorder | 哔哩哔哩直播录制
    地址:https://github.com/BililiveRecorder/BililiveRecorder

    B站录播姬
    地址:https://rec.danmuji.org/

    用 群晖 Synology 运行 Docker 版 - B站录播姬
    地址:https://rec.danmuji.org/user/install/docker-synology/

  • 相关阅读:
    每天学习一个Linux命令之gzip
    猿创征文 | 详解二叉树之遍历及其应用(动图遍历演示)
    格力报案称“高管遭自媒体侮辱诽谤”
    Python课程设计-图书管理系统
    计算机视觉项目-实时目标追踪
    计算机考研 | 22上岸科软 —— 记裸辞二战的得失
    Java中的分布式计算框架有哪些?
    JColorChooser 和JFileChooser
    百度百科数据爬取 python 词条数据获取
    libevent学习——辅助类型和函数
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/126775961