Skip to content

使用Nodejs编写的纯命令行B站录播姬,用于录制B站直播

License

Notifications You must be signed in to change notification settings

kooritea/bilibili-live-rec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B站录播姬纯命令行版

  • 监听直播间开播自动开始录制
  • 多个直播间同时录制
  • 修复时间戳
  • 分段合并

!!!!项目使用了NodeJs v10.5.0的多线程特性,所以node版本需要10.5.0以上

特点

  • 纯js编写FLV解析器,无需依赖ffmpeg

一、使用

1、下载依赖

npm i

cnpm i

不过也才3个依赖npm也不会多慢

2、配置文件

module.exports = {
  save: "./output/", //处理后的视频存放目录
  tmp: "./output/tmp/", // 未处理的临时存放目录
  deleteTmp: false, // 自动删除临时文件 不建议打开,建议手动清除
  debug: false,
  RoomList: [
    {
      nickname: '白上吹雪',// 不填则默认以roomid作为nickname
      roomid: 11588230 // 必须,可以是短房间号
    },
    {
      nickname: '夏色祭',
      roomid: 13946381
    }
  ]
}

3、运行

npm start

或者

node --experimental-worker index.js

二、感谢

FLV格式解析

B站录播姬

Bilibili-Live-API

js-bilibili-live-websocket

三、附录

FLV标准

四、注意

录像自己看就好,不要未经主播同意擅自发布

五、OpenSource License

Files

All source code files are licensed under GNU General Public License v3 (GPLv3).

About

使用Nodejs编写的纯命令行B站录播姬,用于录制B站直播

Resources

License

Stars

Watchers

Forks

Packages

No packages published