github obsproject/obs-studio 31.0.2
OBS Studio 31.0.2

2 days ago

Important

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.

Important

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.2 Hotfix Changes

  • Fixed a crash on Windows when initializing a Video Capture Device source that does not provide a valid frame size [RytoEX]
  • Fixed a crash on Windows when using NVIDIA Audio Effects filters with certain SDK versions [pkviet]
  • Fixed a crash on Windows when using obs-websocket with a config path that contained Unicode characters [PatTheMav/tt2468]
  • Fixed a crash on macOS when initializing a Video Capture Device source in a corrupt state [jcm93]
  • Fixed an issue on macOS where Python scripting would not work if Python was installed via Homebrew [jcm93]
  • Fixed an issue on Windows where browser sources would not recognize gamepad input if OBS Studio was not in focus [WizardCM]
  • Fixed an issue with browser sources where they would occasionally stutter for 250ms [reitowo/WizardCM/PatTheMav/tytan652/pkviet]
  • Fixed an issue on Linux where browser sources used more CPU than previous versions [tytan652]
  • Fixed the setting value range for NVENC target quality for AV1 [Bleuzen]
  • Fixed logging for NVENC lookahead values [DeeDeeG]
  • Added additional logging for browser sources [WizardCM/tt2468]

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]

Checksums

OBS-Studio-31.0.2-Sources.tar.gz: 7c9aa6025a1e52beeccf29be3bbe4afaf371c28c6cc8166dc36adb16b91506aa
OBS-Studio-31.0.2-Ubuntu-24.04-x86_64-dbsym.ddeb: 27e6ddc4f694dbdcfd511c407cd20c7a24b99abe08d24fa17ee88f9d4e4a65c0
OBS-Studio-31.0.2-Ubuntu-24.04-x86_64.deb: d8a44e2aa53049a88f7f434b329582b918fd6a2d487ca9a47213be0bfc67191a
OBS-Studio-31.0.2-Windows-Installer.exe: edb3f77c3ee4eae769924d1673bb826dac8898907d06f6f40a4c99b6bc8cdc8b
OBS-Studio-31.0.2-Windows-PDBs.zip: aeb31a42c6c850a08d6a6c3c9ae2cc9d110957cd49650d2d75e5dcc5f173f808
OBS-Studio-31.0.2-Windows.zip: 64c47f7240805989c70f7d1222354408f7286fd377bf6744f10a0a5652d67d1a
OBS-Studio-31.0.2-macOS-Apple-dSYMs.tar.xz: 6f8d2f1bd3c4b106f2a0b2ade6e57932e633df7733538936a624936728b675c3
OBS-Studio-31.0.2-macOS-Apple.dmg: d028ec5471869142e60c3ae886e0d2d333b14ce6001a87effe545a1754cfff24
OBS-Studio-31.0.2-macOS-Intel-dSYMs.tar.xz: 8bcf20571a37761a8f7d2b6df46e2963e45776a9294890b6dd26de8238fa7d03
OBS-Studio-31.0.2-macOS-Intel.dmg: d4ff2577c36c0b1c1882a0ca8b22ff76cba480eef1de47d555335c5baa3c062f

Don't miss a new obs-studio release

NewReleases is sending notifications on new releases.