News for hackers. Stuff that matters.
Re:OBS Studio: Open-source software for video recording and ... by dfee on Wednesday April 01, 2020 @10:08AM (#22748590)
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-se...

Re:OBS Studio: Open-source software for video recording and ... by fenrirthviti on Wednesday April 01, 2020 @09:36PM (#22755430)
This is effectively our single biggest requested feature right now:

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.

Re:OBS Studio: Open-source software for video recording and ... by zbobet2012 on Wednesday April 01, 2020 @10:35AM (#22748972)
If 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.

Re:OBS Studio: Open-source software for video recording and ... by eropple on Wednesday April 01, 2020 @11:14AM (#22749496)
This 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).
Re:OBS Studio: Open-source software for video recording and ... by cthalupa on Wednesday April 01, 2020 @05:40PM (#22753805)
There 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

Windows version available in a directory of the main one, too.

Re:OBS Studio: Open-source software for video recording and ... by abecode on Wednesday April 01, 2020 @10:55AM (#22749233)
I 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.

Re:OBS Studio: Open-source software for video recording and ... by eropple on Wednesday April 01, 2020 @11:13AM (#22749479)
It'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.)
Re:OBS Studio: Open-source software for video recording and ... by stephen_g on Wednesday April 01, 2020 @10:38AM (#22749011)
The 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).

Re:OBS Studio: Open-source software for video recording and ... by eXpl0it3r on Wednesday April 01, 2020 @11:04AM (#22749372)
The 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.

Re:OBS Studio: Open-source software for video recording and ... by Proziam on Wednesday April 01, 2020 @11:46AM (#22749901)
[0]There are services that do this. Of course, this goes against TOS for affiliate and partnered streamers on twitch. As of my last check, it's not an issue for other platforms yet.

Being able to do this is actually the number one reason why I strongly believe nobody should ever become a Twitch affiliate.

[0]https://restream.io/

Re:OBS Studio: Open-source software for video recording and ... by rlyshw on Wednesday April 01, 2020 @10:47AM (#22749119)
I'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?
Re:OBS Studio: Open-source software for video recording and ... by stephen_g on Wednesday April 01, 2020 @11:35AM (#22749746)
We’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.

Re:OBS Studio: Open-source software for video recording and ... by rlyshw on Wednesday April 01, 2020 @11:58AM (#22750074)
FFMPEG 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

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.

Re:OBS Studio: Open-source software for video recording and ... by chirau on Wednesday April 01, 2020 @10:22AM (#22748765)
What's the use case?
Re:OBS Studio: Open-source software for video recording and ... by dfee on Wednesday April 01, 2020 @10:26AM (#22748835)
Exporting to something like iMovie to manage chroma keys (video alpha channels), or manage the two videos separately: zooming in, highlighting in the background recording, effects for the foreground recording etc.
Re:OBS Studio: Open-source software for video recording and ... by foxyv on Wednesday April 01, 2020 @10:31AM (#22748928)
For editing together screen/face/camera streams later probably.