New v1.6.0 is out — now on macOS

Save the moment you didn't know you'd need

Replay Buffer Pro adds a dock to OBS Studio for saving the last 15 seconds — or the last 30 minutes — of whatever just happened. Trimmed instantly, without re-encoding.

Free and open source · Requires OBS Studio 32.2.0+

OBS Studio — Docks → Replay Buffer Pro
Replay Buffer Pro

Replay Buffer Settings

sec

Save Clips

  • No re-encoding
  • Trims in milliseconds
  • Six custom durations
  • Hotkey for every button
  • Windows & macOS
  • Same output folder

One buffer, any clip length

Keep a long buffer running and hit whichever save button matches what just happened. The plugin saves the buffer, then trims it back to exactly that button's duration.

  • Six save buttons, each with its own duration
  • Each duration is fully customizable, from 1 second to 6 hours
  • No trip to Settings → Output — edit the length right in the dock

Trimmed without re-encoding

Nothing gets re-rendered. Replay Buffer Pro just repackages the footage your buffer already captured, so the clip keeps the exact bitrate, codec, and quality of the original — and lands in about the time it takes to write the file.

  • Identical quality to the source buffer
  • Skips the CPU/GPU-heavy encode pass
  • OBS keeps recording while it trims
OBS Studio log
21:04:33.118 [replay-buffer-pro] save requested: 30s
21:04:33.301 [replay-buffer-pro] buffer written, 2:00:00 total
21:04:33.302 [replay-buffer-pro] trimming to last 30s
21:04:33.304 [replay-buffer-pro] stream copy, no re-encode
21:04:33.489 [replay-buffer-pro] done in 187ms → clip-2026-08-14-21-04-33.mkv

Never leave the game to clip

Every save button gets a hotkey. Bind them in OBS Studio's own hotkey settings and clip mid-broadcast without alt-tabbing or touching your mouse.

  • A hotkey for every duration, not just one save-all key
  • Search "Replay Buffer Pro" in OBS Settings → Hotkeys
  • No alt-tab required
Settings → Hotkeys
  • Save Last 15 SecondsCtrlAlt1
  • Save Last 30 SecondsCtrlAlt2
  • Save Last 1 MinuteCtrlAlt3
  • Save Last 5 MinutesCtrlAlt4
  • Save Replay BufferCtrlAltB

Built for anyone who says "wait, did I get that?"

Streaming & content creation

Twitch and YouTube streamers can capture a highlight the second it happens and walk away with a clip already sized for TikTok, YouTube Shorts, and Instagram Reels — no editor, no export queue.

Sports & esports analysis

Coaches and analysts can pull gameplay segments at precise moments for review and breakdown, without post-processing delays or scrubbing through hours of VOD.

Tutorial & educational content

Educators and tutorial creators can grab specific segments of a recording at whatever length each platform wants, straight out of the session.

Software development & QA

Developers and QA testers can save a bug reproduction the moment it occurs, with the exact preceding context attached to the ticket.

Get started

Requirements, installation, and setup.

OBS Studio
32.2.0+
Operating System
Windows 10/11 (64-bit) macOS 13.0+ (Apple Silicon & Intel universal)
  1. Download the .zip for Windows (x64).
  2. Quit OBS Studio completely.
  3. Extract the .zip and copy the replay-buffer-pro folder into %ALLUSERSPROFILE%\obs-studio\plugins\ (typically C:\ProgramData\obs-studio\plugins\ ).
  4. Restart OBS Studio — the dock is under Docks → Replay Buffer Pro.
  1. Download the universal .pkg.
  2. Quit OBS Studio completely.
  3. Open the .pkg and follow the installer — it writes to ~/Library/Application Support/obs-studio/plugins/ automatically.
  4. Restart OBS Studio — the dock is under Docks → Replay Buffer Pro.

Then, in OBS Studio

  1. Open Docks → Replay Buffer Pro.
  2. Set the maximum replay buffer length in the dock's numeric field.
  3. Start the Replay Buffer from OBS Studio's controls.
  4. Hit a save button — or its hotkey — to write the clip.

Frequently asked questions

How is this different from OBS Studio's default Replay Buffer?

The default saves a single fixed duration clip. Replay Buffer Pro lets you save multiple customizable lengths on demand with buttons or hotkeys, and trims each one automatically.

Why would I use this?

It captures recent moments from your stream or recording in whatever length you need, without manual clipping. It behaves like the "Save Recent Gameplay" feature on Xbox and PlayStation — press once, get a trimmed clip ready for TikTok, YouTube Shorts, or Instagram Reels.

Does it re-encode video?

No. Trimming is a stream copy through FFmpeg's libavformat — the equivalent of -c copy — so it is fast and lossless.

Why are some save buttons disabled?

Your configured buffer length is shorter than that clip length. Increase the buffer length, or choose a shorter clip.

Why can't I change the buffer length right now?

The Replay Buffer is active. Stop it to adjust the length, then start it again.

Can I customize the save button durations?

Yes. Use the Customize button in the Save Clips section to set each button's duration.

Where are clips saved?

In your OBS Studio Replay Buffer save directory, set in OBS Studio's Output settings.

Troubleshooting

Plugin not loading

Confirm replay-buffer-pro.dll sits in %ALLUSERSPROFILE%\obs-studio\plugins\replay-buffer-pro\bin\64bit\ (typically C:\ProgramData\obs-studio\plugins\replay-buffer-pro\bin\64bit\ ), then restart OBS Studio.

A clip wasn't trimmed

Every replay save writes one TRIM VERDICT line to the OBS log (Help → Log Files → Show Log Files). Search for TRIM VERDICT and find the line for that clip — the reason field names the cause. A failed trim always leaves your original full-length clip in place, so nothing is lost.

skipped reason=no-pending-request means the save came from outside the plugin — OBS's own Save Replay hotkey, the tray menu, or a Stream Deck button using the official OBS Studio plugin's "Save Replay Buffer" action. Those save the full buffer. Bind a Replay Buffer Pro: Save… hotkey instead so the plugin knows which duration you wanted.

failed reason=output-too-long means your encoder's keyframe interval is too long for the clip length you asked for. Set Settings → Output → Keyframe Interval to 2 seconds. For failed reason=open-input-failed, try disabling Settings → Advanced → Automatically remux to mp4; antivirus and cloud-sync folders can hold the file the same way. For anything else, check disk space and write permissions in the output directory.

Check the logs

Open the OBS Studio log file and search for Replay Buffer Pro entries to see load messages and errors.

Report an issue

Still stuck? File an issue on GitHub with your OBS Studio version, plugin version, and any relevant log lines.

Stop losing the good takes

Install the plugin, set your durations, and clip the last thirty seconds without breaking stride.