I'm not entirely sure what you're saying (some formatting would be helpful), but I think you want:
- File A:
- Video screenshot and desktop audio
- File B:
Both recorded simultaneously and kept in sync, but in separate files. Is that right?
Once something is mixed, video or audio, it's practically impossible to "unmix", so you'll just have to live with what you've got so far or re-record it differently to get a separated version.
For actually doing it, there's this thread that seems to be pretty much the same thing:
Hey all, fairly new to this, but I've been running two instances of OBS in order to record my face in one and the gameplay in the other, since I like being able to animate just my facial frame when I do edits. However, running current games (Like The Callisto Protocol) I overload OBS *very*...
obsproject.com
It seems to be converging on three options:
- Set up OBS to record everything in a single file, in a way that doesn't actually mix, and separate it later.
- Video is extra-tall, canvas and output both, so that you can put both sources on it without overlapping.
- Audio is 5.1, to allow space for more than 2 channels. Then some trickery is needed to get each audio source into its own channel, since OBS itself insists that you're dumb enough that it has to "help" you unhelpfully, with no way to tell it something different.
- Use a video editor and some of its processing, to treat different parts of that one file as different sources, or use FFMPEG on the command line if that works for you, to convert it into different files that each have what you want.
- Use two instances of OBS, one set up for each different file that you want to record.
- Figure out some way to start them in sync, or at least sync them up later in the video editor.
- Don't be surprised if they turn out to be *slightly* different speeds overall. You'd think that being on the same computer would force them to use the same clock, but if one drops more frames than the other...
- Use a single instance of OBS, set up as if you were streaming live, but only record it.
- This bypasses the step that I think you're asking for, and goes directly from raw sources to a finished product, all in one go with nothing intermediate.
- It requires a bit more setup, to have all the tools that you're going to need ready to go beforehand, and a bit more work in the moment, to make all the decisions live and to know what's coming.
- But when the event itself is done, so is everything else. No more production to do, and nothing different is really possible either, except to take clips from it to use as B-roll or flashbacks in something else.
A fourth option might be to use a single instance of OBS, with a plugin to record a source or scene independently of OBS's main output. That's really the same concept as #2, with the same sync problems, but you're only running one instance of OBS if you really care about that.