github obsproject/obs-studio 31.1.0-beta2
OBS Studio 31.1.0 Beta 2

latest releases: 32.0.0-beta2, 32.0.0-beta1, 31.1.2...
pre-release3 months ago

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.

Beta 2 Changes

  • Adjusted volume mixer styling on Classic theme [Warchamp7]
  • Enabled font size option for macOS in appearance settings [gxalpha]
  • Fixed an issue in Beta 1 where the projector menu for disabled preview was incorrect [Warchamp7]
  • Fixed an issue in Beta 1 where opening appearance settings would enable the Apply button [Warchamp7]
  • Fixed an issue in Beta 1 with menu bar padding [Warchamp7]
  • Fixed an issue in Beta 1 with cut off text in Auto-Configuration Wizard [shiina424]
  • Fixed an issue in Beta 1 with tab padding for new UI Appearance options [COOLIGUAY]
  • Fixed an issue in Beta 1 where AMF AV1 B-frames did not work when using CQP [rhutsAMD]

31.1 New Features

  • Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
    • Builds for WoA are not fully featured and should be considered experimental
  • Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
  • Added preview zoom controls [cg2121/Warchamp7]
  • Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
  • Added support for Multitrack Video to Linux [lexano-ivs]
  • Added support for additional canvases for Multitrack Video output [dsaedtler]
  • Added AV1 B-frame support for AMF [rhutsAMD]
  • Added support for color format/space/range GPU conversion [dsaedtler]
  • Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
  • Added support for Stream Delay to Multitrack Video [lexano-ivs]
  • Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
  • Added QVBR rate control for VA-API [nowrep]
  • Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
  • Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
  • Added support for hardware accelerated browser source to Linux [tytan652]
    • The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series

31.1 Changes

  • Updated game capture hook signatures on Windows [derrod]
    • This update fixes game capture with games from Riot Games that use Vanguard
  • Added logging for streaming service recommended settings [prgmitchell]
  • Adjusted appearance of Scene Collection importer [Warchamp7]
  • Adjusted appearance of Sources list [Warchamp7]
  • Adjusted appearance of dock toolbars [Warchamp7]
  • Adjusted Missing Files dialog [Warchamp7]
    • 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 [Warchamp7]
  • Unified appearance of menus [Warchamp7]
  • Improved preview draw performance [Lain-B]
  • Increased maximum crash report size to 200 KB [WizardCM]
  • Adjusted Multitrack Video reconnection behavior [dsaedtler]
  • Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
  • Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
  • Removed the Exit button from the Controls dock [Warchamp7]

31.1 Bug Fixes

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

Checksums

OBS-Studio-31.1.0-beta2-Sources.tar.gz: 6fed469df9ab51425886a3af425a9e0e4db9a8482ec3f05c7c28d04023ce07d9
OBS-Studio-31.1.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: ef2955aa7ee9f39b3a12ff3754d0a8f7e680f2b53cca64ed58458d6372eff6fe
OBS-Studio-31.1.0-beta2-Ubuntu-24.04-x86_64.deb: fe19706f5addca036559660511eee8987f8850421d290bf859d65b626e36a89d
OBS-Studio-31.1.0-beta2-Windows-arm64-PDBs.zip: 095ed9e27d8383c8c80a0d9036ad253b0e5aa44072f3b79b7fca9c082c0c7c91
OBS-Studio-31.1.0-beta2-Windows-arm64.zip: 35f898bc44e48be1b0482b0d66f78c3f57e71e259efa3dc2f2e3545db2cd6c63
OBS-Studio-31.1.0-beta2-Windows-x64-Installer.exe: a69af0bad6043f7b39b02d4740bae001e34c690247bf57c5602c0857078d85ca
OBS-Studio-31.1.0-beta2-Windows-x64-PDBs.zip: 896f9cda630b7513dad76a3d40acf7476a0fab16d7a93669c18c8b3ee6151c53
OBS-Studio-31.1.0-beta2-Windows-x64.zip: a3d15ef8b5430f170ed67e2f7653ffa68095560d8b4e80193df289790106ccfe
OBS-Studio-31.1.0-beta2-macOS-Apple-dSYMs.tar.xz: 06a02e31b6562e2d42c50865d252264e384d80829cc37f0507472ba1541382a2
OBS-Studio-31.1.0-beta2-macOS-Apple.dmg: 94fc30ea6eec525a813235eef3687cfcd8ca4e498a1fc187cee3d9c66a23322e
OBS-Studio-31.1.0-beta2-macOS-Intel-dSYMs.tar.xz: 4b3de4f1e0ce64efd21c6f61d3d27dde484c015a7fc80830812838e03d382dbc
OBS-Studio-31.1.0-beta2-macOS-Intel.dmg: b2f7dc8fcdc01e22c656ba1909aa2d1165c0ff55d477353d14f1d481b4999d2f

Don't miss a new obs-studio release

NewReleases is sending notifications on new releases.