Stream-rec 是一个自动录制各种直播平台的工具。
- 基于:Kotlin, Ktor, 和 ffmpeg
功能列表
- 自动录制:可配置录制质量、路径、格式、并发量、分段录制(按时间或文件大小)、分段上传,并根据直播标题和开始时间自动命名文件。
- 自动弹幕录制:以 XML 格式录制弹幕,可以使用 DanmakuFactory 进行弹幕转换,或配合 AList 实现弹幕自动挂载。
- 持久化存储:使用 SQLite 存储录播和上传信息。
- 云存储支持:使用 Rclone 上传到云存储。
- Web 界面配置:通过 Web 界面进行配置。
- 支持 Docker:便于部署。
支持的直播平台
平台 | 录制 | 弹幕 | 链接格式 |
---|---|---|---|
抖音 | ✅ | ✅ | https://www.live.douyin.com/{抖音ID} |
斗鱼 | ✅ | ✅ | https://www.douyu.com/{直播间} |
虎牙 | ✅ | ✅ | https://www.huya.com/{直播间} |
PandaTV | ✅ | ✅ | https://www.pandalive.co.kr/live/play/{直播间} |
Twitch | ✅ | ✅ | https://www.twitch.tv/{直播间} |
AfreecaTV | ❌ | ❌ | |
哔哩哔哩 | ❌ | ❌ | |
Niconico | ❌ | ❌ | |
YouTube | ❌ | ❌ |
该开源工具作者提示未来会增加更多平台的支持(如果有时间的话,欢迎大家前往该工具作者主页提交 PR)。
安装指南
1. Docker Compose(推荐)
1.1 构建 Docker Compose 文件
请在一个无中文符号路径下创建一个 docker-compose.yml
文件,可以参考示例配置文件。请详细阅读配置文件中的注释以获取更多信息,并确保修改关键部分,如密码、路径等。
1.2 运行 Docker Compose
确保您在与 docker-compose.yml
文件相同的目录中,然后运行以下命令:
docker compose up -d && docker compose logs -f
稍等片刻,等待加载完成后,您就可以在 http://localhost:15275 访问 Web 界面并开始配置工具。
注意:
- 您可以通过按
Ctrl + C
来退出日志。- 您可以通过运行
docker compose logs -f
来重新连接到日志。- 如果您想停止服务,可以运行
docker compose down
。
配置指南
请参考项目文档以获取详细的配置步骤和选项。
© 版权声明
THE END