Hi everyone,
I'm trying to find a reliable way to launch multiple instances of OBS Studio on Linux, each using its own separate configuration folder. My goal is to stream multiple live broadcasts to YouTube from the same PC, using different profiles but sharing the same GPU and hardware encoder.
Here's what I’ve tried so far:
The issue:
✅ System Info:
Thanks in advance to anyone who can share advice, documentation, or experience on this!
I'm trying to find a reliable way to launch multiple instances of OBS Studio on Linux, each using its own separate configuration folder. My goal is to stream multiple live broadcasts to YouTube from the same PC, using different profiles but sharing the same GPU and hardware encoder.
Here's what I’ve tried so far:
- Setting custom XDG_CONFIG_HOME, XDG_CACHE_HOME, and XDG_DATA_HOME for each instance
- Launching OBS with the --multi flag
- Installing OBS via the official .deb package (not using Flatpak or Snap)
- Creating multiple folders with cloned configurations and running them via shell scripts
The issue:
Starting with version 31, it seems OBS no longer allows launching more than one instance on Linux, even when using the --multi flag.
❓ My questions:
- Is there still an official way to run OBS in multi-instance mode on Linux?
- Are there any hidden flags or workarounds supported by the developers?
- Will multi-instance support be reintroduced or improved in future versions?
✅ System Info:
- OS: Ubuntu 24.04
- OBS version: 30.2.3 (tested with 31.x as well)
- GPU: NVIDIA RTX 4060
- Installation: Official .deb package
- Use case: Multiple YouTube streams via ffmpeg, each with overlays and separate config
Thanks in advance to anyone who can share advice, documentation, or experience on this!