跳转到正文

系统概览 ​

Rust-Srec 监控已配置的频道,录制直播视频和弹幕,并运行后处理工作流。Web 界面和 API 控制同一个后端。

录制生命周期 ​

  1. 后端根据主播的有效设置和时间安排检查直播状态。
  2. 允许录制且容量充足时,下载引擎写入视频文件。启用弹幕采集后,同时写入匹配的聊天文件。
  3. 大小或时长上限可将录制拆为分段。分段工作流处理已完成的文件,配对工作流等待同一分段的视频和弹幕。
  4. 会话结束且前序处理完成后,执行会话完成工作流。
  5. 通知报告已订阅事件,界面中保留会话和产物记录。

部署与存储 ​

标准安装使用一个后端和一个 SQLite 数据库。Docker 分别运行后端和前端,桌面端在本机运行录制服务。录制文件保存在文件系统,数据库保存配置、会话、任务和文件记录。

备份时需同时保存数据库和文件。配置导出不是录制备份,删除数据库记录也不一定删除文件。详见备份与恢复和删除行为。

配置与日常操作 ​

服务边界、事件投递、数据库事务及 Rust 接口见运行时架构。

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

此节内容已移至运行时架构.

基于 MIT 许可证发布。