Sor
get alot of the following in the log, not sure what it means
10:09:43.634: [adv-ss] Failed to get screenshot in time for source Screen Capture
10:09:43.634: [adv-ss] spent 300 ms in video condition check of macro '25A'!
lines of that for each macro ( 24A..25A..26A..etc)
Going to try the other ideas you suggested and see it it helps.
What I don't understand is if it's the time to compare / process the source image then why is the CPU usage still almost nothing? Is the video card doing the work?
Thanks for any help
ry, been busy on other stuff.How long does it usually / in the worst case take for the plugin to run through all your macros?
What types of actions are they performing? (In particular are any "Wait" actions or other time consuming actions used?)
The way the macro system currently operates is that it checks each macro's condition sequentially and in a second step then perform all actions.
So if the condition checks themselves are processed quickly, the main way to reduce the time it takes to recognize changes is to reduce the scene switcher interval on the General tab.
View attachment 90001
The default is 300ms - I guess you could try to use 50ms.
But with the video condition I could guess that the issue is not the switcher interval, but the time it takes to process each image.
Can you check if you see the following messages in your OBS log?
spent <number here> ms in <name here> condition check of macro <name here>
If that is the case you could try to set up some logic so that not all macros containing video conditions are active all the time.
The actions section of each macro is also performed sequentially by default, starting with the top most macro.
So if you have a set of macros that are waiting or performing other tasks for extended periods of time, you will run into the situation that other macros will be delayed.
To work around this you can enable the option to run the macros containing the "slow" action(s) in parallel the other macros, so it no longer blocks the execution of other actions.
View attachment 90002
get alot of the following in the log, not sure what it means
10:09:43.634: [adv-ss] Failed to get screenshot in time for source Screen Capture
10:09:43.634: [adv-ss] spent 300 ms in video condition check of macro '25A'!
lines of that for each macro ( 24A..25A..26A..etc)
Going to try the other ideas you suggested and see it it helps.
What I don't understand is if it's the time to compare / process the source image then why is the CPU usage still almost nothing? Is the video card doing the work?
Thanks for any help