GamePatchNote Digest
OBS Studio Patch Notes — July 8, 2025
Aggregated from Steam, cross-tracked with Battle.net coverage on GamePatchNote.
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
- 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 appearance of Scene Collection importer
- 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