Live Recording

Live Recording

Last updated 6 September 2026

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

How It Works

StreamStash continuously monitors the TikTok, Twitch and Kick channels 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

A monitor is what turns on live recording. Add one for a TikTok creator, a Twitch channel, or a Kick channel, and StreamStash watches it and starts recording automatically when it goes live.

  1. TikTok: Enter a TikTok username in the Add User form, check the Monitor option, and click Lookup.
  2. Twitch or Kick: Open Add User, choose Twitch or Kick, and paste the channel URL. Adding the channel as a monitor is what enables live recording, rather than only checking it for saved VODs.
  3. The channel appears in the monitors list with a Live or Idle status badge, and its recordings land on the Streaming Lives page.

Monitors share one allowance across every platform, so a TikTok, Twitch, and Kick channel each use one monitor slot.

Platform Differences

The recording mechanics are shared, but each platform has a few specifics worth knowing:

For Twitch and Kick, where you also have the channel's own VOD of a broadcast, StreamStash tells you which copy is fuller on every tier. Both are kept by default, since the two genuinely differ and a skip cannot be undone. Power users can switch on skipping the duplicate VOD, which is part of deduplication.

Where a creator streams to Twitch and Kick at once, grouping their two accounts shows both audiences against the same recording, interleaved by timestamp with a coloured dot marking which platform each message came from. This is a Power feature, as is the live chat capture it depends on.

Auto Live Clipping

StreamStash can cut highlight clips from a finished recording on TikTok, Twitch and Kick. It is a Power feature, and it is chosen per creator rather than switched on for everyone at once.

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:

Watching Battles

When a TikTok creator goes into a 1v1, the recording holds both of them side by side in a band across the middle of the screen, with thick black bars above and below. StreamStash finds those stretches automatically and the player sidebar gives you two ways to watch them:

Use either on its own, or leave both off to watch the recording exactly as it was captured. Both are view options only: nothing is changed on disk and the recording is never re-encoded. The sidebar also shows how many battles a recording contains and how long they run altogether, with a chip for each one that seeks straight to it.

New recordings are checked as they finish, so a battle is usually ready by the time you open one. Anything already in your library gets a Find battles button instead, and a scan takes a small fraction of the recording's length. If you have cropped a recording by hand, that crop is left exactly as you set it and Battle view steps aside.

Edit and Export

Right-click anything in your library and choose Edit & export. One window holds Crop and Trim tabs, rotation, and a live preview showing the combined result of every edit. On a TikTok live recording with a completed battle scan, a Battle focus tick box joins them.

There are two ways out of that window:

Crop and rotation behave as view options either way: they change how something plays inside StreamStash without altering the file. Trim does not, because it writes a file, so the Trim tab asks what should happen to the original. One trim therefore has three possible outcomes:

Crop, Trim and Rotate are no longer separate right-click items. Everything they did happens in this window.

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: