Skip to content
OBS Studio 24.0 Release Candidate 4

Release Candidate 4 Fixes
-------------------------
* Fixed a browser panel crash on startup

Release Candidate 3 Fixes
-------------------------
* Fixed a bug where browser widgets/docks would not shut down properly
* Fixed an issue where if you had a lot of browsers in a scene at once, the browsers would stop rendering when you switch away and back to the scene they were in
* Fixed a crash either on shutdown or when switching profiles that could occur when you had Twitch/Restream/Mixer integration browser widgets in use
* Fixed a bug with the media source where it would not loop properly or would hiccup when hardware accelerated decoding was enabled
* Fixed a bug with the media source where certain hardware decoders would output corrupted video
* Fixed a bug where pause would desynchronize audio/video the more often it was used
* Fixed a bug where pausing could cause a crash or freeze when pausing/unpausing over and over too quickly
* Browser docks now fully shutdown when hidden (prevents playback of any video/audio that may have been playing by browser)
* Added an option to browser sources, "Reroute audio through OBS", which is enabled by default.  This allows the user to turn off the new browser audio handling if they need to for whatever reason (usually only useful when you need to monitor with a different device than what OBS is set to monitor with)

Release Candidate 2 Fixes
-------------------------
* Fixed a bug where browser source audio would cut out with certain stream notifications
* Fixed a bug where browser sources would sometimes stop rendering
* Fixed an issue where x264 would spam the log every time the bitrate changed when dynamic bitrate was activated
* Fixed a crash that could sometimes happen when hardware-accelerated decoding is enabled with the media source
* Fixed a memory leak when hardware-accelerated decoding is enabled with the media source
* Fixed a bug where the program could freeze on startup
* Fixed a bug with QSV encoder where Ivy/Sandy Bridge chips would not encode correctly
* Hardware-accelerated decoding should now work on webm files that do not have an alpha channel.

New Features
------------
- Added the ability to pause while recording to allow seamless on-the-fly removal of video segments.  This can only be used when not sharing an encoder with the stream.  [Jim]
- Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings).  Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers.  [Jim/pkv]
- Added the ability to select multiple sources on the preview by box selection [Dillon]
- Added the ability to create custom browser docks in the View -> Docks menu.  This allows you to open extra dockable webpages whenever OBS opens [Jim]
- Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them.  Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties.  [Osiris/pkv/Jim]
- Added a script to pause recording when a specific scene is active [cg2121]
- Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
- Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
- Added channels widget for restream.io service integration [SoftwareArchitector]
- Added the "Area" shader as a downscale shader in video settings [jpark37]
- Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
- Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]

Tweaks/Fixes
------------
- Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
- Made a number of optimizations and performance improvements [jpark37]
- Made a number of performance improvements to QSV [brittneysclark]
- Changed default recording format to mkv instead of flv [WizardCM]
- Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
- Fixed a number of issues with Linux window capture [kkartaltepe]
- Fixed the tray icon showing up on startup even when it was turned off [Jim]
- Fixed a bug where encoders could lock up when an encode call fails [Jim]
- Fixed an issue where projectors would have a gray background rather than a black background [Jim]
- Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
- Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
- If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]