mirror of
https://github.com/BililiveRecorder/BililiveRecorder.git
synced 2024-11-16 03:32:20 +08:00
2.8 KiB
2.8 KiB
B站录播姬
安装 & 使用
参见网站 rec.danmuji.org
功能
- 使用简单
- 使录出的文件时间戳从 0 开始
- 录制结束后自动写入总时长信息
- 可以主播开播后自动录制
- 可以同时录制多个直播间
- 纯 C# 实现,无 ffmpeg 等 native 依赖
- 开源!
入门 & 开发
开发之前,你需要
- Visual Studio 2017 / 2019 并安装 .NET Core 开发环境
- PowerShell
项目中有两个文件是由 编译前脚本 生成的,打开项目后先编译整个项目(执行脚本)可以消除 Visual Studio 给出的错误提醒。
项目 | 类型 | 备注 |
---|---|---|
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 | 预留坑,将来填(咕咕咕) |
如果你想研究这个项目的源代码,或修改功能的话:
- WPF 界面建议从
BililiveRecorder.WPF/MainWindow.xaml
开始看 - 录制逻辑建议从
BililiveRecorder.Core/Recorder.cs
开始看 - FLV数据处理建议从
BililiveRecorder.FlvProcessor/FlvStreamProcessor.cs
开始看
Server 版说明
本项目核心逻辑均与 WPF 界面分离,使用 .NET Standard 2.0 而不是 .NET Framework,可以较轻松地改出可在 Linux 上运行的 .NET Core 版本,但因为本人没时间等原因一直没有做。
如果有有能人士有在 Linux 上运行本项目的需求的话可以自行 fork 修改(但我大概不会 merge 回来)