Dynamic delay system for OBS Studio mainly aimed for streamers who want to change between 0 seconds delay and an among of delay to play competitive games without being stream sniped.
Here you will find the steps to get a functional project for testing, free use or improvement.
- Install last version of Python 3
- Install setuptools
pip3 install setuptools
- Install requeriments with
python3 setup.py install
At this point, you will have all the required modules installed.
- Install OBS Studio.
- Install OBS websocket.
- Open OBS Studio and create two profiles. Make reference to which one is for recording and which one is for streaming.
- Create two shortcut of OBS Studio in your desktop.
- Enter properties of each shortcut and configure like this:
5.1. Add in the source field of one shortcut--multi --profile "recordingOBS"
.
5.2. Add in the source field of the other shortcut"--multi --profile "streamingOBS"
.
(Change the name next to --profile with the name of each profiles created in step 3) - Open both shortcut. You will have two instances of OBS Studio running with different profiles. You might have an error caused by OBS Websockets, thought it doesnt matter.
- Go to
Tolls->WebSocket Server settings
in both obs and change the server port of each to the desired ones. Notice that you can't have the same port in both OBS Studio. - Configure the OBS Studio as you need for your stream and add two more scenes. One is for adding Delay and the other one for removing the delay. Remember the name of those scenes.