Giter VIP home page Giter VIP logo

instantreplay's Introduction

Instant Replay

Plugin to allow Instant Replays
It basically combines the "Automatic Scene Switching" and "Per Scene Volume"
(from OBS Classic) plugins to allow instant replays in live streams.

===WINDOWS===
Windows is built and working for 64bit

Drag and drop obs-studio folder into C:\Program Files
(or wher ever you have obs-studio installed)
Merge all files down and you should be good to go.

===LINUX===
Dependancies:
OBS (duh)
Qt6 dev

Clone the git repo:
git clone https://github.com/adocilesloth/InstantReplay.git

cd to where you downloaded the source

Check the environment PATHS in Makefile
Make sure they match your OBS and Qt6 installations and fix if necessary.
(OBS_API_INCLUDE will not need updating as the files are in the git repo)

Then run:

make  
make install  
make clean (optional: if you want to remove the temporary .o and .so files)  

Ubuntu 22.04 is built and working for 64bit

Drag and drop obs-studio folder into ~/.config
Merge all files down and you should be goof to go.

===MAC===
Uh, sould work. Probably. Don't have a MAC to test with.
So...
You can try the LINUX instructions.
Let me know if you get it to work!

===SETUP===
Open the settings popup under:
Tools -> Instant Replay Settings

Fill in the below settings:
Enable - Enables/disbale the plugins
Write Pause (s) - Pause to allow OBS to write the replay file. OBS can't instantly write a file. ~10 seconds should be okay. Find something that works for you
Transition Pause (ms) - Length of the transition in milliseconds. If the stinger is at 30fps, multiply the number of frames by 33. If the stinger is at 60fps, multiply the number of frames by 16.
Replay Length (s) - Length of the replay in seconds. OBS does not always write as much replay as you tell it to so this may need to be a second or two shorter than the buffer length
Replay Scene - Scene to switch to that has the replay source. Mute Desktop Audio - Mute the Desktop Audio channels when replay is playing. Mute Mic/AUX - Mute the Mic/Aux channels when replay is playing.

Hit "OK"

Open the Hotkeys under:
Settings -> Hotkeys

Find the Instant Replay hotkey
Set it TO THE SAME KEY as you have Save Replay under Replay Buffer set to.

Setting up the replay source:
Set your Recording to a constant name (so remove all the % stuff). Makes it
easy to point your replay source to a file that will exist.
Point your Media Source to what your replay will be saved as.

instantreplay's People

Contributors

adocilesloth avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.