I've been checking back every now and again for another update and saw there was one. Happy to report it looks to be stable as far as crashes go with Source Record Version 0.3.2 on OBS Studio 29.1.1!! Initially when setting the plugin up on my sources I did have OBS crash a couple times but I was not only copying and pasting the filter from the first source to all the others I needed but also then changing the name on the file output to have SourceName_ at the front of the filename formatting.
I also want to specify that after the intial set up I have not had any other crashes yet in my testing and I even left it run for 30 minutes recording Elden Ring. I also tried to see if it would crash while opening up the filter options on the sources that had source record but could not get it to crash again so I think the crashing may have been due to copying and pasting the filters possibly, but it made it easier to have all the same recording settings for quality and such haha.
I am unable to change scene collections at all however now and OBS crashes when I try to. The error message says:
"There was a problem while changing scene collections and some sources could not be unloaded. This issue is typically caused by plugins that are not releasing resources properly. Please ensure that any plugins you are using are up to date.
OBS Studio will now exit to prevent any potential data corruption."
To me this isn't that big of an issue however, I rarely stream currently and since the plugin seems to not be crashing on me I could use one profile and scene collection and just set a hotkey to mute and hide the alerts and the same to toggle them back on.
However, with having Gameplay_, ElgatoCapture_, and DisplayCapture_ as different sources all in separate scenes I was ending up with DisplayCapture_ and ElgatoCapture_ also spitting out files in my recording folder. I even checked the option to disable the Elgato Capture when it was inactive but it still spit out an extra source record file for it anyway.
To solve that I have FaceCam_ on my camera and my gameplay, elgato capture card, display capture, everything else has Content_ at the front of the filename formatting. The only potential issue I've noticed there is that if you switch scenes then it stops recording that first source and begins recording the new active source. By naming all of the sources the same to avoid the extra files it complicates it a slight bit more as then I have 3 outputs that say Content_ at the beginning of the filename, but of course one could discern which is which based off of the timestamps on the files between the display capture and the game capture which look the same, the Elgato of course looks different.
Also I was mistaken about the single file being easier for my workflow, it turns out in DaVinci Resolve it handles 3840x1080 footage on a 1920x1080 canvas kinda weird and it makes a lot more work having to reposition where the camera is focused on when I zoom in, etc. If it wasn't for that it would be easier for the single file as it's 1 file with everything vs. having to group 3 files together in a folder to keep them separate from other recording sessions. Also the audio and video with one file always lines up, with the Source Record I notice the Master Recording with everything in it (and the audio) starts :00:00:06 before the Source Record recordings, but they line up if line up the end of all the files and cut the excess off at the beginning :).
For now I plan to use it and if I get any crashes while recording or streaming I'll just import my old Profile and Scene Collections, but assuming I continue to not get any (fingers crossed) then it looks like I will only need one Profile and Scene Collection to do everything which will be super nice! I'll post again if I run into any more issues or notice anything else.
Sorry for the lengthy post and thank you for all of your great work Exeldro! Any chance a future update may have the option to only record with the Source Record Plugin when the Source is Actively being displayed in OBS?