mirror of
https://github.com/BililiveRecorder/BililiveRecorder.git
synced 2024-11-16 03:32:20 +08:00
录播姬 | mikufans 生放送录制
BililiveRecorder.Core | ||
BililiveRecorder.FlvProcessor | ||
BililiveRecorder.WPF | ||
CI | ||
TempBuildInfo | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
appveyor.yml | ||
BililiveRecorder.sln | ||
BuildInfo.txt | ||
LICENSE | ||
README_CN.md | ||
README.md | ||
VERSION |
BiliBili Stream Recorder
Apology
GitHub is a global platform, and theoretically, everyone should use English. But since this project is only meant for Chinese user and rely on a Chinese website BiliBili (wikipedia), all code comments are in Chinese. This README file will always use English so people like you can understand what is this, and perhaps make some use out of it.
Install & Use
See rec.danmuji.org (in Chinese)
Feature
- Easy to use
- Reset timestamp to start from 0
- Writes duration info automatically when recoding session ends.
- Start recording when stream starts
- Record multiple stream at same time
- Pure C#, no native dependency like ffmpeg
- Open source!
Develop & Getting Started
Visual Studio 2017 with .NET Core and PowerShell is required. Visual Studio 2019 could work but is not tested.
Some file are generated by PreComplie Script. Build project to clear errors shown by Visual Studio.
Project | Type | Note |
---|---|---|
BililiveRecorder.WPF | .NET Framework 4.6.2 | |
BililiveRecorder.Core | .NET Standard 2.0 | |
BililiveRecorder.FlvProcessor | .NET Standard 2.0 | |
BililiveRecorder.Server | .NET Core 2.0 | TODO |
You can start poking around from...
BililiveRecorder.WPF/MainWindow.xaml
about WPF guiBililiveRecorder.Core/Recorder.cs
about core record logicBililiveRecorder.FlvProcessor/FlvStreamProcessor.cs
about FLV data process
Reference & Acknowledgements
- Adobe Flash Video File Format Specification 10.1.2.01.pdf
- coreyauger/flv-streamer-2-file
- zyzsdy/biliroku - (probably) first BiliBili stream recording tool.