Releases: obsproject/obs-studio
OBS Studio 32.0.2
32.0.2 Hotfix Changes
- Fixed a crash on macOS when attempting to login with service integrations [PatTheMav]
- Fixed an issue on macOS where Syphon Client sources could be blank/transparent [gxalpha]
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]
Checksums
OBS-Studio-32.0.2-Sources.tar.gz: 48d744037c553eea8f9b76bf46f6dcac753e52871f49b2c1a2580757f723a1b7
OBS-Studio-32.0.2-Ubuntu-24.04-x86_64-dbsym.ddeb: b7ef41ca56c072194a2b819108a92f0e71830eae4d6265b4f3cf62359b546d52
OBS-Studio-32.0.2-Ubuntu-24.04-x86_64.deb: ab1ba6582fcc5eaf051f28fafc01becec5d8edabfe4775626d5a1c94ef6340bb
OBS-Studio-32.0.2-Windows-arm64-PDBs.zip: 0a1b87d0a7e535876366cc45ca3aae769c6380223bcde40a9cc40852ace79a9e
OBS-Studio-32.0.2-Windows-arm64.zip: 73a2958c4e5bf07f1479b5997ffcae6955848e160d61044d9e0f45d826cfb678
OBS-Studio-32.0.2-Windows-x64-Installer.exe: da31c224edcb9520afa6a0df89c0cc32eac07b5d8e8bc2816c3e55764738a117
OBS-Studio-32.0.2-Windows-x64-PDBs.zip: 1b3e913564866ea67db711ab4bb4e9ecd3225fb4bad478cf71b09ddaf98fe5ef
OBS-Studio-32.0.2-Windows-x64.zip: 60b4510590140bd83625cc694d4ccd56b34fb499fc41d18c9558636a53ceabfa
OBS-Studio-32.0.2-macOS-Apple-dSYMs.tar.xz: 260fd560655ff7351710351f8d08555ea52b7c9a95b188924f29676d1ffc592c
OBS-Studio-32.0.2-macOS-Apple.dmg: 5c8f0e2349e45b57512e32312b053688e0b2bb9f0e8de8e7e24ee392e77a7cb3
OBS-Studio-32.0.2-macOS-Intel-dSYMs.tar.xz: 6cd38a3013bae8b99c43f7edca5051b8d9639b30a1a7c70e7fe20ac5bbf39923
OBS-Studio-32.0.2-macOS-Intel.dmg: ad5613bf36d95f8917fe56b127359b48595671e7341dc997202bb15242a53466
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]
Checksums
OBS-Studio-32.0.1-Sources.tar.gz: 72b19fcc970f9b066b512326a3377526e1efb0ca1eb92cf89af26a1167f2fe35
OBS-Studio-32.0.1-Ubuntu-24.04-x86_64-dbsym.ddeb: b5a9aac912e39a353ddef906b5bdb83e8483e344c9c81996149b42fe84e0e56c
OBS-Studio-32.0.1-Ubuntu-24.04-x86_64.deb: 87a0ab37904d160126311c6ddbd432de26617979afcc32b91ba03336ca38baa4
OBS-Studio-32.0.1-Windows-arm64-PDBs.zip: 44b8ad154d20d290bed9b9a083a13ffdcfca545bfdc81774b05ce018813d6560
OBS-Studio-32.0.1-Windows-arm64.zip: b56b87687f1e00dd355340d948f29da74ffe24f3ecfe63981b52b1007e9c990b
OBS-Studio-32.0.1-Windows-x64-Installer.exe: 71b938e77e1bf48b3e46d17e7faff596f03c4a964213b2919211ec5ac0f8952b
OBS-Studio-32.0.1-Windows-x64-PDBs.zip: a1148077106bf51de6fdcc758ea0be40f0b87797fa1c0f26a4eb88243e52d434
OBS-Studio-32.0.1-Windows-x64.zip: baa795d2db56e54dece38f20f8a00ba16a4b6192a0f35970ad844b6bd299a806
OBS-Studio-32.0.1-macOS-Apple-dSYMs.tar.xz: 8ac5a2f071f2b76a5af88e8534b82652cf59bd7a015820d351c19ef049e84029
OBS-Studio-32.0.1-macOS-Apple.dmg: 097f28ec35db00093fde710c9d02532cd5c34a9e59d28956e5d2b8611d6c8c67
OBS-Studio-32.0.1-macOS-Intel-dSYMs.tar.xz: b92cfbda4974056745a5458c17f0621ec2e259ad792ea93bf477296056add5bb
OBS-Studio-32.0.1-macOS-Intel.dmg: 9d939fb05a6cfeb4328eb477409975e60a38a8786357b2938dc67c79bc0d9851
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]
Checksums
OBS-Studio-32.0.0-Sources.tar.gz: 24ab750ee0b26fd4cc8f14029e5660d564962ba62f8c615af4c83bff6fef544c
OBS-Studio-32.0.0-Ubuntu-24.04-x86_64-dbsym.ddeb: cfb2209a9dc82bb16cd8462d95a2136fb6e54c3b704e1d69a26bab0465ed855e
OBS-Studio-32.0.0-Ubuntu-24.04-x86_64.deb: adb6962aab6d1396c32f79d719206ea30eb6840f09467ce834d3bbb02d738650
OBS-Studio-32.0.0-Windows-arm64-PDBs.zip: c911d34b37e7376cd460073dbee6b7784ab67732874079846edd464a3f5b52ed
OBS-Studio-32.0.0-Windows-arm64.zip: f3856a5c644b41f79dd37f4c1ef3a780db7cdc5f04f01e1723764e28fa759af2
OBS-Studio-32.0.0-Windows-x64-Installer.exe: 89d5a25dd34a838a23e11e8f194fbf85f4736c5270865e53924c11fc165f8c10
OBS-Studio-32.0.0-Windows-x64-PDBs.zip: ecaf6f341d6fcf6871ab07bcc9148f9ddeb29682ec42ac74dbe4ef93adb4f947
OBS-Studio-32.0.0-Windows-x64.zip: 96ebdcc3e5709825303803e5368b5d7ef04dfbd40c2ce6308fe06a6043066fa0
OBS-Studio-32.0.0-macOS-Apple-dSYMs.tar.xz: 9f13ce84976df2a33230386a053531792df6961032d2b19bc96eed516ac49ae6
OBS-Studio-32.0.0-macOS-Apple.dmg: 2107f7dae0649afa9190400ae193f57eaec96fab4f8c216ee08138ed2803c680
OBS-Studio-32.0.0-macOS-Intel-dSYMs.tar.xz: ddac90e09f26676e7d96547ae13e4329d021eee0e94df8b58698538417a7791d
OBS-Studio-32.0.0-macOS-Intel.dmg: 3698c95f2d497b3e9ef28bb4e584656e36c5bc1717d3c7cd841335b46d160ca2
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]
- Changed Hybrid MP4/MOV to be the default containers [derrod]
- 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]
Checksums
OBS-Studio-32.0.0-rc1-Sources.tar.gz: 723458cb534657c80118f0c817ac8b5fd31e045ea8bd854520874cd4a6d58cd5
OBS-Studio-32.0.0-rc1-Ubuntu-24.04-x86_64-dbsym.ddeb: 9f9510caa4a64aabb224476d5a3b237bf27d32561a35481e01cf2bbd83dab736
OBS-Studio-32.0.0-rc1-Ubuntu-24.04-x86_64.deb: 8404ba7e3b51477a083b817e8017b5489a6b4014e9a9cce6fe1d80e4f58b6106
OBS-Studio-32.0.0-rc1-Windows-arm64-PDBs.zip: d1626adf1c8c1c5e9f6e995c02a2c8fabf1686b5e769060c5294a8fe5d812587
OBS-Studio-32.0.0-rc1-Windows-arm64.zip: 4b3be578bd3aa1d5ea4cc3e1a321da16c9c067cffa044e8f535199377a8f783a
OBS-Studio-32.0.0-rc1-Windows-x64-Installer.exe: e758560808cbd493f064e9fc885d4bed2dca315363999b50e3ea5da9ef992b77
OBS-Studio-32.0.0-rc1-Windows-x64-PDBs.zip: ce163a342c88751b4fd757f0c9f5a56cbbe06e357f1b99297974568f1138d676
OBS-Studio-32.0.0-rc1-Windows-x64.zip: 70c43db5629de0e2c810523e2855822482ba5474720776ce307e790142c0ece1
OBS-Studio-32.0.0-rc1-macOS-Apple-dSYMs.tar.xz: 0fbea971eb016748598c77fd72fb6cea66b68cb7c6edbfb14d4d1a1913c55e51
OBS-Studio-32.0.0-rc1-macOS-Apple.dmg: 163b3478a1ade1f4bb0ca18dcbdf9850323c60f72788386510ed9ad1546a7f6a
OBS-Studio-32.0.0-rc1-macOS-Intel-dSYMs.tar.xz: 6a5048785c51b6940bf348ad849a61c9b6dfbd9846fb740e948c7cbbecf303f2
OBS-Studio-32.0.0-rc1-macOS-Intel.dmg: f6aa1ddf338d8b91931a934080c4d86189fae050cfdb7cf63a7495cbd3d56139
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]
Checksums
OBS-Studio-32.0.0-beta2-Sources.tar.gz: defe8b0602aaab56098611f914751287da34dc12788ce5a3eb1f02142712015a
OBS-Studio-32.0.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: 8141bb6a0be086a62f7feb681ecd50597b668fa41df1745946a58f5144142d4d
OBS-Studio-32.0.0-beta2-Ubuntu-24.04-x86_64.deb: 07682d7f9476089c68c87a0d417b3747057ea4fe703bd7869139bcc5e788bd53
OBS-Studio-32.0.0-beta2-Windows-arm64-PDBs.zip: 3351f40a0379793c4f69ce6f5616791b4cd2ad16fdcbbbe559611148d8601514
OBS-Studio-32.0.0-beta2-Windows-arm64.zip: a8b14d84a50737116f4c20e6635151d8277bc34d73b36c50543b4a777d09779c
OBS-Studio-32.0.0-beta2-Windows-x64-Installer.exe: a31d2f2656fcfab0f7eba4f9f5b60b65a079cee447b4fd0187a69b4789652763
OBS-Studio-32.0.0-beta2-Windows-x64-PDBs.zip: 15c1d64fe33c35cf15cb5b0e9962b70e0f349b9664ed600cff0934d577009620
OBS-Studio-32.0.0-beta2-Windows-x64.zip: e5df89f1fb8581d22405c8022799be8c057a69295442f6b04ae044ecd28a78f2
OBS-Studio-32.0.0-beta2-macOS-Apple-dSYMs.tar.xz: 6bcc4b35ea4003bfe544030c3756d3a61d1bcafed9bbeef8da539f8c72c85c33
OBS-Studio-32.0.0-beta2-macOS-Apple.dmg: 744e03ac701a6ad71128dc8abc0e295dadf5e69a951a396cf0ada328bb4bc4e3
OBS-Studio-32.0.0-beta2-macOS-Intel-dSYMs.tar.xz: 2618a237f797d6559b0c39c8ddc8827d74c7b5818237a0dd5e431cfdfec82116
OBS-Studio-32.0.0-beta2-macOS-Intel.dmg: 35fdb1b2e1ae4cd562fcf5fc4ed59614f583b893c254be5a7b1a0c6652088386
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]
Checksums
OBS-Studio-32.0.0-beta1-Sources.tar.gz: 72d2e06709e1d74a7156dae6d1d597f2e6e7da2ae4ba37d097d73cbc127dc878
OBS-Studio-32.0.0-beta1-Ubuntu-24.04-x86_64-dbsym.ddeb: 673acb9d8408c846d3722545d1667ffa5dad97cccfd6a3e8a2b6c165e77fb06c
OBS-Studio-32.0.0-beta1-Ubuntu-24.04-x86_64.deb: 429e07e28bc8589c38242338e85f251471fd324d51ea7a12268186c40711546f
OBS-Studio-32.0.0-beta1-Windows-arm64-PDBs.zip: d39c3ce52916d306e8b56dc300537d073a054894b1243f632cf75ea5a2a88f1f
OBS-Studio-32.0.0-beta1-Windows-arm64.zip: 61db85892fbb0c95c034a25637557a62af7092742f666720ef4792244c353162
OBS-Studio-32.0.0-beta1-Windows-x64-Installer.exe: d66ec70ce78e2f2524e518ae28abd784b4869c7a3c38f6bc3595a56ba52c3d17
OBS-Studio-32.0.0-beta1-Windows-x64-PDBs.zip: ba7b9812b85313b50f8c67dde4002abd1848cfcdea8498468a2ba20b60bf0543
OBS-Studio-32.0.0-beta1-Windows-x64.zip: 9723fd3a39100de673d3ef770bf71324240912d0f45f9acd8b0db99d96e609a7
OBS-Studio-32.0.0-beta1-macOS-Apple-dSYMs.tar.xz: 940e7aed21dc60ae5d449eb4e15771e49f8d6e668647ca7830f97a94db4dc184
OBS-Studio-32.0.0-beta1-macOS-Apple.dmg: 77ade98d6ca7276a56c0fa393f34468453e5f560c4b42ded50708327cdb8de68
OBS-Studio-32.0.0-beta1-macOS-Intel-dSYMs.tar.xz: 458e173cce7118d58e40317e8bd89fd9fece6308c621223cf640cbc8f98a4b76
OBS-Studio-32.0.0-beta1-macOS-Intel.dmg: 22de072a348f35b20fbd19c432dfd753eeba008f17090f2dd26f6eb0a59b5116
OBS Studio 31.1.2
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.
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 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.
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]
Checksums
OBS-Studio-31.1.2-Sources.tar.gz: 5d66d4fb0d3ea91bb16aed58843bf652cf5b0aa692480b3d37eb878333b74f97
OBS-Studio-31.1.2-Ubuntu-24.04-x86_64-dbsym.ddeb: c85d5e624e8908c02ee739fba56f1a1be0d42dcec04abd419c2d771b25b177f5
OBS-Studio-31.1.2-Ubuntu-24.04-x86_64.deb: 95af3e3961b53c34c40fed5d68d3c6d14444ec592ded93a9c91b56cd5a376fae
OBS-Studio-31.1.2-Windows-arm64-PDBs.zip: 9da8fbfd2490efb17286d1498bd675f3d99774e7270c15e5b536b9432596440a
OBS-Studio-31.1.2-Windows-arm64.zip: 1e6740c7ddb7b9ee0049d402b9922df95ff2fdb4d0415eafb6e57556d8af648d
OBS-Studio-31.1.2-Windows-x64-Installer.exe: 2505c88de000799c274e8abd09743295b23a4b5c5bf5d3a3c294b2e001585dba
OBS-Studio-31.1.2-Windows-x64-PDBs.zip: ab56f676b6038f267444a3b75c3efa3eae85d0390bc7985c303bc654c8d909e1
OBS-Studio-31.1.2-Windows-x64.zip: 9513cd402936593a6a5500da5d2bd49e6cd04dce05509c7b7f48dd25c391d2d8
OBS-Studio-31.1.2-macOS-Apple-dSYMs.tar.xz: 59487df066f99360bea237c502a5266069523f7dbffa7fee69a57789541a4a9d
OBS-Studio-31.1.2-macOS-Apple.dmg: 8f18142c8599d4e80baee5913b03f8357c3e5fd0b76835f54e76dedf9f857188
OBS-Studio-31.1.2-macOS-Intel-dSYMs.tar.xz: ed339b8b1e6c2f46229c6f310d255d05246d11d1fd00ccafda6ddbed99e4f086
OBS-Studio-31.1.2-macOS-Intel.dmg: 8eff8f85f6b72a476c9074b00840326a2888f208f3c3c70aed1bedacd692935f
OBS Studio 31.1.1
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.
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]
Checksums
OBS-Studio-31.1.1-Sources.tar.gz: 544d0af03129083a36fa244a9cad84db18c2149e8ca658370437fd2dd16f8577
OBS-Studio-31.1.1-Ubuntu-24.04-x86_64-dbsym.ddeb: 9837b1328c951c96df82e44419df36a603bfb131cad9cd012705044d25f0983b
OBS-Studio-31.1.1-Ubuntu-24.04-x86_64.deb: 4677b7b6a7f464ccdd6161198bd60a8406169e670107d487cd4261245b3e06e6
OBS-Studio-31.1.1-Windows-arm64-PDBs.zip: 2f7068791b077755ed7dc0abe3055f93192ed9e26fa0da76d5ef72caefe6e5c9
OBS-Studio-31.1.1-Windows-arm64.zip: 3c63ea4e92f3fa7887839e499d3ea697b4363f196b1df8f8558307b45fcba31e
OBS-Studio-31.1.1-Windows-x64-Installer.exe: d04e4a735d7a1000685d81a1be02c8298e16aa7173ad81f6ebe7755dec57ea33
OBS-Studio-31.1.1-Windows-x64-PDBs.zip: 14219ec9fb4530a4ed5c2df5d398916c261885f7b9644049b386103a6a46b7ae
OBS-Studio-31.1.1-Windows-x64.zip: 9d8dceb77acd8af04af23f877061f63c9bef78ca73d2093d0ccba1bb9104173f
OBS-Studio-31.1.1-macOS-Apple-dSYMs.tar.xz: ddf2c850634721612d59004c15cb18bbf7c09da28c2eb462188303c5eec99d2f
OBS-Studio-31.1.1-macOS-Apple.dmg: f649fd6ef36ef87d3df0be76c92ea793129bb28a95630e77cb49a3fa5eeec6c3
OBS-Studio-31.1.1-macOS-Intel-dSYMs.tar.xz: 8fb6d8a29bc29241e9fdcb0c049e98afb67cb3401eae05395905b7393c8f6ed4
OBS-Studio-31.1.1-macOS-Intel.dmg: cd97a3187f80c891b512203cedca66823972ae8fbb882d6e5b34625e302e2e86
OBS Studio 31.1.0
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.
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]
Checksums
OBS-Studio-31.1.0-Sources.tar.gz: b0161b0071667b1d37f045e215be853a87dd631ad490875af090de893dcf73a8
OBS-Studio-31.1.0-Ubuntu-24.04-x86_64-dbsym.ddeb: 32c8abca876be9bfd5cd262e646ead54204af9fdf8444bf7df8fdc7bf487536a
OBS-Studio-31.1.0-Ubuntu-24.04-x86_64.deb: c95d76c492dc1f3527155c24fcc7ca9f14fd8a4c2770a355687f57493320a408
OBS-Studio-31.1.0-Windows-arm64-PDBs.zip: e7ac103c44a59a472155a047639126a16c82dbeba1d8884a864b3d95527508ed
OBS-Studio-31.1.0-Windows-arm64.zip: 6cfd6a6b00c9494ca668da5f5a721a50fa47b512ba0476d500ca34dae835a3c2
OBS-Studio-31.1.0-Windows-x64-Installer.exe: 3399bd9e18fc3ed3701d952642907a9e32bd30d6c3f5c47d409da41ec5b26cde
OBS-Studio-31.1.0-Windows-x64-PDBs.zip: 0a570157cc1786e55c62056a9884cd87f6f8e853d71891110945bda3532f742a
OBS-Studio-31.1.0-Windows-x64.zip: 551cb5c48b3103a4fc5a691eaa1e315e4fb40ffa1bc4e06b8eb4a01850af7f65
OBS-Studio-31.1.0-macOS-Apple-dSYMs.tar.xz: ee0d164344756c27a70c06bc8bfa06a5107a5366dbafc81365182245435560d4
OBS-Studio-31.1.0-macOS-Apple.dmg: cc631294c08ce867ac127a351c615dc4388cac2aaaec5fcaa249ce8c183962bc
OBS-Studio-31.1.0-macOS-Intel-dSYMs.tar.xz: 5cb8d3689ef38cc445fb55286f11f10ba727776ad738668efa881f968dd47382
OBS-Studio-31.1.0-macOS-Intel.dmg: 156292d280bc41fc6dba55525d8b622fa3d73af98e6d14fbe43a1fd09bb80332
OBS Studio 31.0.4
Important
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.
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.
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]
Checksums
OBS-Studio-31.0.4-Sources.tar.gz: ff9b49dbb89248064e4c9e9f8fb41dc8998bfa9d36842aae0a442a55f166ec0c
OBS-Studio-31.0.4-Ubuntu-24.04-x86_64-dbsym.ddeb: 30e78a50de29e8a6605c5852edb247748d6d455ff06c26694b60aacef2f2b1b2
OBS-Studio-31.0.4-Ubuntu-24.04-x86_64.deb: a14408bbef1c22c891c52dce971a58e7a6ea6f07200db47fc008ca5a48322d01
OBS-Studio-31.0.4-Windows-Installer.exe: 02209a308e19282f6ab87188b8e3e1e660ec2d526a1b128b868c0e8c117b6464
OBS-Studio-31.0.4-Windows-PDBs.zip: 7f174d161678e141346626914f36657f289a4e7437cb41fb68301d6c1b8016ed
OBS-Studio-31.0.4-Windows.zip: 4b0c4e2490de69a52bc0202f3585f97019501853422cdbc02fa70ad87b6ff4d2
OBS-Studio-31.0.4-ma...