OBS Studio 33

(github.com)

121 points | by pentagrama 4 hours ago

9 comments

  • jimmydorry 23 minutes ago

    > Updated CEF from 127/6533 to 150/7871

    Finally... The CEF they used was 2 years out of date, and after RCE exploits [0] occuring in the wild getting big enough that they got picked up in the media [1], we finally have a fix 1 month later.

    [0] https://blog.scrt.ch/2026/09/22/how-one-twitch-chat-message-...

    [1] https://news.ycombinator.com/item?id=49852143

    [2] https://www.scworld.com/brief/vulnerable-obs-overlay-and-chr...

    • mixtureoftakes 1 hour ago

      Did they finally fix the bug where if you have less than ~40gb storage the recording will just randomly die for no reason with no notice, it is unimaginably annoying

      • evrimoztamur 1 hour ago

        This is happening all time time and I lost countless video recordings because of it...

      • TomGarden 1 hour ago

        Love OBS! It's so far ahead of proprietary apps in so many areas, it's incredibly impressive

        • forgotmypw17 1 hour ago

          While we're here, does anyone know a screen recording application that automatically takes into account display changes, audio device changes, camera resets, etc.?

          I'm making do with OBS, but I lose more video to "plugged in external monitor and forgot to update OBS config" than I actually record.

          • jwr 1 hour ago

            Yes, please, that would help so much. OBS seems to be designed for static setups and a single output stream. In my case, I have a setup that changes often (for example, connect a USB video device that processes input from a microscope). I thought I would be able to record multiple video streams at once without burning them into a single output stream (e.g. to multiple files, or a multi-stream file), but this turned out to be difficult without hacks.

            • structural 34 minutes ago

              Have you considered using GStreamer pipelines for this? And taking it one step further, if you want to use OBS generally, there's a plugin for OBS that allows you to integrate pipelines too.

              The common case for the plugin is to do some preprocessing before importing the video into OBS, but you can also use the pipeline as a video filter, which is really powerful, because you can inject a filter into not only a single source, but also at any level of a nested scene. So you can scale/composite several inputs together and then the video filter can copy the source stream and encode/tee it to a file output. Might still be considered a hack of sorts.

            • albert_e 1 hour ago

              I too frequently plug and unplug dock and external displays. It's a little painful to keep checking and sometimes re-add display source to get the default screen and voice recording working.

              I wonder if the "modern" way for problems of this nature is to fork the open-source repo and ask your favourite agent to strip it down to bare essentials that you need (performance gains) and add the specific feature enhancements you want (needs to work only for your configuration -- may not pass the quality standard needed for a PR)

              • structural 1 hour ago

                This could probably be automated using either an OBS plugin (if you really want deep integration and not running another program) or a standalone program (written in whatever language you want) that listens for display changes and pokes OBS using its websocket API. The hooks are definitely there to update source configs.

                • rwmj 1 hour ago

                  Surely the main function of a capture program should be to capture video, no matter what, even if that means capturing too much / uninteresting sources some of the time?

                  • flaunf221 1 hour ago

                    > even if that means capturing too much

                    People streaming things mights disagree.

                    • RobotToaster 57 minutes ago

                      As the name (Open Broadcaster Software) suggests, it isn't primarily a capture program.

                      • structural 1 hour ago

                        Except it's really designed to composite video from a bunch of different places and broadcast the result, whether they are windows, screens, cameras, etc. And a rather lot of people don't want every screen to be captured, just the ones that they have selected. It's not a "screen recorder" program, really. And it's explicitly designed with an API to be remote controlled if hardware changes out from under it, so you can encode exactly your own policy logic on what to do. (External display plugged in? Disable my laptop source at full resolution and enable my laptop and monitor sources, side by side, with one scaled as necessary, and in this layout. But if I'm currently recording or streaming, don't do anything. - this is user-specific logic)

                    • TomGarden 1 hour ago

                      I made a little script that reconnects everything the way I want it on launch via WebSocket. Works great

                      • cube172 1 hour ago

                        which OS ?

                      • adeptima 57 minutes ago

                        Using OBS only when it’s a must

                        Much happier with Cap for screencast recording https://github.com/capsoftware/cap

                        • Matl 41 minutes ago

                          OBS is much more aimed at livestreaming to platforms like Twitch and managing multiple cameras incl one of you, one of your screen etc. Well beyond what Cap is for.

                          But yes, use the most specialized tool for the task at hand.

                          • the_angry_angel 33 minutes ago

                            Cap completely ate several recordings for me. Admittedly they were over an hour long, and I should’ve broken them up a bit, and perhaps it’s not what it’s used for. Switched back to OBS, while it’s not as easy to use it’s pretty reliable

                            • haunter 41 minutes ago

                              Why are the binary releases hosted on a 3rd party site and not on Github?

                            • rgovostes 40 minutes ago

                              There are a handful of comments here rueing buggy behaviors. These days with nearly the same amount of effort to post a complaint you can delegate the task of reproducing the issue, diagnosing the root cause, and proposing a fix. Yes, it may incur a small to moderate cost, but it's a contribution to an open source project that apparently provides some value in return.

                              • mystifyingpoi 15 minutes ago

                                Okay, I'll bite the bait. Assuming that I am a regular user (think gamer), I have a Windows PC, no dev tools, no AI subs or accounts, no GitHub. How specifically can I do the steps required to propose the fix they way you suggest?

                                • cwillu 21 minutes ago

                                  That's not even remotely true.

                                  • d5lt5 23 minutes ago

                                    That's two fallacies at the same time!

                                    * Appeal to personal responsibility;

                                    * False equivalence.

                                    I'll strike those off my bullshit bingo card.

                                    • bulbar 9 minutes ago

                                      I tend to agree with you, but why calling it "bullshit"? You can disagree and have a discussing without belittlering other people.

                                    • TomGarden 24 minutes ago

                                      Love this

                                    • cube172 1 hour ago

                                      Is solved the source disconnection with macOS ? Even it's an OS problem.

                                      • TomGarden 1 hour ago

                                        Easily fixable with a script that sets things up as you want it on launch via websocket

                                        • phatskat 1 hour ago

                                          Do you have that posted anywhere? I'd love to peek at it

                                          • TomGarden 43 minutes ago

                                            No, but it was very trivial (Claude did it in maybe a minute). It just made a new launcher that opens OBS, then refreshes/checks all my sources.

                                            Answer this thread if you struggle and I can post when I get to the office

                                      • ravivarmat 1 hour ago

                                        The plugin-loading overhaul and improved source snapping look like useful updates. OBS continues to show how much attention to detail matters in open-source software. Excited to see how creators and plugin developers adapt to version 33.0!

                                        • cube172 1 hour ago

                                          I use Lifelog Timeline