OBS Studio 31.0.0 Beta 1 is now available, with new features like NVIDIA Blur Filter and Background Blur, preview scrollbars, v210 format support for AJA device capture, Amazon IVS service integration, QSV AV1 Screen Content Coding, and first-party YouTube Chat.
Changes include updating the browser source/docks CEF to version 127 (6533) on all platforms, changing scene items to use relative coordinates, splitting NVIDIA audio effects from noise suppression, changing the Image Slideshow's Playback Mode property from radio buttons to a dropdown, disabling the built-in Automatic Scene Switcher when using Wayland on Linux, improving error messages for macOS Virtual Camera, and changing display and window capture on Windows and Linux. The NVENC implementation has been refactored with several improvements, and new functionality from previous SDKs are now supported. Bug fixes include two Linux crashes with the QSV encoder, a race problem with multitrack video output reconnect, MP4 muxer deadlocks, potential memory failures, buffer overruns during UTF-8 text conversion, and audio clipping indicator issues.
OBS Studio 31.0.0 Beta 1
Note: NVIDIA Kepler GPUs are no longer supported for NVENC.
Note: NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.
Note: The code signing certificate for OBS is being updated. This may impact game capture compatibility with some anti-cheat solutions starting with the next major OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
31.0 New Features
-----------------
* Added NVIDIA Blur Filter and Background Blur [pkviet]
* Added preview scrollbars [cg2121/Warchamp7]
* Added v210 format support for AJA device capture [paulh-aja]
* Added Amazon IVS service integration [palana]
* Added QSV AV1 Screen Content Coding [thyintel]
* Enabled first-party YouTube Chat features [msuman-google]
31.0 Changes
------------
* Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
* Changed scene items to use relative coordinates [derrod]
+ Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
* Split NVIDIA Audio Effects from Noise Suppression [pkviet]
+ Existing filters will be automatically migrated.
* Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
* Disabled the built-in Automatic Scene Switcher when using Wayland on Linux (which is not currently supported) [tytan652]
* Improved error messages for macOS Virtual Camera [jcm93]
* Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
* Changed display and window capture on Linux to not capture implicitly [Lain-B]
* Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
* Refactored the NVENC implementation with various improvements [derrod]
+ SDK 12.2 features, such as split encoding, are now supported.
+ Additional features from old SDKs are supported:
* B-Frames as reference
* Target Quality VBR mode (CQVBR)
+ A custom options field has been added to allow setting more options that don't warrant their own UI elements.
* Improved screensaver inhibit functions on Linux in Flatpak
* Removed default desktop audio device on macOS 13+ [jcm93]
* Removed NVIDIA Kepler GPU support for NVENC [derrod]
* Removed FTL support [derrod]
* Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
+ If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
* Removed support for Ubuntu 22.04 [derrod]
31.0 Bug Fixes
--------------
* Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
* Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
* Fixed a deadlock in MP4 muxer [derrod/notr1ch]
* Fixed a potential deadlock when stopping an encoder [derrod]
* Fixed a potential memory error and crash in text parser [fzwoch]
* Fixed a couple minor memory leaks [pkviet]
* Fixed a memory leak when playing an HDR media file [tt2468]
* Fixed an SRT listener bug where the socket was not closed properly [pkviet]
* Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
* Fixed a buffer overrun in UTF-8 text conversion [derrod]
* Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
+ Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
* Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
* Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
* Fixed various issues with Happy Eyeballs [notr1ch]
* Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
* Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
* Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
* Restored STUN support for WHIP output [mondain]Release 31.0.0-beta1: OBS Studio 31.0.0 Beta 1 · obsproject/obs-studio