For my case specifically I'm on Mac, looking for an approach to achieve a simple automated playback schedule that looks something like this:
View attachment 109696
It would take a bit of setup, but if you had a scene for each, and macro for each in the Advanced Scene Switcher plugin:
This plugin will allow you to automate various tasks using "Macros". Macros consist of a list of conditions under which a list of actions will be performed. Examples and guides can be found in the wiki. Feel free to contribute! If you run...
obsproject.com
Then you could do this:
(doesn't do anything on its own, but provides something to reuse a lot)
First reuse. Also keep track of where we are in the overall sequence (the Current State variable), and run a random macro from the list of Short Videos. You'll see one of those at the end.
The Current State has gotten all the way down to zero, so do the first other thing now, which is the first ID bumper, and continue to count down. It'll be negative from here on, which makes it a little bit easier to just read off where it is just by looking at that variable.
If you understood the previous two, then you probably have this one too. :-)
Last one in the sequence, so reset the Current State instead of decrementing. The value here is the only thing that sets the number of short videos, so tweak it accordingly.
This is the one you need to copy, and have a separate one for every video. Also have a separate scene for every video, with only that video in it. Each of these macros has no conditions, and switches to its own scene.
The Transition Duration works with the Time Remaining Shorter all the way up top, to make a nice transition while both videos are playing. Adjust the times as needed, but keep them all equal, or the Time Remaining slightly longer.
What ends up happening, in terms of the Current State:
6:
Short Video, decrement Current State
5:
Short Video, decrement Current State
4:
Short Video, decrement Current State
3:
Short Video, decrement Current State
2:
Short Video, decrement Current State
1:
Short Video, decrement Current State
0:
Station ID, decrement Current State
-1:
Long Video, decrement Current State
-2:
Station ID, set Current State to 6