What is Stream-rec?
Stream-rec is an automatic stream recording tool for various streaming services.
It's powered by Kotlin, Ktor, and ffmpeg.
TIP
This project is the result of my personal need for a tool that can automatically record live streams and upload them to cloud storage, as well as my learning of Kotlin Coroutines, Flow, Ktor, DAO, the repository pattern, and other technologies.
Features
- Automatically records streams with customizable quality and format settings.
- Automatically names files using the stream title and start time.
- Ability to record Danmu (bullet comments) automatically.
- Stores stream and upload information persistently using SQLite.
- Integrates with Rclone for cloud storage uploads.
- Configurable through a web interface.
- Supports Docker.
- Includes FLV AVC fix support.
Screenshots
Contact
If you have any questions or feedback, feel free to reach out via GitHub Issues.