In-game event

OBS Studio 31.1

OBS Studio · published · build 19138714

Important Notices

  • 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.1 New Features

  • Added new UI appearance options, font size and density (padding/spacing)
  • Added preview zoom controls
  • Added support for Multitrack Video to macOS (Apple Silicon)
  • Added support for Multitrack Video to Linux
  • Added support for additional canvases for Multitrack Video output
  • Added AV1 B-frame support for AMF
  • Added support for color format/space/range GPU conversion
  • Added support for network optimizations and TCP Pacing to Multitrack Video
  • Added support for Stream Delay to Multitrack Video
  • Added Spatial AQ option for VideoToolbox encoders on macOS 15+
  • Added QVBR rate control for VA-API
  • Added explicit sync support for PipeWire Screen Capture
  • Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD)

31.1 Changes

  • Updated game capture hook signatures on Windows
    • This update fixes game capture with games from Riot Games that use Vanguard

  • Added logging for streaming service recommended settings

    • Adjusted appearance of Scene Collection importer
    • Adjusted appearance of Sources list
    • Adjusted appearance of dock toolbars

  • Adjusted Missing Files dialog
  • Added support for recursive directory searches up to two levels deep
  • Adjusted the size, layout, and other UI aspects of the dialog
  • Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
  • Reorganized Preview/Source context menu
  • Unified appearance of menus
  • Improved preview draw performance
  • Increased maximum crash report size to 200 KB
  • Adjusted Multitrack Video reconnection behavior
  • Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility
  • Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset
  • Removed the Exit button from the Controls dock

31.1 Bug Fixes

  • Fixed a crash with Media Sources with no video frame size, such as audio files
  • Fixed a crash on Windows with Display Capture if no display is available
  • Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed
  • Fixed a crash on Windows when importing a profile with a Unicode path
  • Fixed a crash on macOS 13 or older when a Browser Source or Browser Dock was added or loaded
  • Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout
  • Fixed a freeze if an item was cropped further than its original dimensions
  • Fixed a possible crash in Multitrack Video output
  • Fixed a possible crash when reordering scene items
  • Fixed a possible crash when adding a procedure handler
  • Fixed a possible crash on shutdown from browser panels on Windows and macOS
  • Fixed a possible race condition when loading sources
  • Fixed a possible deadlock on Linux when checking if plugins were built against Qt5
  • Fixed an issue with Rescale Output allowing invalid resolutions
  • Fixed an issue with browser source audio distortion on Windows
  • Fixed a possible packet loss issue with WebRTC output
  • Fixed R10L format output having bad RGB values
  • Fixed lookahead depth value logging for NVENC
  • Fixed manifest commit hash comparison in updater
  • Fixed CBR spike when using QSV with Intel Battlemage GPUs
  • Fixed encoder throughput checks in AMF for older AMD drivers
  • Fixed 10-bit and 16-bit PipeWire captures
  • Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default
  • Fixed some buttons not being readable by VoiceOver on macOS
  • Fixed V4L2 virtual camera start failure on Linux
  • Fixed an issue with AMF where the encoder level was incorrectly set too high
  • Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly
  • Fixed an issue where the game capture hook could incorrectly report that it was still hooked
  • Fixed an issue on Linux and macOS where POSIX pipes could fail silently
  • Fixed an issue with V4L2 devices where corrupted frames would terminate capture
  • Fixed an issue where settings could become corrupted when updating them in the AJA plugin
  • Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect
  • Fixed an issue on Linux where hotkeys could stop working
  • Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used
  • Fixed an issue where obs-browser cookie folder names could start with spaces
  • Fixed an issue where browser error pages could not scroll
  • Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages
More from OBS Studio

Other announcements

All events