Replay Source

Replay Source 1.6.6

Supported Bit Versions
32-bit, 64-bit
Source Code URL
Minimum OBS Studio Version
Supported Platforms
Windows, Mac OS X, Linux
Plugin to (slow motion) instant replay sources from memory.

Add a replay source.
Set the source, duration and speed in the properties.
Set the replay hotkey.

  • Replay source
    This source replays audio and video after it is retrieved from a replay filter by using the hotkey or the button in the properties.
  • (async) replay filter
    Keeps the configured seconds from a source in memory. The name of the filter must be the same as the replay source used to play the replay.
  • Duration
    Amount of seconds the replay needs to keep in memory.
  • Maximum replays
    Maximum number of replays to keep in memory.
  • Video source
    The source that has the (async) replay filter to retrieve the video (and audio) data from.
  • Audio source
    The source that has the replay audio filter to retrieve the audio data from.
  • Visibility Action
    The action that should be taken when the replay source becomes active (visible in output) or deactivates.
    • Restart
      Start the replay from the beginning on becoming active and pause on deactivating.
    • Pause
      Resume play on activating and pause on deactivating
    • Continue
      Resume play on activation
    • None
      No action taken on (de)activation
  • Start delay
    Delay in milliseconds before the replay starts playing.
  • End action
    The action that should be taken when the replay has finished playing.
    • Hide
      After the replay the source will show nothing
    • Pause
      After the replay the source will keep pause and keep showing the last video frame.
    • Loop
      After the replay restart the replay.
    • Reverse
      After the replay reverse the playing direction of the replay.
  • Next scene
    The scene that should be shown after the replay has finished playing.
    Leave empty if you do not want automatic scene switching.
  • Speed percentage
    The speed that the replay should be played. 100 for normal speed. 50 for half speed.
  • Backwards
    Start playing replays backwards
  • Directory
    Directory to save replays to.
  • Filename formatting
    Formatting used to generate a filename for the replay (%CCYY-%MM-%DD %hh.%mm.%ss)
  • Lossless
    Use lossless avi or flv format saving the replay.
  • Progress crop source
    The right side of the source gets cropped by the percentage of the posistion in the current replay
  • Text source
    Text source that gets the text formatted by the next setting
  • Text format
    Text for the Text source. Options to use:
    • %SPEED%
    • %PROGRESS%
    • %COUNT%
    • %INDEX%
    • %DURATION%
    • %TIME%
  • Load replay
    Retrieve the replay.
  • Next
    Play the next replay.
  • Previous
    Play the previous replay.
  • First
    Play the first replay.
  • Last
    Play the last replay.
  • Remove
    Remove the current replay
  • Clear
    Remove all replays
  • Save replay
    Save the loaded replay disk.
  • Restart
    Play the replay from the beginning.
  • Pause
    Pauses the replay, freezes the video.
  • Faster
    Increase the speed by 50%
  • Slower
    Decrease the speed bij 33%
  • Normal or faster
    If speed is < 100% set speed to 100% else increase the speed by 50%
  • Normal or slower
    If speed is > 100% set speed to 100% else decrease the speed by 33%
  • Normal speed
    Set the speed to 100%
  • Half speed
    Set the speed to 50%
  • Double speed
    Set the speed to 200%
  • Reverse
    Start playing in the reverse direction
  • Forward
    Start playing forward
  • Backwards
    Start playing backward
  • Trim front
    Remove all video before the current position from the replay
  • Trim end
    Remove all video after the current position from the replay
  • Trim reset
    Undo all trimming done on the replay.
  • Disable
    Disable the capturing of replays, removes the replay filters.
  • Enable
    Enable the capturing of replays, adds the replay filters.
First release
Last update
4.55 star(s) 20 ratings

More resources from Exeldro

Latest updates

  1. Version 1.6.6

    small fixes for saving replays
  2. Version 1.6.5

    Add windows installer
  3. Version 1.6.4

    Add media controls support

Latest reviews

Incredible set of features. So powerful!

For some reason, the audio and video are synchronized upon first playback, but when it automatically repeats the audio is always 1 to 2 seconds behind... I can time the delay in my video editor if it would help to debug this. Just let me know.
I just tested this plugin
It has a good function, simple to configure but it use more and more RAM
Improvement suggestion : when the replay was going end, active an hotkey. Why this suggestion, I want to activate a move-transition after the replay is done

I hope you can understant why it use a lot of RAM and you can rediuce it

great job

My configuration :
Ubuntu 20.04
Proc : i7-2640M
Ram 8go
Hi , Dowloaded for macOS , Not opening the setup file as it is saying “replay-source-2020-09-11-2ea75cf75df7b6b292c202bd31159e0b150db92f-macos.pkg” cannot be opened because it is from an unidentified developer.
macOS cannot verify that this app is free from malware.

Please help
Sorry I don't own a Mac and am not a Mac developer. You can ignore that message and install anyway or if you want to be sure the app is free from malware you can make the plugin from the source code that is available on github.
this plugin keeps crashing my laptop can you suggest a solution
as it has what i want to do
That depends on the reason of the crash, most likely the replay is to long for the amount of memory your system has available.
I love the level of control over direction and speed for replaying as well as navigation between replays. One problem I have is that I have a scene where I capture my Zoom.exe window and then my student can play on their piano I am able to replay what they played forwards and backwards in slow motion for them to see. Only problem is that only seems to capture one scene when it is active, rather than whatever is being streamed like the built-in Replay Buffer does - no matter what scene I have selected. So when I switch to my other scenes, it will only capture a black screen. I understand that it only renders what is visible, but the built-in replay buffer records WHATEVER is streamed (I push mine through obs virtualcam). Is there a way that an option could be added for similar functionality. I always use a windowed projector to see what I am streaming but this plugin can't see that for some reason. The forward/reverse and playback speed options as well as display are awesome and much better than switching to vlc to play the built-in replay buffer's saved files, but without a capture of my stream it is of limited use...
Awesome plugin man, having a bunch of fun with this. Unfortunately for me, setting the replay length to 10000ms(10sec) is making OBS use a massive 17gb of RAM. Is this normal? Even if I hide the source or switch to another scene without the source the RAM usage doesn't go down. Am I doing something wrong here or is that normal usage?
The plugin is really good, exactly what I need!

It's ease of use however isn't so as I'm finding it hard to just save replays when I want and play them when I need. I find this really hard when I want to queue multiple replays as your video doesn't really show me how to do it properly.

Apart from that, good!
Hi, Love the plug-in .. works on my mac buy the win64 version does not show up im sources in OBS Studio .. I have followed the install instructions very carefully . Anything I may have missed? Thanks
The plugin is amazing, but when I start OBS, the plugin does not work, I need to press defaults on options every time that I start obs to make it work :(, aside from that, I love this plugin :)
There are many small bugs to fix, but it removes nothing to the quality and the prupose of the plugin... It's great... i'm using it with 3 cameras, having a replay for each of them, even if the camera is not the on the chosen scene... When it works works the saved replays are great (replayed during halftime)... Great idea, great job, great tool !!!