I am trying to stream on my Mac (with OBS and Loopback) a game that's playing on my PC using RodeCaster Duo. I have all the physical wires all setup and the game is showing up in OBS, I just need to get the audio part down. I am going to purchase Loopback and see if that does the trick.
I want to be able to play music from Spotify and my audio from Discord, if I'm playing with others, to the Stream, but I want to record the audio separately. For example, I don't want Spotify and Discord chat being recorded into one file that I can clip later. I'd prefer separate audio files so I can choose what works best in post-production. Does Loopback just feed one mixed audio source into OBS all together or will I have the flexibility to record separate audio tracks?
So, Spotify and Discord run on the OBS machine? And the game is on its own by itself? That'd be the way I'd recommend, since the game tends to require its own optimizations and usually works best if it has the entire machine available to it. OBS is the other big app, but it tends to share resources better, so a couple of 1% loads will do just fine on that machine alongside OBS.
Then the question is, "How to get audio from those other 1% apps into OBS?", which is precisely what the loopback is for. The game audio comes from the other PC, so it should be about as easy as the picture.
Whether you can keep multiple apps separate, to feed multiple sources in OBS, I don't know. You'll have to experiment with that. I've done it on both Windows and Linux, and I'm sure it's possible on Mac; I just haven't done it there myself.
For recording separate audio, OBS doesn't do multiple files, which is probably good anyway to avoid loss of sync at that step (it can still get out of sync somewhere else though, and the recording inherits that), but you can record up to 6 separate audio tracks in a single video file. Then a competent video editor can pick out those tracks and mix them as you want during post-production.
If you're streaming live, then Track 1 needs to be a complete stream mix all by itself. Then you can use the other 5 tracks for the split-out versions. Each thing goes to 2 tracks: everything goes to Track 1 for the stream, and each thing also has its own dedicated track between 2-6.