Skip to content

Automatic streaming record tool. Live stream and bullet comments recorder. 虎牙/抖音/斗鱼/Twitch/PandaTV/微博直播,弹幕自动录制

License

Notifications You must be signed in to change notification settings

Hululu007/stream-rec

 
 

Repository files navigation

English | 简体中文

Stream-rec

Stream-rec is an automatic stream recording tool for various streaming services.

It's powered by Kotlin, Ktor, and ffmpeg.

Features

  • Automatic stream recording, with configurable quality and format.
  • Automatic file naming based on the stream title and start time.
  • Automatic Danmu(Bullet comments) recording
  • Persistent storage of stream and upload information (using SQLite)
  • Integration with Rclone for uploading to cloud storage
  • Configurable via web interface.
  • Docker support
  • FLV AVC fix support

Supported streaming services

Service Recording Danmu Url format
Douyin https://www.live.douyin.com/{douyinId}
Douyu https://www.douyu.com/{room}
Huya https://www.huya.com/{room}
PandaTV https://www.pandalive.co.kr/live/play/{room}
Twitch https://www.twitch.tv/{room}
Weibo https://weibo.com/u/{uid} or https://weibo.com/l/wblive/p/show/{room}
AfreecaTv
Bilibili
Niconico
Youtube
  • More services will be supported in the future (if I have time, PRs are welcomed).

Screenshots

login.png dashboard.png streamers.png

Documentation

Please refer to the documentation for more information.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please feel free to open an issue or a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Credits

Star History

Star History Chart

About

Automatic streaming record tool. Live stream and bullet comments recorder. 虎牙/抖音/斗鱼/Twitch/PandaTV/微博直播,弹幕自动录制

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 99.8%
  • Dockerfile 0.2%