-
Notifications
You must be signed in to change notification settings - Fork 81
Automatically cycle through a list of scenes
To automatically cycle through a list of scenes you can set up a macro similar to this one:
- The condition "Advanced scene switcher is running" is used as it is always true as long as the plugin is running and thus will make sure our automated scene switches always take place.
- The first action to be added to our macro is the first scene in the sequence we want to switch to. In the above example this is the scene "Scene 1". If you want to wait before continuing with the next actions until the scene transition is complete make sure to check "Wait until transition to target scene is complete".
- Next we add a delay before switching to the next scene in the sequence by inserting a "Wait" action. In this example a duration of 5 seconds is used.
- Now another action to switch scenes - this time to scene "Scene 2" - can be added. Repeat steps 3 and 4 for each scene and delay you wish to add to your sequence.
- Make sure to end your action list with a "Wait" action as otherwise the sequence will immediately start switching back to the first scene in your sequence once the last scene is reached.
- If you have other macros which you do not want to block with your continuously running scene sequence make sure to check "Run macro in parallel to other macros".
- Make sure to uncheck "perform action only on condition change" as you want to run this sequence continuously.
- If you should want to stop your automated scene switch from running you can pause the macro by unchecking the box next to the macros name. This can also be done via hotkey if the corresponding option is enabled for a given macro - a key bind can be configured in the OBS settings.
An alternative approach to set up multiple macros each containing a single "Scene" condition in combination with a duration modifier and a "Scene" action switching to the next scene in the sequence once the condition is met.
This approach has the upside of making it easier to interrupt the sequence by simply switching to a scene that is not part of the sequence manually.
However, the downside is that you cannot transition from one scene multiple different scenes easily. (So something like A->B->A->C might be tricky to set up)
Yet another alternative is to define multiple macros only containing actions - one switching to the scene and optionally another waiting for the duration for which the scene shall be visible - and one macro controlling when the actions are being executed using the "Sequence" action type.
It has the upside of making it rather easy to remove individual sequence elements at "runtime" by simply pausing the corresponding macro.
If your sequence as very complex logic, it might be worth having a look into Variables, which can be used in the "Switch scene" action instead of an individual scene.
- Show webcam only when speaking
- Twitch Category Changer
- Show text source with latest Twitch follower
- Detect elements on screen and hide them automatically
- Motion detection
- Start other programs when starting OBS
- Crossfading audio during scene changes
- Switch scenes randomly
- Re-shuffle VLC source
- Automatically switch scene if a game capture's target window no longer exists
- Audio based scene switching in podcast setting
- Switching scenes based on portrait or landscape mode resolution of a window capture source
- Set up a hotkey to start and stop recording with a fade from and to black
- Automatically cycle through a list of scenes
- Toggle visibility of scene items on a timer
- Advance through a list of scenes by hotkey
- Performing actions only when transitioning from A to B
- Media playlist with commercial interruptions
- Split recording of stream into chunks
- Switching scenes for Aitum Vertical plugin
- Using MIDI devices
- Change capture window of Window Capture source
- Show URLs in clipboard in browser source
- General tab overview
- Starting and stopping the plugin
- Macros explained
- Creating a macro
- Pausing macros
- Macro duration modifiers
- Exporting and importing individual macros
- Audio condition
- Cursor condition
- Date condition
- Hotkey condition
- Media condition
- Process condition
- Scene item transform condition
- Slide Show condition
- Video condition
- Audio action
- Http action
- Hotkey action
- Random action
- Scene item visibility
- Sequence action
- Action Queue example
- Variables
- Websockets
- Scripting
- Troubleshooting
- Saving and loading settings