Instant Replay VLC

Instant Replay VLC V1.5

SoftSinStudios

New Member
DHGaming submitted a new resource:

Instant Replay VLC - Instant replay script with history, navigation hotkeys, and single-file VLC playback.

Description​


This script extends the classic Instant Replay workflow by adding replay history, navigation hotkeys, and clean single-file VLC playback. Save a replay, browse previous clips, jump straight to the latest one, and optionally archive replays into a timestamped folder, all without stacking endless clips inside VLC.

Based on the original instant-replay.lua script by Jim and Exeldro. Extended and modified by SoftSin Studios.

...

Read more about this resource...
 
DHGaming updated Instant Replay VLC with a new update entry:

Instant Replay VLC v1.1 – User-Defined Stream Name

Added a user-defined stream name field for replay filename naming.​


Stream Name:
Enter the stream name used in replay filenames.

Filename format:
YYYY-MM-DD-StreamName-HH-MM-SS.mp4

Notes:
- Avoid special characters: \ / : * ? " < > |
- For best compatibility, avoid spaces; use - or _ instead.

Example:
2026-01-18-my-stream-12-43-37.mp4

Read the rest of this update entry...
 
DHGaming updated Instant Replay VLC with a new update entry:

Instant Replay VLC v1.2 – Optional Session Folders + Tag Hotkeys Added

Instant Replay VLC v1.2 Update

This update adds optional session folders and tag-based replay saving.

You can now bind hotkeys to save replays with a specific tag. Each tag maintains its own incrementing number based on existing files, so numbering remains correct across restarts.

Session folders are optional and disabled by default. When enabled, copied replays are organized into per-session folders using the stream name and session start time.

Default behavior is unchanged. If...

Read the rest of this update entry...
 
DHGaming updated Instant Replay VLC with a new update entry:

Instant Replay VLC V 1.3 - Stable release roll back and update

V1.3​

  • Reverted to the v1.0 codebase as the stable release foundation
  • Removed optional session folders for copied replays
  • Removed stream-name and session-based replay organization
  • Removed tag-based replay saving and related hotkeys
  • Removed v1.2 file scanning and numbering logic
  • Returned the script to the simpler and more reliable v1.0 replay workflow
  • Removed replay history cap
    • Replay history is no longer limited by an internal maximum...

Read the rest of this update entry...
 
I am working with the addition of this and it is working to a base but I am wondering if it is possible to alter the size of the replay so as to have picture in picture and such?
 
Sorry for the late reply.

Yep. You can do picture-in-picture with it without changing the script.

The script is only updating the VLC source with the newest replay file. Your OBS scene controls how large that replay appears and where it sits on the screen.


Set it up like this:
  1. Create a separate scene for your instant replay.
  2. Add your normal Game Capture or Display Capture to that scene and make it full screen.
  3. Add the same VLC Video Source that you selected in the replay script.
  4. Click the VLC source in the OBS preview.
  5. Drag the corner handles to shrink it down to whatever size you want.
  6. Move it to the corner or position where you want the replay to appear.
  7. If needed, right-click the VLC source and use Transform to fine-tune the position, size, or crop.
  8. Leave that VLC source in place.
When you save another replay, the script replaces the video being played by that VLC source, but it does not reset the source's position or size. So once you have the picture-in-picture layout set up, each new replay should continue playing in that same location and at that same size.

You can also build the replay scene however you want around it, such as adding a border, background panel, "INSTANT REPLAY" graphic, camera feed, or other sources. The script doesn't care about the scene layout.
 
Sorry for the late reply.

Yep. You can do picture-in-picture with it without changing the script.

The script is only updating the VLC source with the newest replay file. Your OBS scene controls how large that replay appears and where it sits on the screen.


Set it up like this:
  1. Create a separate scene for your instant replay.
  2. Add your normal Game Capture or Display Capture to that scene and make it full screen.
  3. Add the same VLC Video Source that you selected in the replay script.
  4. Click the VLC source in the OBS preview.
  5. Drag the corner handles to shrink it down to whatever size you want.
  6. Move it to the corner or position where you want the replay to appear.
  7. If needed, right-click the VLC source and use Transform to fine-tune the position, size, or crop.
  8. Leave that VLC source in place.
When you save another replay, the script replaces the video being played by that VLC source, but it does not reset the source's position or size. So once you have the picture-in-picture layout set up, each new replay should continue playing in that same location and at that same size.

You can also build the replay scene however you want around it, such as adding a border, background panel, "INSTANT REPLAY" graphic, camera feed, or other sources. The script doesn't care about the scene layout.
Thanks had to play around to get it to let me resize it not sure why it was doing it this way but I had to start to play a proxy replay and pause it to get it to let me adjust the size otherwise it was not allowing me to adjust those perameters of the item.
 
DHGaming updated Instant Replay VLC with a new update entry:

Replay handling fixes and setup improvements

This update focuses on reliability. The controls and basic workflow haven’t changed.

The script now waits for OBS to confirm a replay has been saved before processing it. File copying has also been reworked so it no longer loads the entire video into memory. If a copy fails, the script reports the problem and falls back to the original replay.

I’ve also tightened up handling for repeated Save presses, missing files, and clearing history while a replay is still processing. Previous and Next...

Read the rest of this update entry...
 
Thanks had to play around to get it to let me resize it not sure why it was doing it this way but I had to start to play a proxy replay and pause it to get it to let me adjust the size otherwise it was not allowing me to adjust those perameters of the item.
I will be looking in to this for the V1.5 release. I'm currently waiting on the moderation team to approve V1.4. The 1.4 update fixed a few potential back end issues.
 
DHGaming updated Instant Replay VLC with a new update entry:

Instant Replay VLC v1.5 Update



Version 1.5 focuses on making setup easier, improving source handling, and reducing unnecessary configuration.

What's New​

  • Automatic Replay Area Setup: When an empty VLC Video Source is detected, the script automatically creates a semi-transparent placeholder to help position and size your replays.
  • Visual Resizing: Move and resize the placeholder directly in OBS. Once you're happy with the placement, click...

Read the rest of this update entry...
 
Thanks had to play around to get it to let me resize it not sure why it was doing it this way but I had to start to play a proxy replay and pause it to get it to let me adjust the size otherwise it was not allowing me to adjust those perameters of the item.

I'm currently waiting for the moderators to approve the v1.5 update.

I've addressed the resizing issue you experienced. It turns out this is a broader OBS limitation when working with sources that have no media loaded. OBS doesn't provide usable resize handles until the source has valid video dimensions.

To work around this, v1.5 automatically creates a semi-transparent placeholder when an empty VLC source is detected. You can move and resize it directly in OBS, then simply click the eye icon next to the placeholder in the Sources list to apply the dimensions.

No need to load a temporary replay, pause it, or manually adjust the VLC source beforehand.

I've also put together a short two-minute setup video demonstrating the process.

Thanks for bringing this up. Your feedback led to a useful improvement that should make setup easier for everyone.

sorry it has taken so long to get this updated. I have several irons in the fire.

Vr,
Dave
 
Last edited:
Back
Top