2018-03-12 18:57:20 +08:00
# B站录播姬
2021-05-01 00:48:37 +08:00
[![Build and Test ](https://github.com/Bililive/BililiveRecorder/actions/workflows/build.yml/badge.svg )](https://github.com/Bililive/BililiveRecorder/actions/workflows/build.yml)
2018-04-17 12:26:12 +08:00
[![当前版本 ](https://img.shields.io/github/tag/Bililive/BililiveRecorder.svg?label=当前版本 )](#)
[![开源协议 ](https://img.shields.io/github/license/Bililive/BililiveRecorder.svg?label=开源协议 )](#)
2020-02-23 17:00:07 +08:00
[![QQ群 689636812 ](https://img.shields.io/badge/QQ%E7%BE%A4-689636812-success )](https://jq.qq.com/?_wv=1027& k=5zVwEyf)
2021-01-09 16:47:28 +08:00
[![Crowdin ](https://badges.crowdin.net/bililiverecorder/localized.svg )](https://crowdin.com/project/bililiverecorder)
2018-03-25 15:23:48 +08:00
2018-03-31 17:05:16 +08:00
## 安装 & 使用
参见网站 [rec.danmuji.org ](https://rec.danmuji.org )
## 功能
- 使用简单
2021-05-01 00:22:46 +08:00
- 主播开播后自动开始录制
- 同时录制多个直播间
- 自动修复B站直播服务器导致的各种问题
- 工具箱模式,用于修复旧版录播姬或其他软件录的视频文件*
2019-11-24 08:40:01 +08:00
- 纯 C# 实现,无 ffmpeg 等 native 依赖
2018-03-31 17:05:16 +08:00
- 开源!
2021-05-01 00:22:46 +08:00
*仅限未经处理的直接从直播服务器下载的原始FLV文件。 如果录播是用 FFmpeg 录制的或处理过的就无法修复了, FFmpeg 会进一步损坏有问题的文件。
2018-03-31 17:05:16 +08:00
2021-05-01 00:22:46 +08:00
## 开发 & 编译
2018-03-31 17:05:16 +08:00
2021-05-01 00:22:46 +08:00
推荐使用选配了 .NET 5 开发的 Visual Studio 2019, 不过其他 IDE 应该也可以。
2018-03-31 17:05:16 +08:00
2021-05-01 00:22:46 +08:00
项目 | 平台 | 备注
:---:|:---:|:---:
BililiveRecorder.WPF | .NET Framework 4.7.2 | Windows only GUI
BililiveRecorder.Cli | .NET 5 | 跨平台命令行
BililiveRecorder.ToolBox | .NET Standard 2.0 | WPF 和 Cli 使用的库
BililiveRecorder.Core | .NET Standard 2.0 | 核心录制逻辑
BililiveRecorder.Flv | .NET Standard 2.0 | 数据处理逻辑
2019-11-24 08:40:01 +08:00
2018-03-31 17:05:16 +08:00
## 参考资料 & 鸣谢
2019-11-24 08:40:01 +08:00
- [Adobe Flash Video File Format Specification 10.1.2.01.pdf ](https://www.adobe.com/content/dam/acom/en/devnet/flv/video_file_format_spec_v10_1.pdf )
2021-05-01 00:22:46 +08:00
- [coreyauger/flv-streamer-2-file ](https://github.com/coreyauger/flv-streamer-2-file ) 曾在本项目开发早期作为参考
2019-11-24 08:40:01 +08:00
- [zyzsdy/biliroku ](https://github.com/zyzsdy/biliroku ): (大概是)第一个B站直播录播工具