Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/DarrenIce/bilibili-recording-go

哔哩哔哩录播机
https://github.com/DarrenIce/bilibili-recording-go

Last synced: about 2 months ago
JSON representation

哔哩哔哩录播机

Awesome Lists containing this project

README

        

# bilibili-recording-go
哔哩哔哩录播器,搭配[前端](https://github.com/DarrenIce/BiliRecordFrontEnd)使用

## 功能
- 定时录制,录制完成自动上传(自动上传功能后面再维护吧,目前不考虑了)
- 配合BaiduPCS-GO,可以定时上传到百度云并导出秒链方便分享 (请提前手动登录BaiduPCS-GO)
- 尽可能的开箱即用
- 支持哔哩哔哩、抖音、虎牙、BIGO直播

## 依赖
- [ffmpeg](https://www.gyan.dev/ffmpeg/builds/), 请将ffmpeg放在环境变量里
- (可选)[BaiduPCS-Go](https://github.com/qjfoidnh/BaiduPCS-Go),请提前登录好
- [streamlink](https://streamlink.github.io/),建议用[Chocolatey](https://chocolatey.org/packages/streamlink)安装: ```choco install streamlink```
- 推荐有一个代理可以切Ip,虽然频率已经拉的很低了,但还是以防万一。

## 运行
```
git clone https://github.com/DarrenIce/bilibili-recording-go.git
修改config_exp.yml,并重命名为config.yml
go build ./main.go
./main.exe
```

## TODO

- 增加更多自定义配置:
- [x] 是否转m4a
- [x] 视频是否压缩画质
- [x] 是否根据直播标题分P
- [x] 定期删除
- [x] 分区锁定
- [x] 全天录制or指定时间段录制
- [x] 是否保存弹幕,仅限B站
- [x] 可以监控整个子分区
- [x] 可以标记黑名单up主,将不在监控界面展示
- [ ] 记录主播的开播和下播时间
- [ ] mongoDB存储