Instant Replay VLC

Instant Replay VLC Instant Replay VLC V1.3

DHGaming

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.
 
Back
Top