Here is the multi year discussion in the OBS forums: https://obsproject.com/forum/threads/recording-sources-to-se...
Here is the multi year discussion in the OBS forums: https://obsproject.com/forum/threads/recording-sources-to-se...
https://ideas.obsproject.com/posts/41/multiple-video-outputs https://ideas.obsproject.com/posts/7/multi-service-streaming... https://github.com/obsproject/rfcs/pull/8
Much more details in those links than the forum thread you posted that explains why we haven't done it already. Most of the issue is UI, which is most of what is discussed in that RFC. We need to change the paradigm on how outputs are handled in the UI to support things, and UI is really, really hard. We basically have to throw out a large portion of the application UI and start over to accomplish this, which is a monumental undertaking, and we just haven't had the time or resources to devote to it with all the other higher priority items that keep coming up.
We want it. Users want it. It's definitely not an if, it's a when. Unfortunately, I don't have any timeframe I can give you. OBS still only has one single full-time developer working on it, so resources are limited.
Most OBS users don't configure software encode because of the resource issues.
https://github.com/keylase/nvidia-patch
Windows version available in a directory of the main one, too.
Overall, I realized it's better to just use OBS and have it mixed into one file/stream. You trade off a bit of flexibility to do after-the-fact editing but save a lot of production/editing time.
We can do things like run nginx with nginx-rtmp-module as a proxy, but then you have to put stunnel or something in front of it for Facebook because nginx-rtmp-module doesn't support rtmps (and development seems completely stalled).
Actually, ffmpeg is the other solution I was looking at playing with on the weekend.
I just haven't yet found a good way to export active stream status from the CLI out to other interfaces for the tool I'm working on.
So lots of reencoding happening on the fly, which is why I know of some streamers using dedicated streaming computers, that take the OBS stream as input, but I don't know what software they use to distribute it.
Being able to do this is actually the number one reason why I strongly believe nobody should ever become a Twitch affiliate.