I need to produce two separate streams with different but related content. One feeds an online meeting platform using the virtual camera, and the other feeds a local display and is recorded. The local display and recording instance has two scenes - screen capture of the meeting, or direct from the master instance - while the master instance has all of the material and producer-interaction as usual. The idea is to produce the feed to the meeting, like any other live broadcast, and simultaneously produce a recording that includes both the featured content and the participants' reactions.
My original version of that system was developed on Windows, using the Advanced Scene Switcher plugin to write the Master's current scene to a file, and then to run the contents of that file through a set of regex's in the Slave so that it can switch automatically when one of them finds a match:
Use the scene names in the Master to trigger these regex's in the Slave, and thus their pre-determined creative decisions in the local display and recording.
That works perfectly in Windows, which is where I needed it first, but not so much in Ubuntu, using the snap version of OBS. It seems like the snap version is farther along in development than the `apt install` version, so I'd really like to use it if I can. But it seems to have some difficulty with this file-connection between multiple instances.
When it "didn't work" (no tracking whatsoever between instances), I opened that file in the text editor, expecting to see the name of the Master's current scene, and for it to stay current as I reloaded the text editor. Instead, I got what looks like two non-ASCII characters and nothing else. And those characters would change constantly as I reloaded the text editor, without changing scenes in the Master.
What's going on here?
And is there a better way to make this connection?
My original version of that system was developed on Windows, using the Advanced Scene Switcher plugin to write the Master's current scene to a file, and then to run the contents of that file through a set of regex's in the Slave so that it can switch automatically when one of them finds a match:
Use the scene names in the Master to trigger these regex's in the Slave, and thus their pre-determined creative decisions in the local display and recording.
That works perfectly in Windows, which is where I needed it first, but not so much in Ubuntu, using the snap version of OBS. It seems like the snap version is farther along in development than the `apt install` version, so I'd really like to use it if I can. But it seems to have some difficulty with this file-connection between multiple instances.
When it "didn't work" (no tracking whatsoever between instances), I opened that file in the text editor, expecting to see the name of the Master's current scene, and for it to stay current as I reloaded the text editor. Instead, I got what looks like two non-ASCII characters and nothing else. And those characters would change constantly as I reloaded the text editor, without changing scenes in the Master.
What's going on here?
And is there a better way to make this connection?