exeldro / obs-virtual-cam-filter

GNU General Public License v2.0
121 stars 13 forks source link

Suggestion: Provide multiple virtual outputs #16

Open qgazq opened 1 year ago

qgazq commented 1 year ago

I realize this is a large ask and would be a significant amount of effort, so I'm not really expecting this to happen, but worth a suggestion.

Instead of just controlling the built-in Virtual Cam, could this plugin be expanded to provide new virtual cams. I.e. do what https://obsproject.com/forum/resources/obs-virtualcam.949/ used to do, but has been depricated as OBS provides a virtual source, and this plugin allows it to be used as a filter. The issue is I use multiple virtual outputs, as a default 2, but I have used up to 5 before.

ssaadh commented 1 year ago

@qgazq do you have any other options? I use multiple as well, default of 2-3 to support a free community so I also realize this is likely not to happen any time soon and is a ton of work.

I'm guessing I'll stick to OBS 27 as long as possible.

qgazq commented 1 year ago

Yes, there are other options it turns out. I put them in the thread about the original virtual cam https://obsproject.com/forum/threads/obs-virtualcam.121448/page-19#post-586011

Option 1) is to stick with OBS 27 (not ideal) Option 2) was a branch of the original one ported for OBS28, which Avasam06 in the above thread has done. He said he won't maintain it going forward but should work now (I haven't tested yet). Option 3) Was for me to change the way I worked (so not actually a solution) Option 4) Was initially to keep an old OBS 27 and have the new OBS 28 send (upto 4) virtual outputs using NDI, then use the OBS 27 to convert them into virtual cams. A rather convoluted solution, but in theory would have worked. Since then I've now found that the NDI has an NDI Webcam app (free) which will convert an NDI stream to virtual cams (up to 4). So this option is now use OBS 28 to output on NDI streams, and use its app to convert to webcams. Note this does involve using the beta NDI plugin for OBS 28, but it does seem development is still happening. Option 5) Wasn't an option. Option 6) Was to ask for this plugin to support multiple outputs, and so was this suggestion issue.

When I get some time I'll do an OBS28 portable install and try options 2 and 4. I'm convinced one of them will give the results I want without having to stay on OBS27, and without having to implement this ticket.