Tags: obsproject/obs-studio
Tags
OBS Studio 32.0.1 32.0.1 Hotfix Changes --------------------- * 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] 32.0 New Features ----------------- * 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 several optimizations 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 supported HEVC/H.264 + PCM audio option to all platforms 32.0 Changes ------------ * OBS Studio will no longer load plugins built for a newer release of OBS 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 the crash sentinel file location to its own subdirectory [PatTheMav] * Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet] * Prevent audio duplication when sources are set to "Monitor and Output" 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 default output format for new profiles [derrod] 32.0 Bug Fixes -------------- * Potentially fixed a rare crash on macOS when moving or resizing the OBS 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 certain video files [howellrl] * Fixed a UI deadlock when opening source properties from the Sources list when the Windows setting 'Snap mouse to default button in dialog boxes' was enabled by adding a 200ms delay before creating the properties window [Warchamp7] * Fixed a memory leak when trying to output Hybrid MP4 to a non-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 Screen Capture [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 latency after temporary encoder stalls [dsaedtler] * Fixed an issue where Multitrack Video could still be enabled after switching from a service that supports it to one that does not [Penwy] * Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha] * Removed a workaround for older Qt versions that prevented docks from loading correctly while OBS is maximized [RytoEX]
OBS Studio 32.0.0 32.0 New Features ----------------- * 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 several optimizations 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 supported HEVC/H.264 + PCM audio option to all platforms 32.0 Changes ------------ * OBS Studio will no longer load plugins built for a newer release of OBS 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 nested scenes, groups, and multiple canvases [pkviet] * Prevent audio duplication when sources are set to "Monitor and Output" 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 default output format for new profiles [derrod] 32.0 Bug Fixes -------------- * Potentially fixed a rare crash on macOS when moving or resizing the OBS 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 certain video files [howellrl] * Fixed a UI deadlock when opening source properties from the Sources list when the Windows setting 'Snap mouse to default button in dialog boxes' was enabled by adding a 200ms delay before creating the properties window [Warchamp7] * Fixed a memory leak when trying to output Hybrid MP4 to a non-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 Screen Capture [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 latency after temporary encoder stalls [dsaedtler] * Fixed an issue where Multitrack Video could still be enabled after switching from a service that supports it to one that does not [Penwy] * Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha] * Removed a workaround for older Qt versions that prevented docks from loading correctly while OBS is maximized [RytoEX]
OBS Studio 32.0.0 Release Candidate 1 Release Candidate 1 Changes --------------------------- * Reverted "Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652]" [RytoEX] * Changed default bitrate from 2500 to 6000 Kbps [notr1ch] * Adjusted Plugin Manager UI [Warchamp7] * Fixed a memory leak when trying to output Hybrid MP4 to a non-writeable location [norihiro] * Fixed a UI deadlock when opening source properties from the Sources list when the Windows setting 'Snap mouse to default button in dialog boxes' was enabled by adding a 200ms delay before creating the properties window [Warchamp7] * Fixed an issue where Multitrack Video could still be enabled after switching from a service that supports it to one that does not [Penwy] Beta 2 Changes -------------- * Fixed a crash in Beta 1 when loading an invalid config file in the Plugin Manager [FiniteSingularity] * Fixed a crash in Beta 1 when streaming to an invalid SRT URL [gxalpha] * Fixed a crash in Beta 1 when loading old NVIDIA Audio Effects SDK versions [pkviet/notr1ch] * Fixed a crash in Beta 1 when loading plugins that use removed API functions [gxalpha] * Fixed stack smash and TLS issues with browser sources on Linux [tytan652] * Fixed an issue in Beta 1 where Scene and Group sources would show as missing or invalid in the Sources list [exeldro] * Fixed an issue in Beta 1 where capture sources (screen capture, video device capture, and display capture) would not work on OpenGL [PatTheMav] * Fixed an issue in Beta 1 where the crash log prompt was appearing on systems where OBS Studio does not handle crash logs [tytan652] * Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha] * Added experimental Metal renderer for Apple Silicon Macs [PatTheMav] * Changed the crash sentinel file location to its own subdirectory [PatTheMav] * Removed workarounds to prevent loading Qt 5 based plugins [RytoEX] * Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652] + OBS Studio 32 (and future 32.x versions) on Linux can only load plugins linked against libobs 32. 32.0 New Features ----------------- * 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 several optimizations to NVIDIA Effects [pkviet] * Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet] * Added Hybrid MOV support [derrod] + Brings ProRes support on macOS and a more widely supported HEVC/H.264 + PCM audio option to all platforms 32.0 Changes ------------ * OBS Studio will no longer load plugins built for a newer release of OBS 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] * Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet] * Prevent audio duplication when sources are set to "Monitor and Output" 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 the --disable-shutdown-check launch flag [PatTheMav] * Hybrid MP4/MOV is now out of beta and has been made the default output format for new profiles [derrod] 32.0 Bug Fixes -------------- * Potentially fixed a rare crash on macOS when moving or resizing the OBS 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 certain video files [howellrl] * 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 Screen Capture [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 latency after temporary encoder stalls [dsaedtler] * Removed a workaround for older Qt versions that prevented docks from loading correctly while OBS is maximized [RytoEX]
OBS Studio 32.0.0 Beta 2 Beta 2 Changes -------------- * Fixed a crash in Beta 1 when loading an invalid config file in the Plugin Manager [FiniteSingularity] * Fixed a crash in Beta 1 when streaming to an invalid SRT URL [gxalpha] * Fixed a crash in Beta 1 when loading old NVIDIA Audio Effects SDK versions [pkviet/notr1ch] * Fixed a crash in Beta 1 when loading plugins that use removed API functions [gxalpha] * Fixed stack smash and TLS issues with browser sources on Linux [tytan652] * Fixed an issue in Beta 1 where Scene and Group sources would show as missing or invalid in the Sources list [exeldro] * Fixed an issue in Beta 1 where capture sources (screen capture, video device capture, and display capture) would not work on OpenGL [PatTheMav] * Fixed an issue in Beta 1 where the crash log prompt was appearing on systems where OBS Studio does not handle crash logs [tytan652] * Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha] * Added experimental Metal renderer for Apple Silicon Macs [PatTheMav] * Changed the crash sentinel file location to its own subdirectory [PatTheMav] * Removed workarounds to prevent loading Qt 5 based plugins [RytoEX] * Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652] + OBS Studio 32 (and future 32.x versions) on Linux can only load plugins linked against libobs 32. 32.0 New Features ----------------- * 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 several optimizations to NVIDIA Effects [pkviet] * Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet] * Added Hybrid MOV support [derrod] + Brings ProRes support on macOS and a more widely supported HEVC/H.264 + PCM audio option to all platforms 32.0 Changes ------------ * OBS Studio will no longer load plugins built for a newer release of OBS 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] * Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet] * Prevent audio duplication when sources are set to "Monitor and Output" 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] 32.0 Bug Fixes -------------- * Potentially fixed a rare crash on macOS when moving or resizing the OBS 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 certain video files [howellrl] * 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 Screen Capture [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 latency after temporary encoder stalls [dsaedtler] * Removed a workaround for older Qt versions that prevented docks from loading correctly while OBS is maximized [RytoEX]
OBS Studio 32.0.0 Beta 1 32.0 New Features ----------------- * 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 several optimizations to NVIDIA Effects [pkviet] * Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet] * Added Hybrid MOV support [derrod] + Brings ProRes support on macOS and HEVC/H.264 and PCM audio support on all platforms 32.0 Changes ------------ * OBS Studio will no longer load plugins built for a newer release of OBS 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] * Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet] * Prevent audio duplication when sources are set to "Monitor and Output" 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] 32.0 Bug Fixes -------------- * Potentially fixed a rare crash on macOS when moving or resizing the OBS 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 certain video files [howellrl] * 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 Screen Capture [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 latency after temporary encoder stalls [dsaedtler] * Removed a workaround for older Qt versions that prevented docks from loading correctly while OBS is maximized [RytoEX]
OBS Studio 31.1.2 Note: 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.2 Hotfix Changes --------------------- * 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 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. 31.1.1 Hotfix Changes --------------------- * 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] 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 + For more information, see: https://obsproject.com/kb/windows-on-arm * 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 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]
OBS Studio 31.1.1 Note: 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.1 Hotfix Changes --------------------- * 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] 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 + For more information, see: https://obsproject.com/kb/windows-on-arm * 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 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]
OBS Studio 31.1.0 Note: 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 support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX] + Builds for WoA are not fully featured and should be considered experimental + For more information, see: https://obsproject.com/kb/windows-on-arm * 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 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]
OBS Studio 31.0.4 Note: 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. Note: 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.4 Hotfix Changes --------------------- * Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea] * Fixed a crash on macOS 13 or older if a Browser Source or Browser Dock was used [jcm93/PatTheMav/RytoEX] * Fixed a freeze if an item was cropped further than its original dimensions [Lain-B] * Fixed a possible crash when reordering scene items [zavitax] * Fixed a possible crash when adding a procedure handler [norihiro] * Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages [gxalpha] * Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000] * Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX] * Fixed V4L2 virtual camera start failure on Linux [stephematician] 31.0.3 Hotfix Changes --------------------- * Fixed a crash in OBS Studio 31.0.2 when attempting to log info about a browser source crash [WizardCM] * Fixed a crash on macOS if OBS used more than 8GB of memory [PatTheMav/jcm93] * Fixed a possible crash if OBS Studio was opened in Studio Mode [PatTheMav/tt2468] * Fixed a potential deadlock with browser sources on OBS shutdown [tt2468] * Fixed an issue with streams not reconnecting correctly after a disconnect [dsaedtler] * Fixed several issues with NVIDIA Background Blur [pkviet] * Fixed an issue where Video Capture Devices on macOS could be unintentionally flipped upside down [jcm93] * Fixed an issue where the Program View resolution would not update correctly [exeldro] 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]
OBS Studio 31.1.0 Release Candidate 1 Note: 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. Release Candidate 1 Changes --------------------------- * Fixed an issue where a Browser Source or Browser Dock would crash OBS Studio on macOS 13 or older [jcm93/PatTheMav/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] * Fixed an issue in Beta 1-2 where the group icon in the Sources list was not positioned correctly in the System theme [shiina424] * Fixed an issue in Beta 2 where the preview zoom button tooltip translations were incorrect [shiina424] 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]
PreviousNext