-
Notifications
You must be signed in to change notification settings - Fork 77
Troubleshooting
There are multiple tools and ways which can help you diagnose issues with your setup, which will be described in the following sections.
You can enable additional visual indicators to highlight recently executed macros, true conditions, or executed actions by clicking on the small gear symbol in the upper right corner of the macro tab.
Recently executed macros will be highlighted in green:
Conditions which evaluate to true will be highlighted in green:
Note how the "and not" logic selection affects the value of the second timer condition compared to the first one, while both timers have not yet expired.
To track down issues you can consider pausing macros one by one, to narrow down the problematic macro.
You can also enable a much more verbose log on the General tab.
Its output will be indicating the state of each condition and which actions are performed.
But please keep in mind that these logs can grow pretty fast, so it is not recommended to leave the setting turned on all the time.
In some older versions of OBS the built in log viewer might not be able to handle the logging load.
Example output:
22:47:59.656: [adv-ss] condition timer returned 1
22:47:59.656: [adv-ss] condition scene returned 1
22:47:59.656: [adv-ss] condition audio returned 0
22:47:59.656: [adv-ss] Macro Example macro returned 1
22:47:59.656: [adv-ss] running macro: Example macro
22:47:59.656: [adv-ss] switch to previous scene 'test'
22:47:59.668: User switched to scene 'test'
22:47:59.668: [adv-ss] switched scene
22:47:59.967: [adv-ss] current scene: test
22:47:59.967: [adv-ss] previous scene: LIVE
22:48:00.169: [adv-ss] detected busy loop - refusing to sleep less than 1ms
22:48:00.169: [adv-ss] try to sleep for 50
22:48:00.219: [adv-ss] condition timer returned 0
22:48:00.219: [adv-ss] condition scene returned 0
22:48:00.219: [adv-ss] condition audio returned 0
22:48:00.219: [adv-ss] Macro Example macro returned 0
22:48:00.221: [adv-ss] try to sleep for 298
- 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
- Scene groups
- Troubleshooting
- Saving and loading settings