# stream-rec/stream-rec

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

Repository: https://github.com/stream-rec/stream-rec
Canonical: https://ross.abutalabs.com/products/stream-rec
Homepage: https://stream-rec.github.io/docs/
Language: Kotlin
License: MIT
License Family: permissive
Topics: douyin, huya, streaming-recorder, downloader, douyu, twitch
Archived: true
Last push: 2025-12-18T12:35:15+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 57, release rhythm 28, longevity 66
- inputs: {"age_days": 934, "days_push": 258, "days_rel": 683, "gap_med": 46, "n_releases_24m": 2}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1193, forks 107 (observed 2026-08-28T04:03:56.470802+00:00)

## What it is
Stream-rec is an automatic live stream recording tool built with Kotlin, Ktor, and ffmpeg. It records streams and bullet comments (danmu) from platforms like Douyin, Douyu, Huya, Twitch, PandaTV, and Weibo, with a web interface, SQLite persistence, and Rclone cloud upload integration.

## Use cases
- automatically record twitch live streams
- record douyin live stream with danmu
- download huya livestreams automatically
- save bullet comments while recording a stream
- auto-upload recorded streams to cloud storage
- self-hosted live stream recorder with web ui

## When to choose
- you need automatic recording of Douyin, Douyu, Huya, Twitch, PandaTV, or Weibo live streams
- you want danmu/bullet-comment capture alongside video
- you want scheduled recording with automatic file naming and rclone uploads
- you prefer a Docker-deployable recorder with a web dashboard

## When to avoid
- you need to record YouTube, Bilibili, or Niconico streams (unsupported)
- you only need a simple one-off video downloader without automation
- you want a GUI desktop app rather than a self-hosted service

## Facets
- artifact type: application
- maturity: active
- function: video-processing, streaming, http-server, cli
- domain: media, self-hosted, developer-tools
- platform: self-hosted, cross-platform
- tags: stream-recording, live-stream, danmu, bullet-comments, twitch, douyin, huya, douyu, rclone, ffmpeg, kotlin, ktor, automation, docker, web-server

## Member repositories
- stream-rec/stream-rec (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:56.470802+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:22:26.425805+00:00, confidence not recorded.
  - readme: https://github.com/stream-rec/stream-rec (fetched 2026-08-28T04:03:56.470802+00:00, sha 8dca863e503f)
  - homepage: https://stream-rec.github.io/docs/ (fetched 2026-08-29T12:29:27.543465+00:00, sha 9d5495838966)
- Data as of 2026-08-30T08:39:29.467469+00:00.
