Live Recording

Live Recording

Set up auto-record monitors, hardware-accelerated compression, and live preview thumbnails.

How It Works

StreamStash continuously monitors TikTok creators you've added and automatically starts recording when they go live. The entire process is hands-off — set it up once and let it run.

Adding a Monitor

  1. From the Dashboard: Enter a TikTok username in the Add User form, check the Monitor option, and click Lookup.
  2. From the Monitors page: Use the add form at the top to add a username directly.
  3. The creator will appear in the monitors list with a Live or Idle status badge.

The Monitor Dashboard

The Monitors page shows all your tracked creators with:

Recording Process

When a live stream is detected, StreamStash:

  1. Creates a recording entry in the database
  2. Resolves the best available stream URL automatically
  3. Starts FFmpeg to record the stream to a .ts file
  4. Captures preview thumbnails every 10 seconds
  5. Monitors for stream corruption (frozen frames, solid colours)
  6. Compresses the recording when complete (if enabled)

Stream Quality Priority

StreamStash always attempts the highest quality first:

FULL_HD (1080p) → HD (720p) → SD1 (480p) → SD2 (360p) → worst available

Compression

Live recordings can be automatically compressed after completion. Configure this in Settings.

CodecHardwareBest for
H.265 NVENCNVIDIA GPUBest compression ratio, fastest encoding
H.264 NVENCNVIDIA GPUWider compatibility, fast encoding
H.265 SoftwareCPU onlyBest compression when no GPU available
H.264 SoftwareCPU onlyUniversal compatibility
Tip: If you have an NVIDIA GPU, always use NVENC — it's dramatically faster than software encoding and frees your CPU for other tasks.

Quality Settings

The CRF/CQ slider (range 16–35) controls the quality-size tradeoff:

Corruption Detection

StreamStash automatically detects corrupted recordings by analysing preview frames for:

If corruption is detected (6+ bad frames in a rolling window of 10), the recording is flagged.

Rate Limit Protection

The monitor system includes built-in protections:

Discord Notifications

Set up a Recordings webhook in Settings to get Discord notifications when: