4 ms·
There’s one feature of OBS that’s missing for me, and that’s recording sources to separate files. I believe this is called “multicording”, and it something I’ve
by dfee 7y ago
There’s one feature of OBS that’s missing for me, and that’s recording sources to separate files. I believe this is called “multicording”, and it something I’ve only found in paid software, like screen flow.
Here is the multi year discussion in the OBS forums: https://obsproject.com/forum/threads/recording-sources-to-separate-video-files.61173/ https://obsproject.com/forum/threads/recording-sources-to-se...
- chirau 7y agoWhat's the use case?
- deleted 7y ago[deleted]
- zbobet2012 7y agoIf you are using any of the many hardware-accelerated encoders available on desktop today the CPU is not at all limiting. Quicksync can run 9 HD h264 encodes, NVENC can run 4 to 17 depending on the card, etc. Most OBS users don't configure software encode because of the resource issues.
- eropple 7y agoThis is very true, but it's worth noting that NVENC requires a Quadro card for more than one or two streams (depending on the model).
- cthalupa 7y agoThere are patches for the drivers to remove the limitation. No idea how that affects your license to use the drivers and such, though. https://github.com/keylase/nvidia-patch https://github.com/keylase/nvidia-patch Windows version available in a directory of the main one, too.
- stephen_g 7y agoThe main big one for me is similar - not recording but being able to stream to multiple servers. 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).
- rlyshw 7y agoI've been looking into building a containerized FFMPEG stream routing solution but haven't been able to think of a good use-case. What is your alternative destination after Facebook RTMPS?
- stephen_g 7y agoWe’re just trying to stream to YouTube and Facebook at the same time. Actually, ffmpeg is the other solution I was looking at playing with on the weekend.
- rlyshw 7y agoFFMPEG is a great tool for any IP video streaming workflow. You can easily define multiple outputs. Check out the live streaming guide: https://trac.ffmpeg.org/wiki/StreamingGuide https://trac.ffmpeg.org/wiki/StreamingGuide 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.
- eXpl0it3r 7y agoThe protocol is one thing, the other nearly more important one is the bandwidth/encoding for each platform. On YouTube you may want to put out a high-res/high bitrate version and let YouTube handle the churning down to lower resolutions. On Twitch, unless you're a partner, you want to pick a low enough bitrate, otherwise your viewers will be hit with a high bitrate and some end up unable to watch the stream. 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.
- abecode 7y agoI wasted a good chunk of a day looking into this. If you start multiple instances of OBS (you need to do this on the command line otherwise clicking will just foreground the current instance) then "multicording" should work fine, though perhaps using lots of system resources (the fan goes nuts). This was on macos. 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.
- eropple 7y agoIt's not better--you're just not paying for tools that do it. When it works it solves entire categories of problem and it's one of the reasons I pay a lot of money for vMix. (In fairness, the OBS developers I know are super sharp and I'm pretty sure that this is somewhere on their to-do list.)
- fenrirthviti 7y agoThis is effectively our single biggest requested feature right now: https://ideas.obsproject.com/posts/41/multiple-video-outputs https://ideas.obsproject.com/posts/41/multiple-video-outputs https://ideas.obsproject.com/posts/7/multi-service-streaming-output https://ideas.obsproject.com/posts/7/multi-service-streaming... https://github.com/obsproject/rfcs/pull/8 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.