Advanced Scene Switcher

Advanced Scene Switcher 1.29.3

Destroy666

Member
A condition like this already exists (Plugin state), but would not solve your issue I believe.
On startup the condition would be false but in the first interval after the startup the condition would evaluate to true, which would trigger the actions of the macros to be run again.
So effectively the problem would only be delayed by a single interval.

But I will try to think of a solution on the weekend.
(Probably just a checkbox to tick whether or not the first execution of a macro should be "skipped")

Ah, I though it would evaluate that recording stopped under the hood and then not consider it stopping again, but I guess all conditions have to be met.
 

Warmuptill

Active Member
"if not startup" could work much better as well, new macros wouldn't have to be created, at least. Just one more condition per existing macro, which is much cleaner.
A build with the additional option to selectively mark macros, whose actions shall not be executed on OBS startup, can be found here in a few minutes:

SkipExec.png


Let me know if that works as you would expect it to or if there are any issues! :)
 

Bairespm

Member
Hi
I saw this in the update and I think it's great, but I couldn't use it correctly or I didn't understand how to use it. This is so you can rebroadcast to other sites. for example I broadcast on youtube. But with this macro can I also transmit to facebook or twitch? I did some tests I was able to transmit to face but not to twitch at the same time and everything seemed to be ticking.

Could you show me if there is a manual on how to use these functions, I couldn't find anything on the wiki

1691409610953.png
 

Warmuptill

Active Member
I just tested and it seems to work perfectly, thanks!
Perfect - thanks for the quick feedback!

Hi
I saw this in the update and I think it's great, but I couldn't use it correctly or I didn't understand how to use it. This is so you can rebroadcast to other sites. for example I broadcast on youtube. But with this macro can I also transmit to facebook or twitch? I did some tests I was able to transmit to face but not to twitch at the same time and everything seemed to be ticking.

Could you show me if there is a manual on how to use these functions, I couldn't find anything on the wiki

View attachment 96496
These actions do not allow you to stream to multiple platforms at the same time.
All they do is change the currently configured settings (to enable users to automate this).

Unfortunately, I am not familiar with how to stream to multiple services myself, so I cannot really provide much help here.
 

AaronD

Active Member
Unfortunately, I am not familiar with how to stream to multiple services myself, so I cannot really provide much help here.
I've never actually done that myself either, but I've seen two basic ideas:
  • Hijack the recording output to be a second stream. The recording path can be a URL instead of a file...

  • Stream to none of your intended destinations, but to a restreamer instead. Then the restreamer copies the data to everywhere that you set it for.
    • You can stream to a server in the cloud somewhere. There are free and paid versions of those.
      • Your internet connection only has to support one stream this way, but you don't necessarily control all of what the restreamer does with your data.
    • Or you can install a restreamer onto your local machine. Either the same machine that runs OBS, or a different one on your network. Here's one of those:
      • Your internet connection has to support ALL of the simultaneous destination streams this way, which it may or may not be able to do, but you do control all of what the restreamer does.
 

Bairespm

Member
Perfect - thanks for the quick feedback!


These actions do not allow you to stream to multiple platforms at the same time.
All they do is change the currently configured settings (to enable users to automate this).

Unfortunately, I am not familiar with how to stream to multiple services myself, so I cannot really provide much help here.
ahhhh ok ok, I had misunderstood. apologies. Now I understand its usefulness. thank you
 

Bairespm

Member
I've never actually done that myself either, but I've seen two basic ideas:
  • Hijack the recording output to be a second stream. The recording path can be a URL instead of a file...

  • Stream to none of your intended destinations, but to a restreamer instead. Then the restreamer copies the data to everywhere that you set it for.
    • You can stream to a server in the cloud somewhere. There are free and paid versions of those.
      • Your internet connection only has to support one stream this way, but you don't necessarily control all of what the restreamer does with your data.
    • Or you can install a restreamer onto your local machine. Either the same machine that runs OBS, or a different one on your network. Here's one of those:
      • Your internet connection has to support ALL of the simultaneous destination streams this way, which it may or may not be able to do, but you do control all of what the restreamer does.
Thank you very much for your advice. I will take them into account. I currently use a very nice obs plugin called obs-multi-rtmp . which works very well, I just thought that the functionality they added to adv ss worked similarly and that's why I asked to simplify everything in a plugin... anyway, thanks
 

MMedia

New Member
Hello everyone.
Sorry if this sounds like a rookie question, but I'm looking for a simple way to set up random scene switching that will resume its random function after being interrupted by a manual scene switch. I used an older version of Adv Scene Switcher which did this by default. Doesn't seem to work quite the same in versions of Adv Scene Switcher since Macros were introduced.

Thanks for any help.
 

AaronD

Active Member
Hello everyone.
Sorry if this sounds like a rookie question, but I'm looking for a simple way to set up random scene switching that will resume its random function after being interrupted by a manual scene switch. I used an older version of Adv Scene Switcher which did this by default. Doesn't seem to work quite the same in versions of Adv Scene Switcher since Macros were introduced.

Thanks for any help.
Do you want the macro to override the manual switch? Or do you want a set of scenes that shuffles itself *only* when you're already in that set? Both are possible, and the wrong one will likely be annoying!

The old tabs still exist, if you uncheck the box on the General tab to hide them, but they're not maintained anymore and might even go away at some point. So try to migrate everything to the macros.
 

CodeYan

Member
Ah, I see.
For now I simply added your source type to the list of supported media sources.
A build will be available here in a few minutes:
Thanks! I tested it and now it shows up. An alternative solution (so you don't have to add a line for every plugin) is to check for obs_source_info.OBS_SOURCE_CONTROLLABLE_MEDIA of the sources. If i'm not mistaken, media/vlc/slideshow should all have that flag as well.

I still have yet to test the scene item feature i requested a while back, sorry!
 

Bairespm

Member
A build with the additional option to selectively mark macros, whose actions shall not be executed on OBS startup, can be found here in a few minutes:

View attachment 96441

Let me know if that works as you would expect it to or if there are any issues! :)
this is great, it saves me a lot of headaches. Ask how do I find out if this version contains all of the above... from version 1.23?
 

Warmuptill

Active Member
An alternative solution (so you don't have to add a line for every plugin) is to check for obs_source_info.OBS_SOURCE_CONTROLLABLE_MEDIA of the sources. If i'm not mistaken, media/vlc/slideshow should all have that flag as well.
That's a good idea!
I will try this later today! :)

I still have yet to test the scene item feature i requested a while back, sorry!
No worries :)

this is great, it saves me a lot of headaches. Ask how do I find out if this version contains all of the above... from version 1.23?
The build I shared with you is based on 1.23 and contains all its changes.

Hello everyone.
Sorry if this sounds like a rookie question, but I'm looking for a simple way to set up random scene switching that will resume its random function after being interrupted by a manual scene switch. I used an older version of Adv Scene Switcher which did this by default. Doesn't seem to work quite the same in versions of Adv Scene Switcher since Macros were introduced.

Thanks for any help.
As already mentioned by @AaronD there are multiple ways of achieving this.
Here is an example guide which might help you get started:

If you have any questions do not hesitate to ask! :)
 

Bairespm

Member
@Warmuptill

Suggestion to add

one more level in macro group tree

example
-group (resources) -
- sub group zoom - zoom 1
- zoom 2
- zoom 3
- zoom 4

and It would be nice to have the buttons here too
1691519324432.png


and
When you want to delete a macro or some action, a confirmation popup appears... so as not to delete an important macro by mistake.
currently it is deleted without asking anything
1691519406264.png


and something that would be great, a macro browser. Because if you're like me who has like 50 macros, it's hard to find a macro to modify.

It would also be good for the groups to be able to assign them a color. to make it easier to prioritize.

Take it as suggestions, it's not something I need. I just think it would be great if the plugin had this

They are details that make the plugin more perfect. thanks for that
 

Enma

New Member
I'm wondering if it would be at all possible to also add the enable/disable toggle to the conditions/triggers as well.
That'd make creating and troubleshooting macros a lot easier, instead of having to remove and re add triggers whenever you need to test something while meeting only some of the criteria you want.
 

Warmuptill

Active Member
I'm wondering if it would be at all possible to also add the enable/disable toggle to the conditions/triggers as well.
That'd make creating and troubleshooting macros a lot easier, instead of having to remove and re add triggers whenever you need to test something while meeting only some of the criteria you want.
For conditions the "ignore entry" logic type exists, which just skips over that given condition element.
Capture.PNG


And just to mention it - you can also enable visual guides indicating which condition is currently evaluating to "true":
 

Warmuptill

Active Member
In case more users are facing the problem:

Crashes related to the video condition have been reported with the recent 1.23.0 release.
I am aware of the issue and currently looking into it.
I will try to release a fix tomorrow.
 

Enma

New Member
For conditions the "ignore entry" logic type exists, which just skips over that given condition element.
View attachment 96574

And just to mention it - you can also enable visual guides indicating which condition is currently evaluating to "true":
I was aware of the visual guides, but not of the ignore entry thing, dang. Sorry!
Btw that last update was just *chef's kiss*
 
Top