1. OBS Studio
  2. News

OBS Studio News

OBS Studio 32.0.1 Hotfix

[h3]32.0.1 Hotfix Changes[/h3]
  • Fixed a possible crash in 32.0.0 on Windows when opening source properties [wanhongqing123]
  • Fixed an issue in 32.0.0 where browser sources would break after switching scenes [tytan652]
    • This issue may also have caused increased resource usage.
  • Fixed an issue in 32.0.0 with the audio deduplication logic when an Audio Capture Source device is also used for monitoring [pkviet]
  • Fixed an issue in 32.0.0 where Multitrack Video settings were unavailable to Custom Services [PatTheMav]

OBS Studio 32.0

[h2]New Features[/h2]
  • Added a basic plugin manager[FiniteSingularity/PatTheMav/Warchamp7]
  • Added opt-in automatic crash log upload for Windows and macOS[PatTheMav/Warchamp7]
  • Added Voice Activity Detection (VAD) to NVIDIA RTX Audio Effects,which improves noise suppression for speech, as well as severaloptimizations to NVIDIA Effects [pkviet]
  • Added chair removal option for NVIDIA RTX Background Removal,allowing removal of chairs [pkviet]
  • Added experimental Metal renderer for Apple Silicon Macs[PatTheMav]
  • Added Hybrid MOV support [derrod]
    • Brings ProRes support on macOS and a more widely supportedHEVC/H.264 + PCM audio option to all platforms
[h2]Changes[/h2]
  • OBS Studio will no longer load plugins built for a newer release ofOBS to prevent future compatibility issues [norihiro]
  • Added custom OBS widgets in preparation for larger UI updates[derrod/gxalpha/Warchamp7]
  • Added preparations for Metal renderer (stay tuned!) [PatTheMav]
  • Changed default bitrate from 2500 to 6000 Kbps [notr1ch]
  • Changed Hybrid MP4/MOV to be the default containers [derrod]
  • Changed the crash sentinel file location to its own subdirectory[PatTheMav]
  • Improved audio deduplication logic to cover more cases of nestedscenes, groups, and multiple canvases [pkviet]
  • Prevent audio duplication when sources are set to "Monitor andOutput" while the monitoring device is also being captured [pkviet]
  • Updated the default settings for AMD encoders [rhutsAMD]
  • Improved accuracy of chapter markers in Hybrid MP4/MOV [derrod]
  • Re-hid the cursor in edit fields on macOS [gxalpha]
  • Improved format selection for PipeWire video capture [tytan652]
  • Removed workarounds to prevent loading Qt 5 based plugins[RytoEX]
  • Removed the --disable-shutdown-check launch flag [PatTheMav]
  • Hybrid MP4/MOV is now out of beta and has been made the defaultoutput format for new profiles [derrod]
[h2]Bug Fixes[/h2]
  • Potentially fixed a rare crash on macOS when moving or resizing theOBS window [PatTheMav]
  • Fixed a crash with SRT when using an invalid URL [pkviet]
  • Fixed a crash when setting non-default pkt_size with SRT[pkviet]
  • Fixed a crash in Media Source when playback starts with certainvideo files [howellrl]
  • Fixed a UI deadlock when opening source properties from the Sourceslist when the Windows setting 'Snap mouse to default button in dialogboxes' was enabled by adding a 200ms delay before creating theproperties window [Warchamp7]
  • Fixed a memory leak when trying to output Hybrid MP4 to anon-writeable location [norihiro]
  • Fixed rare occurrence of multiview becoming blank [norihiro]
  • Fixed SRT reconnection failures [pkviet]
  • Fixed overflow texture rendering sRGB-awareness [PatTheMav]
  • Fixed incorrect color range property setting for AMD AV1 encoder[rhutsAMD]
  • Fixed Hybrid MP4 file splitting not working correctly in some cases[derrod]
  • Fixed not being able to capture higher than 60fps with macOS ScreenCapture [jcm93]
  • Fixed focus not displaying properly in hotkey settings on macOS[gxalpha]
  • Fixed the scrollbar appearing invisible in Light and Rachni themes[shiina424]
  • Fixed HEVC frame priority not being set correctly in some cases,potentially causing playback errors when dropping frames[dsaedtler]
  • Fixed an issue that could result in increases to output latencyafter temporary encoder stalls [dsaedtler]
  • Fixed an issue where Multitrack Video could still be enabled afterswitching from a service that supports it to one that does not[Penwy]
  • Fixed an issue where GetGroupList with obs-websocket would returnnothing [gxalpha]
  • Removed a workaround for older Qt versions that prevented docks fromloading correctly while OBS is maximized [RytoEX]

OBS Studio 31.1.2

  • Fixed an issue in OBS Studio 31.1.0 and 31.1.1 causing Multitrack Video to set the Maximum Video Tracks to 10 if the user had set it to "Auto" [dsaedtler]
  • Fixed an issue in OBS Studio 31.1.0 and 31.1.1 causing Browser Source hardware acceleration to fail in the Flatpak version [reitowo/tytan652]
  • Fixed an issue in OBS Studio 31.1.0 and 31.1.1 where progress bars were styled incorrectly [Warchamp7]
  • Fixed an issue in OBS Studio 31.1.0 and 31.1.1 where spacing around scrollbars was incorrect [Warchamp7]
  • Fixed an issue in OBS Studio 31.1.0 and 31.1.1 where Decklink Output did not work [CyBeRoni]
  • Fixed a freeze in OBS Studio 31.1.0 and 31.1.1 on Linux when using PipeWire capture with explicit sync [YaLTeR]
  • Fixed an issue where Video Capture Devices on Linux could unexpectedly stop capturing video [JiangXsong]
  • Fixed an issue with PipeWire capture on Linux where video filters could cause gamma shift [tytan652]
  • This was done by reverting a fix for white-tinted PipeWire captures in 10-bit or 16-bit color formats, so that issue will return for now.

OBS Studio 31.1.1

  • Fixed a crash when using YouTube browser docks [Warchamp7]
  • Fixed an issue causing RTMPS streams to fail in some cases [RytoEX]
  • Fixed an issue causing Media Sources ingesting SRT streams to fail in some cases [RytoEX]
  • Fixed an issue causing Browser Source hardware acceleration to fail on Linux [reitowo/tytan652]

OBS Studio 31.1

[h3]Important Notices[/h3]
  • 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.


[h2]31.1 New Features[/h2]
  • 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]

[h2]31.1 Changes[/h2]
  • 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]

[h2]31.1 Bug Fixes[/h2]
  • 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 crash on macOS 13 or older when a Browser Source or Browser Dock was added or loaded [jcm93/PatTheMav/RytoEX]
  • 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]
  • Fixed an issue where browser error pages could not scroll [WizardCM]
  • Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages [gxalpha]