OBS Studio 31.0.1
Note: NVIDIA Kepler (600 and 700 series) 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 has been updated. This may
impact game capture compatibility with some anti-cheat solutions with
this 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.1 Hotfix Changes
- Fixed a crash on macOS caused by hand gesture reactions
[gxalpha]
- Fixed a crash caused by malformed scene collection files
[PatTheMav]
- Fixed a possible crash on Linux when initializing PipeWire screen
sharing [tytan652]
- Fixed a possible deadlock and freeze on macOS while exiting OBS
[izwb003]
- Fixed an issue with inhibiting screensaver on Linux [tytan652]
- Fixed an issue where migrated NVIDIA Audio Effects filters would not
retain their position in the filter order [pkviet]
- Fixed an issue where Scene Collections could have an incorrect base
resolution [derrod]
- Fixed an issue on Linux with Portable Mode causing the config
directory to be in the wrong location [Penwy]
- Fixed an issue where an Image Slideshow Source set to Random
Playback Mode would stop on the last image [derrod]
- Fixed a missing string for an NVENC error message [derrod]
- Changed NVENC to not permit invalid custom options [derrod]
31.0 New Features
- Added NVIDIA Blur Filter and Background Blur [pkviet]
- Added preview scrollbars and zoom/scale indicator
[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 (currently unsupported) built-in Automatic Scene
Switcher when using Wayland on Linux [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
[tytan652]
- Changed scripts to correctly pass settings to modified callbacks on
reload [Penwy]
- Removed legacy QSV code for old devices (Haswell or older)
[RytoEX]
- Removed legacy QSV code for Windows 7 [RytoEX]
- 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]
- Removed legacy YouTube chat [gxalpha]
- Blocked TikTok Virtual Camera from loading in OBS due to known
issues [notr1ch]
- Application settings have been split into "app" configuration and
"user" configuration, rather than storing everything in global.ini
[PatTheMav]
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 two potential crashes in Linux Window Capture [Lain-B]
- Fixed a crash on macOS that could occur if an audio device was
disconnected [jcm93]
- Fixed a crash on Windows when capturing D3D12 games
[confusionattack/Lain-B]
- Fixed a crash on Linux when importing a scene collection created on
Windows [SarenDev]
- Fixed a crash on Windows when capturing a Vulkan application
[Charlese2]
- Fixed a deadlock in MP4 muxer [derrod/notr1ch]
- Fixed a deadlock when shutting down muxer [exeldro]
- 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 in PipeWire plugin [dimtpap]
- Fixed a memory leak when playing an HDR media file [tt2468]
- Fixed an issue on FreeBSD with handling SSL certificates
[emaste]
- Fixed an issue with pressed button color in the Rachni theme
[shiina424]
- Fixed an issue with some missing icons in the System theme
[shiina424]
- 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 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]