Dylan De Faoite 47fe0e37e9 Add check for existing OBS instance
.wait() is required as the command does not finish in time and will kill the new OBS instance
2026-01-18 23:29:24 +00:00

Overview

rewind is a lightweight, disk-backed replay recording tool for OBS that continuously records video into timestamped chunks and lets you retroactively extract meaningful moments. Instead of a short, RAM-limited replay buffer, it keeps a rolling on-disk timeline for the duration of a session, allowing you to mark events as they happen and later export clips either from the last N seconds or between named markers. A background daemon manages recording, chunk tracking, and cleanup, while a simple CLI provides fast, scriptable control over marking and clip creation—prioritizing reliability, low overhead, and post-hoc selection of what parts of a session are worth keeping.

Steps

  1. Setup OBS and make the recording output: "ts" with a 1 minute segment size
  2. Enable OBS websocket and take note of the host, port and password
  3. Setup config.toml with host, port, password info
  4. Run the daemon as a background service (rewind-daemon)
Description
rewind is a disk-backed replay buffer for OBS that continuously records a session and lets you retroactively keep the moments that matter.
Readme 86 KiB
Languages
Python 100%