什么是 Stream-rec
Stream-rec 是一款基于 Kotlin、Ktor 和 ffmpeg 开发的自动化直播录制工具。它能够实时监测并录制主流直播平台的视频流与弹幕,并支持将录制内容分段上传至云存储,极大简化了直播存档的流程。
核心功能
- 灵活录播: 支持自定义录制质量、存储路径及文件格式。可通过设置并发量提升效率,并根据直播标题和开始时间自动命名。
- 分段管理: 支持按时间间隔或文件大小进行分段录制,并实现分段自动上传。
- 弹幕存档: 自动录制 XML 格式弹幕。用户可利用 DanmakuFactory 进行格式转换,或通过 AList 实现弹幕的自动挂载。
- 存储与上传: 采用 SQLite 持久化存储录播与上传状态,集成 Rclone 协议以支持多种云存储方案。
- 便捷操作: 提供直观的 Web 管理界面,无需复杂命令行配置。
适用环境
Stream-rec 兼容多种部署方式,推荐使用 Docker 快速搭建,以确保运行环境的独立性与稳定性。
界面预览
获取与部署
项目源代码及详细部署文档请访问 GitHub 仓库:
https://github.com/hua0512/stream-rec
注意事项
- 支持平台: 目前已支持虎牙、抖音、斗鱼、Twitch,更多平台将逐步在后续版本中更新。
- 依赖组件: 录制功能深度依赖 ffmpeg,在非 Docker 环境部署时请确保系统已正确安装 ffmpeg。
正文完


