Off-World-Live / obs-spout2-plugin

A Plugin for OBS Studio to enable Spout2 (https://github.com/leadedge/Spout2) input / output
https://knowledge.offworld.live/en/spout-plugin-for-obs-studio
GNU General Public License v2.0
569 stars 54 forks source link

Save global spout output setting in OBS profile #55

Open Wiethoofd opened 1 year ago

Wiethoofd commented 1 year ago

I like to run multiple (& portable) OBS instances, ideally multiple profiles from the same folder, so I only need to update one and get plugins in a single folder. Running multiple profiles for various purposes currently all share the same Spout output setting from the Tools menu option. If one profile sets a name and auto starts it, the other profiles all share the same name and setting.

This is mainly an issue when running with --multi, however the same problem exists when swapping between profiles after having launched with one with a name and autostart it will be enabled and started a second OBS even if it is not necessary, and in case of a 2nd instance it will have same name (it correctly adds a numeric _x suffix, but should be an entirely different name if possible).

Describe the solution you'd like Save the Tools > Spout Output Settings defined settings in the profile and recall those when swapping between profiles. Something similar is already the case for websocket settings, which are stored per profile.

Describe alternatives you've considered Copying my portable install folders and running OBS instances out of those, increasing unnecessary disk space to be used, defeating the point of the --multi launch option and needing to update plugins across multiple folders.

Additional context Used versions: OBS 29.0.2 & Spout v1.8 (no version info is output in the OBS log or in the dialog popup for settings about the plugin)