OBS Studio Changelog

What's new in OBS Studio 30.1.2

Apr 6, 2024
  • 30.1.2 Hotfix Changes:
  • Fixed NVENC failing with old drivers/devices [RytoEX]
  • Reverted: Changed default recording format to fMP4/fMOV for stable releases [RytoEX]

New in OBS Studio 30.1.1 (Mar 25, 2024)

  • Fixed a crash on macOS 11 when starting OBS [PatTheMav/RytoEX]
  • Fixed missing HDR metadata for certain encoders [derrod]
  • Fixed broken hardware decoding of remote streams in Media Sources [pkviet]
  • Fixed broken file output from remuxing a file with PCM audio [derrod]
  • Fixed an issue where macOS Audio Capture or macOS Screen Capture sources could stop capturing [jcm93]
  • Fixed an issue on Windows causing Virtual Camera and 32-bit Game Capture to fail [PatTheMav]
  • Fixed an issue on Linux which caused QSV encoders to be enabled on systems with no Intel GPUs [kkartaltepe]
  • Backported xdg-data metadata updates [GeorgesStavracas]

New in OBS Studio 30.1.0 (Mar 13, 2024)

  • Note: NVIDIA users may need to update their GPU drivers to 531.61 or newer.
  • NEW FEATURES:
  • Enabled HDR for HEVC over RTMP [nquah]
  • AV1 HDR is not currently supported by YouTube.
  • Reworked the Image Slideshow source [Lain-B]
  • The reworked Image Slideshow source loads files asynchronously and fixes an issue where the slideshow would loop before showing all images. To change existing Image Slideshow sources to the new version, you must recreate them. Existing Image Slideshow sources will continue functioning as before.
  • Added Capture Audio option to window/game capture on Windows [derrod]
  • Added Premultiplied Alpha option for game capture on Windows [jpark37]
  • Added option for automatic cropping to bounding box [derrod]
  • Added maxRGB tonemapper for SDR in HDR Tone Mapping filter [jpark37]
  • Added GPU rescaling options for streaming and recording outputs [derrod]
  • Added channel selection for CoreAudio input devices [PatTheMav]
  • Added Capture Card Device source type on macOS [PatTheMav]
  • Enabled multi-track audio support for mpegts [pkviet]
  • Added AV1 support for VA-API [nowrep]
  • Added AV1 support for WebRTC/WHIP output [Sean-Der]
  • Added Video Capture Device (PipeWire) source type [GeorgesStavracas]
  • CHANGES:
  • Added HDR support for the Elgato HD60 X Rev.2 [FBirth]
  • Added theme data search paths [derrod]
  • Added Lua script location to search path for Lua native libraries [Smartkin]
  • Added Python 3.11 support for macOS [PatTheMav]
  • Updated obs-websocket to version 5.4.2 [tt2468/Lain-B]
  • Release notes for addition in 5.4.0 are here: https://github.com/obsproject/obs-websocket/releases/tag/5.4.0
  • Improved simple mode replay buffer settings [gxalpha]
  • Switched to bigger units in the UI for high bitrate/large recordings [derrod]
  • Disabled Paste Transform on locked scene items [cg2121]
  • Disabled Edit Transform if scene item is locked [cg2121]
  • Removed Windows 7 and Ubuntu 20.04 NVENC fallbacks [derrod]
  • PCM audio in (fragmented) MP4/MOV is now supported [derrod]
  • Changed default recording format to fMP4/fMOV for stable releases [derrod]
  • BUG FIXES:
  • Fixed crashes with the Virtual Camera on Windows when apps consumed it as YUY2 [vico-shang]
  • Fixed crash when loading Python at runtime on Windows [PatTheMav]
  • Fixed crash in Image Slideshow when adding a directory with no files in it [notr1ch]
  • Fixed crash on macOS when attempting to stream to a WHIP servers with certain configurations [RytoEX/Sean-Der]
  • Fixed crash when trying to stream with WebRTC/WHIP [CrackThrough]
  • Fixed a possible crash in Lua scripts when switching scene collections [exeldro]
  • Fixed a possible crash with WHIP output [Aleksbgbg]
  • Fixed deadlock when adding a macOS Screen Capture source [PatTheMav]
  • Fixed issue where OBS could be closed by docked browser panels [WizardCM]
  • Fixed high CPU usage with Virtual Camera on macOS [jcm93]
  • Fixed checkbox misalignment on macOS in properties view [nikola3211]
  • Fixed audio track 1 audio being offset/desynced with other tracks [derrod]
  • Fixed incorrect VST window size on HiDPI display [xlinshan]
  • Fixed editable list UI element having incorrect background-color [tuduweb]
  • Fixed the resize cursor with respecting the item transformation [BGM99]
  • Fixed disk space reporting for attached network drives on macOS [PatTheMav]
  • Fixed Safe Mode removing third-party transitions from scene collection [derrod]
  • Fixed being unable to use QSV in the Flatpak package [twelho]
  • Fixed audio track titles not being set in Custom FFmpeg Output [tuduweb]
  • Fixed an issue with free disk space calculation on ExFAT and FAT32 volumes on macOS [PatTheMav]
  • Fixed an issue with free disk space calculation on macOS not matching values in Finder [jcm]
  • Fixed an issue where a removed source's scene would not be correctly logged [exeldro]
  • Clarified the macOS microphone permissions prompt [jcm]
  • Fixed a regression causing a missing tooltip for Fragmented MOV/MP4 [shiina424]
  • Fixed an issue with the background of audio meters being transparent causing visual artifacts [fzwoch]
  • Fixed an issue with Yes/No buttons on the Reset Docks confirmation message box not being translated [shiina424]
  • Fixed an issue preventing the Remux dialog from being used multiple times [RytoEX]

New in OBS Studio 30.1.0 RC 1 (Mar 6, 2024)

  • RC1 Changes:
  • Fixed a crash in Beta 1-3 when streaming with SRT [pkviet/RytoEX]
  • Fixed an issue in Beta 1-3 where settings would not save correctly under certain circumstances when changing services [pkviet/RytoEX]
  • Fixed an issue in Beta 1-3 where the Source Toolbar would not update after deleting a scene item [cg2121]
  • Fixed an issue in Beta 1-3 on macOS with not being able to select an appropriate frame rate on some camera/capture devices [PatTheMav]
  • Fixed an issue with Beta 3 not being published on Flathub [tytan652]

New in OBS Studio 30.1.0 Beta 3 (Feb 26, 2024)

  • Changes:
  • Fixed a crash in Beta 1 and 2 on macOS when starting OBS with a device that has more than 8 audio channels [PatTheMav]
  • Fixed a crash in Beta 1 and 2 on macOS when reconnecting an audio device that had channel mapping configured [PatTheMav]
  • Fixed a crash in Beta 1 and 2 on macOS when encoding with AOM [PatTheMav/RytoEX]
  • Fixed possible crashes in Beta 1 and 2 in third-party plugins [exeldro/Lain-B]
  • Fixed several possible crashes in Beta 1 and 2 on macOS when trying to add a Capture Card Device or Video Capture Device source [PatTheMav]
  • Fixed an issue in Beta 1 and 2 having a memory leak with the "Capture Audio (BETA)" option in the Game Capture source [derrod]
  • Fixed an issue in Beta 1 and 2 with the "Capture Audio (BETA)" option in the Game Capture source not disabling the application audio capture when the game capture was deactivated [derrod]
  • Fixed an issue in Beta 1 and 2 with the tooltip for the "Capture Audio (BETA)" option in the Game Capture source being too long [shiina424]
  • Fixed an issue in Beta 1 and 2 with Capture Card Device source on macOS not working due to incompatible settings on device initialization [PatTheMav]
  • Fixed an issue with Beta 1 and 2 not being published on Flathub [GeorgesStavracas]
  • Fixed a regression causing a missing tooltip for Fragmented MOV/MP4 [shiina424]
  • Fixed an issue with the background of audio meters being transparent causing visual artifacts [fzwoch]
  • Fixed an issue with Yes/No buttons on the Reset Docks confirmation message box not being translated [shiina424]
  • Fixed an issue preventing the Remux dialog from being used multiple times [RytoEX]
  • Changes:
  • Fixed a crash in Beta 1 in the new Image Slideshow source when clicking the Randomize button with no files loaded [flaeri]
  • Fixed a possible crash in Lua scripts when switching scene collections [exeldro]
  • Fixed crashes with the Virtual Camera on Windows when apps consumed it as YUY2 [vico-shang]
  • Fixed an issue in Beta 1 where Twitch VOD track did not work in Advanced Output [pkviet]
  • Fixed an issue in Beta 1 where AMF encoded videos did not work correctly in DaVinci Resolve [lucenticus]
  • Fixed an issue in Beta 1 where QSV on Linux could fail on systems with multiple GPUs [kkartaltepe]
  • Fixed an issue in Beta 1 where QSV on Linux would fail due to attempting to use the unimplemented texture encoder [kkartaltepe]
  • Fixed an issue in Beta 1 where the FFmpeg VAAPI encoder could hang on Intel [kkartaltepe]
  • Fixed an issue with free disk space calculation on ExFAT and FAT32 volumes on macOS [PatTheMav]
  • Fixed an issue with free disk space calculation on macOS not matching values in Finder [jcm]
  • Fixed an issue where a removed source's scene would not be correctly logged [exeldro]
  • Clarified the macOS microphone permissions prompt [jcm]
  • New Features:
  • Enabled HDR for HEVC over RTMP [nquah]
  • Reworked the Image Slideshow source [Lain-B]
  • The reworked Image Slideshow source loads files asynchronously and fixes an issue where the slideshow would loop before showing all images. To change existing Image Slideshow sources to the new version, you must recreate them. Existing Image Slideshow sources will continue functioning as before.
  • Added Capture Audio option to window/game capture on Windows [derrod]
  • Added Premultiplied Alpha option for game capture on Windows [jpark37]
  • Added option for automatic cropping to bounding box [derrod]
  • Added maxRGB tonemapper for SDR in HDR Tone Mapping filter [jpark37]
  • Added GPU rescaling options for streaming and recording outputs [derrod]
  • Added channel selection for CoreAudio input devices [PatTheMav]
  • Added Capture Card Device source type on macOS [PatTheMav]
  • Enabled multi-track audio support for mpegts [pkviet]
  • Added AV1 support for VA-API [nowrep]
  • Added AV1 support for WebRTC/WHIP output [Sean-Der]
  • Added Video Capture Device (PipeWire) source type [GeorgesStavracas]
  • Changes:
  • Added HDR support for the Elgato HD60 X Rev.2 [FBirth]
  • Added theme data search paths [derrod]
  • Added Lua script location to search path for Lua native libraries [Smartkin]
  • Added Python 3.11 support for Windows and macOS [PatTheMav]
  • Updated obs-websocket to version 5.4.0 [tt2468]
  • Release notes are here: https://github.com/obsproject/obs-websocket/releases/tag/5.4.0
  • Improved simple mode replay buffer settings [gxalpha]
  • Switched to bigger units in the UI for high bitrate/large recordings [derrod]
  • Disabled Paste Transform on locked scene items [cg2121]
  • Disabled Edit Transform if scene item is locked [cg2121]
  • Removed Windows 7 and Ubuntu 20.04 NVENC fallbacks [derrod]
  • PCM audio in (fragmented) MP4/MOV is now supported [derrod]
  • Bug Fixes:
  • Fixed crash when loading Python at runtime on Windows [PatTheMav]
  • Fixed crash in Image Slideshow when adding a directory with no files in it [notr1ch]
  • Fixed crash on macOS when attempting to stream to a WHIP servers with certain configurations [RytoEX/Sean-Der]
  • Fixed crash when trying to stream with WebRTC/WHIP [CrackThrough]
  • Fixed deadlock when adding a macOS Screen Capture source [PatTheMav]
  • Fixed issue where OBS could be closed by docked browser panels [WizardCM]
  • Fixed high CPU usage with Virtual Camera on macOS [jcm93]
  • Fixed checkbox misalignment on macOS in properties view [nikola3211]
  • Fixed audio track 1 audio being offset/desynced with other tracks [derrod]
  • Fixed incorrect VST window size on HiDPI display [xlinshan]
  • Fixed editable list UI element having incorrect background-color [tuduweb]
  • Fixed the resize cursor with respecting the item transformation [BGM99]
  • Fixed disk space reporting for attached network drives on macOS [PatTheMav]
  • Fixed Safe Mode removing third-party transitions from scene collection [derrod]
  • Fixed being unable to use QSV in the Flatpak package [twelho]
  • Fixed audio track titles not being set in Custom FFmpeg Output [tuduweb]

New in OBS Studio 30.1.0 Beta 2 (Feb 20, 2024)

  • Beta 2 Changes
  • Fixed a crash in Beta 1 in the new Image Slideshow source when clicking the Randomize button with no files loaded [flaeri]
  • Fixed a possible crash in Lua scripts when switching scene collections [exeldro]
  • Fixed crashes with the Virtual Camera on Windows when apps consumed it as YUY2 [vico-shang]
  • Fixed an issue in Beta 1 where Twitch VOD track did not work in Advanced Output [pkviet]
  • Fixed an issue in Beta 1 where AMF encoded videos did not work correctly in DaVinci Resolve [lucenticus]
  • Fixed an issue in Beta 1 where QSV on Linux could fail on systems with multiple GPUs [kkartaltepe]
  • Fixed an issue in Beta 1 where QSV on Linux would fail due to attempting to use the unimplemented texture encoder [kkartaltepe]
  • Fixed an issue in Beta 1 where the FFmpeg VAAPI encoder could hang on Intel [kkartaltepe]
  • Fixed an issue with free disk space calculation on ExFAT and FAT32 volumes on macOS [PatTheMav]
  • Fixed an issue with free disk space calculation on macOS not matching values in Finder [jcm]
  • Fixed an issue where a removed source's scene would not be correctly logged [exeldro]
  • Clarified the macOS microphone permissions prompt [jcm]

New in OBS Studio 30.1.0 Beta 1 (Feb 2, 2024)

  • NEW FEATURES:
  • Enabled HDR for HEVC over RTMP [nquah]
  • Reworked the Image Slideshow source [Lain-B]
  • The reworked Image Slideshow source loads files asynchronously and fixes an issue where the slideshow would loop before showing all images. To change existing Image Slideshow sources to the new version, you must recreate them. Existing Image Slideshow sources will continue functioning as before.
  • Added Capture Audio option to window/game capture on Windows [derrod]
  • Added Premultiplied Alpha option for game capture on Windows [jpark37]
  • Added option for automatic cropping to bounding box [derrod]
  • Added maxRGB tonemapper for SDR in HDR Tone Mapping filter [jpark37]
  • Added GPU rescaling options for streaming and recording outputs [derrod]
  • Added channel selection for CoreAudio input devices [PatTheMav]
  • Added Capture Card Device source type on macOS [PatTheMav]
  • Enabled multi-track audio support for mpegts [pkviet]
  • Added AV1 support for VA-API [nowrep]
  • Added AV1 support for WebRTC/WHIP output [Sean-Der]
  • Added Video Capture Device (PipeWire) source type [GeorgesStavracas]
  • CHANGES:
  • Added HDR support for the Elgato HD60 X Rev.2 [FBirth]
  • Added theme data search paths [derrod]
  • Added Lua script location to search path for Lua native libraries [Smartkin]
  • Added Python 3.11 support for Windows and macOS [PatTheMav]
  • Updated obs-websocket to version 5.4.0 [tt2468]
  • Release notes are here: https://github.com/obsproject/obs-websocket/releases/tag/5.4.0
  • Improved simple mode replay buffer settings [gxalpha]
  • Switched to bigger units in the UI for high bitrate/large recordings [derrod]
  • Disabled Paste Transform on locked scene items [cg2121]
  • Disabled Edit Transform if scene item is locked [cg2121]
  • Removed Windows 7 and Ubuntu 20.04 NVENC fallbacks [derrod]
  • PCM audio in (fragmented) MP4/MOV is now supported [derrod]
  • BUG FIXES:
  • Fixed crash when loading Python at runtime on Windows [PatTheMav]
  • Fixed crash in Image Slideshow when adding a directory with no files in it [notr1ch]
  • Fixed crash on macOS when attempting to stream to a WHIP servers with certain configurations [RytoEX/Sean-Der]
  • Fixed crash when trying to stream with WebRTC/WHIP [CrackThrough]
  • Fixed deadlock when adding a macOS Screen Capture source [PatTheMav]
  • Fixed issue where OBS could be closed by docked browser panels [WizardCM]
  • Fixed high CPU usage with Virtual Camera on macOS [jcm93]
  • Fixed checkbox misalignment on macOS in properties view [nikola3211]
  • Fixed audio track 1 audio being offset/desynced with other tracks [derrod]
  • Fixed incorrect VST window size on HiDPI display [xlinshan]
  • Fixed editable list UI element having incorrect background-color [tuduweb]
  • Fixed the resize cursor with respecting the item transformation [BGM99]
  • Fixed disk space reporting for attached network drives on macOS [PatTheMav]
  • Fixed Safe Mode removing third-party transitions from scene collection [derrod]
  • Fixed being unable to use QSV in the Flatpak package [twelho]
  • Fixed audio track titles not being set in Custom FFmpeg Output [tuduweb]

New in OBS Studio 30.0.2 (Dec 11, 2023)

  • Fixed a CEF-related crash on macOS due to application bundle naming [PatTheMav]

New in OBS Studio 30.0.1 (Dec 11, 2023)

  • Fixed a crash with PipeWire Screen Capture [kkartaltepe]
  • Fixed a crash when removing scene items [tt2468]
  • Fixed a crash on shutdown in obs-websocket [tt2468]
  • Fixed macOS Sonoma capture indicator lingering on screen [jcm93]
  • Fixed a memory leak on first run after updating OBS [norihiro]
  • Fixed Safe Mode activating when using multiple OBS instances [derrod]
  • Fixed Stats Dock reporting incorrect free disk space on macOS [PatTheMav]
  • Fixed menu bar application title issues on macOS [PatTheMav]
  • Fixed issues with the shader cache feature causing OBS to be unable to run on Windows [notr1ch/derrod]
  • Fixed an issue causing browser docks to close OBS [WizardCM]
  • Fixed handling frontend JS events in browser sources [RytoEX]
  • Fixed audio devices resetting when encountering timestamp errors on Windows [prgmitchell]

New in OBS Studio 30.0.0 (Nov 13, 2023)

  • NEW FEATURES:
  • Added WHIP/WebRTC output [Sean-Der / kc5nra / DDRBoxman / tt2468]
  • With the introduction of WHIP, FTL is slated for removal in a release after May 2024
  • Redesigned the status bar [cg2121 / GeorgesStavracas / Warchamp7]
  • The redesigned status bar now provides the same information in a more organized and well structured way, with more representative and recognizable icons.
  • Added option for Full-Height docks to the "Docks" menu [ujifgc]
  • When enabled, a dock such as chat can take up the entire height of the OBS window
  • Added support for Intel QSV H264, HEVC, AV1 on Linux [kkartaltepe]
  • Added a shader cache to improve OBS startup time on Windows [notr1ch]
  • Added application audio capture on macOS [jcm93]
  • Added a "Safe Mode" that runs OBS without third-party plugins, scripting, and websockets [derrod]
  • When OBS detects that it was not shut down properly it will offer the user the option to launch in Safe Mode for troubleshooting purposes. It can also be manually activated via the "Help" menu.
  • Reworked the virtual camera on macOS to work with all applications (on macOS 13 and newer) [gxalpha/PatTheMav]
  • Added a YouTube Live Control Room Panel when streaming to YouTube [yuriy-chunak]
  • Added 10-bit capture support for Decklink devices [jpark37]
  • Added HDR playback support for Decklink output [jpark37]
  • Added an option to hide OBS windows from macOS Screen Capture's "Display Capture" [PatTheMav]
  • CHANGES:
  • Changed audio/video encoder dropdowns to be sorted by name [gxalpha]
  • Changed the list of applications in the macOS Screen Capture source to be sorted by name [Colerar]
  • Updated NVIDIA Audio/Video Effects SDK versions [pkviet]
  • Added more accurate logging for Hardware Accelerated GPU Scheduling status and support [derrod]
  • Added the ability to arrange filters via drag & drop [cg2121]
  • Clarified surround sound warning for YouTube 5.1 audio support [pkv]
  • Added warning if Lenovo Vantage is installed [notr1ch]
  • Added logging for scene changes in Studio Mode [Penwy]
  • Changed Video Capture Device sources on Windows to not show an audio device in the Audio Mixer if none is available/selected [Exeldro]
  • Added support for grayscale MJPEG in V4L / DirectShow sources [Staacks]
  • Improved settings interface of the "Text (FreeType 2)" source [gxalpha]
  • Added button to reactivate stopped capture in macOS Screen Capture [gxalpha]
  • Changed scene collection removal to retain a backup file (.bak) that can be easily reimported if needed [derrod]
  • Added IPv6 support for RTMP streaming output with IPv4 fallback ("happy eyeballs") for dual-stack streaming services. The preferred protocol can still be selected in advanced settings. [jgh-twitch]
  • Fixed virtual camera output when used with additional output channels (e.g., Downstream Keyer plugin) [tytan652]
  • Added ability to set FFmpeg Options for VAAPI [nowrep]
  • Added a Help menu item to view the Release Notes [WizardCM]
  • Added logging for "Ignore streaming service setting recommendations" [derrod]
  • Added logging for Video Capture Devices on macOS for portrait and studio light effects [gxalpha]
  • Added more logging for Video Capture Device names on Windows [norihiro]
  • Added more logging for QSV [RytoEX]
  • Added logging for WASAPI source names on Windows [prgmitchell]
  • Increased minimum output resolution to 32x32 to prevent certain encoder failure scenarios [RytoEX]
  • Reenabled dynamic bitrate for AMF encoders [derrod]
  • Enabled "Paste Filters" after copying from scenes or mixer [gxalpha]
  • Removed D3D9 code from QSV encoder plugin [RytoEX]
  • Changed QSV plugin settings new to Beta 1 to use translatable strings [RytoEX]
  • Exposed shader creation errors [exeldro]
  • Changed v4l2 sources to always use linear alpha blending [SludgePhD]
  • BUG FIXES:
  • Fixed a crash when using Touch Portal to control OBS [notr1ch]
  • Fixed a crash when selecting a window in PipeWire capture if one is already selected [GeorgesStavracas]
  • Fixed a crash on OBS shutdown on macOS [norihiro]
  • Fixed a crash with the auto-config wizard [norihiro]
  • Fixed a crash when trying to capture screen via PipeWire [columbarius]
  • Fixed a crash when rapidly changing scenes [PatTheMav]
  • Fixed a crash when quickly switching between NVIDIA Audio Filters [pkviet]
  • Fixed a crash when starting and stopping multiple DeckLink outputs [jpark37]
  • Fixed a crash caused by plugins deleting properties [ujifgc]
  • Fixed an issue that could cause hardware encoders not showing up as options on capable GPUs [notr1ch]
  • Fixed possible security certificate verification failure when trying to stream with RTMPS on macOS [PatTheMav]
  • Fixed checking for updates not working on Windows if the username contains special characters [derrod]
  • Affected users will have to manually update to OBS 30.0
  • Removed legacy AMD encoder plugin [derrod]
  • Users upgrading from an older OBS version will continue to be able to use the old plugin
  • Fixed max bitrate not working in NVENC VBR mode [flaeri]
  • Fixed async sources (e.g. video capture devices) sometimes unnecessarily dropping frames while buffering is enabled [derrod]
  • Fixed order of IP binding/family setting [tytan652]
  • Fixed some issues with hotkeys with groups and duplicate sceneitems [derrod]
  • Fixed warnings being cut off in the UI in Simple Output Mode [gxalpha]
  • Fixed the installed version number visible in Windows Settings not being updated when using the auto-updater [derrod]
  • Fixed window capture showing the last frame of a closed window on Windows [Walker-WSH]
  • Fixed alignment helpers rendering below safe area indicators [cg2121]
  • Fixed some edge cases where certain undo/redo actions could behave in unexpected ways [derrod]
  • Fixed media source restarting playback when not necessary [CodeYan01]
  • Fixed frontend_save_callback in Python scripts [Penwy]
  • Fixed "flip" not working with "stretch to bounds" [Penwy]
  • Fixed OBS stealing focus when launching minimized [BenJuan26]
  • Fixed lossless recording not working if fragmented MP4/MOV was selected [gxalpha]
  • Fixed rendezvous mode with SRT [pkv]
  • Fixed browser source events not being sent to all frames [Exeldro]
  • Improved FFmpeg VAAPI AMD encoder video quality [nowrep]
  • Fixed virtual camera not deactivating correctly in some cases [Lain-B]
  • Fixed lag with VLC media source, particularly on macOS [usakhelo]
  • Fixed "Show more" in service settings selecting the first service in the list [gxalpha]
  • Fixed incorrectly positioned labels in a scenes-only multiview projector [norihiro]
  • Fixed detected framerate of videos encoded with Custom Output (FFmpeg) [jack-karamanian]
  • Fixed a bug where the "Show fullscreen and hidden windows/applications" option in macOS Screen Capture did not apply immediately [niw]
  • Fixed a bug where the Auto-Configuration Wizard didn't save YouTube stream key [Lain-B]
  • Fixed a bug where the OK button was enabled in the Add Source dialog if "Add Existing" was selected but no existing source was selected [gxalpha]
  • Fixed a bug where using VoiceOver to toggle the "Use Different Colors" GroupBox in the Accessibility settings, the Apply button would not activate [gxalpha]
  • Fixed a bug where the Auto-Configuration Wizard would show current frame rate in scientific notation if FPS was 100 or greater [gxalpha]
  • Fixed an issue where importing a Streamlabs Desktop scene collection would result in OBS performing seemingly random scene changes and scene item visibility changes [prgmitchell]
  • Fixed not being able to select a stream audio encoder if previous selection was invalidated [derrod]
  • Fixed source transform shortcuts in context (flip, rotate, etc.) when multiple scene items are selected [gxalpha]
  • Fixed source type version when dropping files onto the OBS UI [norihiro]
  • Fixed alignment of vertical audio mixer controls [cg2121]
  • Fixed a bug where HDR video could incorrectly produce black pixels when tonemapping [jpark37]
  • Fixed v4l2 source not working correctly with certain non-standard input frame rates [kkartaltepe]
  • Fixed hotkeys of different scene items for the same source not being saved correctly [derrod]
  • Fixed hotkeys being lost when moving a source in or out of a group [derrod]
  • Fixed a possible issue with logging high frame rate video capture devices on Linux [kkartaltepe]
  • Fixed a bug causing AMF AV1 to have low quality in Simple Output Mode [Penwy]
  • Fixed a race condition in the Vulkan graphics hook [sawillms]
  • Fixed an issue with Sparkle delta updates [PatTheMav]
  • Fixed some unexpected behavior when transforming sources in groups [Zulleyy3]
  • Fixed Stream Key label not displaying in UI [TianQiBuTian]
  • Fixed "Use Stream Key" button not hiding from UI when appropriate [TianQiBuTian]

New in OBS Studio 30.0.0 RC 2 (Oct 31, 2023)

  • RC2 Changes:
  • Fixed a regression in RC1 that caused crashes and "white screen issues" with browser sources and browser docks when attempting to load webp images [RytoEX/pkviet/tytan652]
  • Fixed a regression in RC1 that caused crashes on Windows when trying to change the update channel [derrod]
  • Fixed a regression in Beta 1 that caused obs-websocket to have a test mode enabled [RytoEX]
  • Fixed a regression in Beta 1 that caused frame render stats to not be logged when stopping an output [derrod]
  • Fixed a regression in Beta 1 that could cause blue and red channels to be swapped in PipeWire captures [kkartaltepe]
  • Fixed a regression in RC1 on Windows that caused child windows to follow the main window when moved [RytoEX]
  • Fixed a regression in RC1 on Windows that caused child windows to resize to their minimum size when the main window was moved [RytoEX]
  • Fixed a regression in RC1 on Windows that caused the taskbar icon overlay to be reset if a sub window was opened [RytoEX]
  • Fixed a regression in Beta 1 that caused a crash when selecting a window to capture via PipeWire [kkartaltepe]
  • Fixed a crash when starting and stopping multiple DeckLink outputs [jpark37]
  • Fixed high CPU usage with the new macOS Virtual Camera [jcm93]
  • Fixed a bug causing AMF AV1 to have low quality in Simple Output Mode [Penwy]
  • Changed v4l2 sources to always use linear alpha blending [SludgePhD]
  • Added more logging for QSV [RytoEX]
  • Added logging for WASAPI source names on Windows [prgmitchell]

New in OBS Studio 30.0.0 RC 1 (Oct 11, 2023)

  • RC1 CHANGES:
  • Fixed audio issues ("crackling") with Application Audio Capture on Windows (hopefully) [derrod/Logitech]
  • Fixed a crash from a Beta 1 change when closing OBS while the stats window is open [notr1ch]
  • Fixed a crash in Beta 3 on macOS when loading display capture settings [gxalpha]
  • Fixed a crash in Beta 3 on Windows when starting multiple QSV encode sessions and then stopping one [kkartaltepe]
  • Fixed a regression in Beta 1 that caused QSV CBR bitrate overshoot [RytoEX]
  • Fixed a regression in Beta 1 that caused hidden browser docks to autoplay videos with audio [PatTheMav]
  • Fixed a crash with QSV on Linux when starting an encoder session [kkartaltepe]
  • Fixed some issues with hotkeys with groups and duplicate sceneitems [derrod]
  • Fixed YouTube account login showing a message box with unclickable links on macOS [gxalpha/derrod]
  • Fixed some errors showing non-clickable links [notr1ch]
  • Fixed an issue with the QSV target usage setting not being migrated correctly [gxalpha]
  • Fixed async sources (e.g. video capture devices) sometimes unnecessarily dropping frames while buffering is enabled [derrod]
  • Fixed order of IP binding/family setting [tytan652]
  • Fixed an issue with audio/video sync with WebRTC/WHIP output [Sean-Der]
  • Fixed issues with context menus opening on a different display [RytoEX]
  • Fixed a bug where HDR video could incorrectly produce black pixels when tonemapping [jpark37]
  • Fixed v4l2 source not working correctly with certain non-standard input frame rates [kkartaltepe]
  • Fixed hidden browser docks being treated as visible when the YouTube Dock is enabled [PatTheMav]
  • Fixed hotkeys of different scene items for the same source not being saved correctly [derrod]
  • Fixed hotkeys being lost when moving a source in or out of a group [derrod]
  • Fixed a possible issue with logging high frame rate video capture devices on Linux [kkartaltepe]
  • Removed D3D9 code from QSV encoder plugin [RytoEX]
  • Reenabled dynamic bitrate for AMF encoders [derrod]
  • Enabled "Paste Filters" after copying from scenes or mixer [gxalpha]
  • Changed QSV plugin settings new to Beta 1 to use translatable strings [RytoEX]
  • Exposed shader creation errors [exeldro]

New in OBS Studio 30.0.0 Beta 3 (Sep 13, 2023)

  • CHANGES:
  • Fixed a crash when quickly switching between NVIDIA Audio Filters [pkviet]
  • Fixed a crash on Linux with Wayland when choosing a YouTube stream [ikalnytskyi]
  • Fixed service integrations missing in Flatpak build [tytan652]
  • Fixed AMD encoder settings not being saved in Simple Output Mode [tytan652]
  • Fixed source type version when dropping files onto the OBS UI [norihiro]
  • Fixed multiple issues with QSV on Linux [kkartaltepe]
  • Fixed an issue that could cause hardware encoders not showing up as options on capable GPUs [notr1ch]
  • Fixed SRT and RIST output being broken [pkviet]
  • Fixed possible security certificate verification failure when trying to stream with RTMPS on macOS [PatTheMav]
  • Fixed stream key tooltip being inaccurate [TianQiBuTian]
  • Fixed alignment of vertical audio mixer controls [cg2121]
  • Fixed alignment of status bar message [cg2121]
  • Added logging for "Ignore streaming service setting recommendations" [derrod]
  • Added logging for Video Capture Devices on macOS for portrait and studio light effects [gxalpha]
  • Increased minimum output resolution to 32x32 to prevent certain encoder failure scenarios [RytoEX]

New in OBS Studio 30.0.0 Beta 2 (Aug 21, 2023)

  • CHANGES:
  • Fixed a crash in the Linux QSV implementation [kkartaltepe]
  • Fixed a crash with the YouTube Live Control Panel browser dock [Lain-B]
  • Fixed a crash in the QSV test app [notr1ch]
  • Fixed a memory leak [norihiro]
  • Fixed Safe Mode being enabled after changing settings that require a restart [derrod]
  • Enabled QSV encoders on Flatpak [tytan652]
  • Updated NVIDIA Audio/Video Effects SDK versions [pkviet]
  • Fixed Windows users getting shown the “update available” dialog despite being on the latest version [derrod]
  • NEW FEATURES:
  • Added WHIP/WebRTC output [Sean-Der / kc5nra / DDRBoxman / tt2468]
  • With the introduction of WHIP, FTL is slated for removal in a release after May 2024
  • Redesigned the status bar [cg2121 / GeorgesStavracas / Warchamp7]
  • The redesigned status bar now provides the same information in a more organized and well structured way, with more representative and recognizable icons.
  • Added option for Full-Height docks to the "View" menu [ujifgc]
  • When enabled, a dock such as chat can take up the entire height of the OBS window
  • Added support Intel QSV on Linux [kkartaltepe]
  • Added a shader cache to improve OBS startup time on Windows [notr1ch]
  • Added application audio capture on macOS [jcm93]
  • Added a "Safe Mode" that runs OBS without third-party plugins, scripting, and websockets [derrod]
  • When OBS detects that it was not shut down properly it will offer the user the option to launch in Safe Mode for troubleshooting purposes. It can also be manually activated via the "Help" menu.
  • Reworked the virtual camera on macOS to work with all applications (on macOS 13 and newer) [gxalpha/PatTheMav]
  • Added a YouTube Live Control Panel when streaming to YouTube [yuriy-chunak]
  • Added 10-bit capture support for Decklink devices [jpark37]
  • Added HDR playback support for Decklink output [jpark37]
  • Added an option to hide OBS windows from macOS Screen Capture's "Display Capture" [PatTheMav]
  • CHANGES:
  • Changed audio/video encoder dropdowns to be sorted by name [gxalpha]
  • Changed the list of applications in the macOS Screen Capture source to be sorted by name [Colerar]
  • Added more accurate logging for Hardware Accelerated GPU Scheduling status and support [derrod]
  • Added the ability to arrange filters via drag & drop [cg2121]
  • Enabled GPU scaling for "Rescale Output" when possible [Palana]
  • Clarified surround sound warning for YouTube 5.1 audio support [pkv]
  • Added warning if Lenovo Vantage is installed [notr1ch]
  • Added logging for scene changes in Studio Mode [Penwy]
  • Changed Video Capture Device sources on Windows to not show an audio device in the Audio Mixer if none is available/selected [Exeldro]
  • Added support for grayscale MJPEG in V4L / DirectShow sources [Staacks]
  • Improved settings interface of the "Text (FreeType 2)" source [gxalpha]
  • Added button to reactivate stopped capture in macOS Screen Capture [gxalpha]
  • Changed scene collection removal to retain a backup file (.bak) that can be easily reimported if needed [derrod]
  • Added IPv6 support for RTMP streaming output with IPv4 fallback ("happy eyeballs") for dual-stack streaming services. The preferred protocol can still be selected in advanced settings. [jgh-twitch]
  • Fixed virtual camera output when used with additional output channels (e.g., Downstream Keyer plugin) [tytan652]
  • Added ability to set FFmpeg Options for VAAPI [nowrep]
  • Added a Help menu item to view the Release Notes [WizardCM]
  • BUG FIXES:
  • Fixed a crash when using Touch Portal to control OBS [notr1ch]
  • Fixed a crash when selecting a window in PipeWire capture if one is already selected [GeorgesStavracas]
  • Fixed a crash on OBS shutdown on macOS [norihiro]
  • Fixed a crash with the auto-config wizard [norihiro]
  • Fixed a crash when trying to capture screen via PipeWire [columbarius]
  • Fixed a crash when rapidly changing scenes [PatTheMav]
  • Fixed checking for updates not working on Windows if the username contains special characters [derrod]
  • Affected users will have to manually update to OBS 30.0
  • Removed legacy AMD encoder plugin [derrod]
  • Users upgrading from an older OBS version will continue to be able to use the old plugin
  • Fixed max bitrate not working in NVENC VBR mode [flaeri]
  • Fixed warnings being cut off in the UI in Simple Output Mode [gxalpha]
  • Fixed the installed version number visible in Windows Settings not being updated when using the auto-updater [derrod]
  • Fixed window capture showing the last frame of a closed window on Windows [Walker-WSH]
  • Fixed alignment helpers rendering below safe area indicators [cg2121]
  • Fixed some edge cases where certain undo/redo actions could behave in unexpected ways [derrod]
  • Fixed media source restarting playback when not necessary [CodeYan01]
  • Fixed frontend_save_callback in Python scripts [Penwy]
  • Fixed "flip" not working with "stretch to bounds" [Penwy]
  • Fixed OBS stealing focus when launching minimized [BenJuan26]
  • Fixed lossless recording not working if fragmented MP4/MOV was selected [gxalpha]
  • Fixed rendezvous mode with SRT [pkv]
  • Fixed browser source events not being sent to all frames [Exeldro]
  • Improved FFmpeg VAAPI AMD encoder video quality [nowrep]
  • Fixed virtual camera not deactivating correctly in some cases [Lain-B]
  • Fixed lag with VLC media source, particularly on macOS [usakhelo]
  • Fixed "Show more" in service settings selecting the first service in the list [gxalpha]
  • Fixed incorrectly positioned labels in a scenes-only multiview projector [norihiro]
  • Fixed detected framerate of videos encoded with Custom Output (FFmpeg) [jack-karamanian]
  • Fixed a bug where the "Show fullscreen and hidden windows/applications" option in macOS Screen Capture did not apply immediately [niw]
  • Fixed a bug where the Auto-Configuration Wizard didn't save YouTube stream key [Lain-B]
  • Fixed a bug where the OK button was enabled in the Add Source dialog if "Add Existing" was selected but no existing source was selected [gxalpha]
  • Fixed a bug where using VoiceOver to toggle the "Use Different Colors" GroupBox in the Accessibility settings, the Apply button would not activate [gxalpha]
  • Fixed a bug where the Auto-Configuration Wizard would show current frame rate in scientific notation if FPS was 100 or greater [gxalpha]
  • Fixed an issue where importing a Streamlabs Desktop scene collection would result in OBS performing seemingly random scene changes and scene item visibility changes [prgmitchell]
  • Fixed not being able to select a stream audio encoder if previous selection was invalidated [derrod]
  • Fixed source transform shortcuts in context (flip, rotate, etc.) when multiple scene items are selected [gxalpha]

New in OBS Studio 30.0.0 Beta 1 (Aug 18, 2023)

  • CHANGES:
  • Changed audio/video encoder dropdowns to be sorted by name [gxalpha]
  • Changed the list of applications in the macOS Screen Capture source to be sorted by name [Colerar]
  • Added more accurate logging for Hardware Accelerated GPU Scheduling status and support [derrod]
  • Added the ability to arrange filters via drag & drop [cg2121]
  • Enabled GPU scaling for "Rescale Output" when possible [Palana]
  • Clarified surround sound warning for YouTube 5.1 audio support [pkv]
  • Added warning if Lenovo Vantage is installed [notr1ch]
  • Added logging for scene changes in Studio Mode [Penwy]
  • Changed Video Capture Device sources on Windows to not show an audio device in the Audio Mixer if none is available/selected [Exeldro]
  • Added support for grayscale MJPEG in V4L / DirectShow sources [Staacks]
  • Improved settings interface of the "Text (FreeType 2)" source [gxalpha]
  • Added button to reactivate stopped capture in macOS Screen Capture [gxalpha]
  • Changed scene collection removal to retain a backup file (.bak) that can be easily reimported if needed [derrod]
  • Added IPv6 support for RTMP streaming output with IPv4 fallback ("happy eyeballs") for dual-stack streaming services. The preferred protocol can still be selected in advanced settings. [jgh-twitch]
  • Fixed virtual camera output when used with additional output channels (e.g., Downstream Keyer plugin) [tytan652]
  • Added ability to set FFmpeg Options for VAAPI [nowrep]
  • Added a Help menu item to view the Release Notes [WizardCM]
  • BUG FIXES:
  • Fixed a crash when using Touch Portal to control OBS [notr1ch]
  • Fixed a crash when selecting a window in PipeWire capture if one is already selected [GeorgesStavracas]
  • Fixed a crash on OBS shutdown on macOS [norihiro]
  • Fixed a crash with the auto-config wizard [norihiro]
  • Fixed a crash when trying to capture screen via PipeWire [columbarius]
  • Fixed a crash when rapidly changing scenes [PatTheMav]
  • Fixed checking for updates not working on Windows if the username contains special characters [derrod]
  • Affected users will have to manually update to OBS 30.0
  • Removed legacy AMD encoder plugin [derrod]
  • Users upgrading from an older OBS version will continue to be able to use the old plugin
  • Fixed max bitrate not working in NVENC VBR mode [flaeri]
  • Fixed warnings being cut off in the UI in Simple Output Mode [gxalpha]
  • Fixed the installed version number visible in Windows Settings not being updated when using the auto-updater [derrod]
  • Fixed window capture showing the last frame of a closed window on Windows [Walker-WSH]
  • Fixed alignment helpers rendering below safe area indicators [cg2121]
  • Fixed some edge cases where certain undo/redo actions could behave in unexpected ways [derrod]
  • Fixed media source restarting playback when not necessary [CodeYan01]
  • Fixed frontend_save_callback in Python scripts [Penwy]
  • Fixed "flip" not working with "stretch to bounds" [Penwy]
  • Fixed OBS stealing focus when launching minimized [BenJuan26]
  • Fixed lossless recording not working if fragmented MP4/MOV was selected [gxalpha]
  • Fixed rendezvous mode with SRT [pkv]
  • Fixed browser source events not being sent to all frames [Exeldro]
  • Improved FFmpeg VAAPI AMD encoder video quality [nowrep]
  • Fixed virtual camera not deactivating correctly in some cases [Lain-B]
  • Fixed lag with VLC media source, particularly on macOS [usakhelo]
  • Fixed "Show more" in service settings selecting the first service in the list [gxalpha]
  • Fixed incorrectly positioned labels in a scenes-only multiview projector [norihiro]
  • Fixed detected framerate of videos encoded with Custom Output (FFmpeg) [jack-karamanian]
  • Fixed a bug where the "Show fullscreen and hidden windows/applications" option in macOS Screen Capture did not apply immediately [niw]
  • Fixed a bug where the Auto-Configuration Wizard didn't save YouTube stream key [Lain-B]
  • Fixed a bug where the OK button was enabled in the Add Source dialog if "Add Existing" was selected but no existing source was selected [gxalpha]
  • Fixed a bug where using VoiceOver to toggle the "Use Different Colors" GroupBox in the Accessibility settings, the Apply button would not activate [gxalpha]
  • Fixed a bug where the Auto-Configuration Wizard would show current frame rate in scientific notation if FPS was 100 or greater [gxalpha]
  • Fixed an issue where importing a Streamlabs Desktop scene collection would result in OBS performing seemingly random scene changes and scene item visibility changes [prgmitchell]
  • Fixed not being able to select a stream audio encoder if previous selection was invalidated [derrod]
  • Fixed source transform shortcuts in context (flip, rotate, etc.) when multiple scene items are selected [gxalpha]

New in OBS Studio 29.1.3 (Jun 19, 2023)

  • 29.1.3 Hotfix Changes:
  • Fixed service selection resetting for services that are not shown by default [derrod]
  • Fixed crash when properties are deleted in callback, e.g. with the Source Record plugin [derrod]
  • Fixed keyboard shortcuts not being displayed for some context menu items [cg2121]
  • Fixed crash with Freetype 2 text sources with non-ASCII text [norihiro]
  • Fixed AMF encoder reconfiguration and dynamic bitrate not working [rhutsAMD]
  • Fixed AMF preset fallback not taking the GPUs reported throughput into account [rhutsAMD]
  • Fixed a bug preventing properties dialogs from being closed with the “Cancel” button [tuduweb]
  • Fixed window capture/game capture compatibility notices being displayed erroneously [notr1ch]
  • Fixed potential crash on exit with obs-websockets [tt2468]
  • Fixed a crash when unloading Lua scripts [xahon]
  • Fixed unnecessary undo/redo entries being created for text sources [exeldro]
  • Fixed macOS capture showing a white background on macOS 14 Beta [gxalpha]
  • Fixed macOS graphics thread timer accuracy [kc5nra]
  • Fixed a bug where the checkable "Source Toolbar" menu item in the View menu wouldn't update when you used the "Show Source Toolbar" and "Hide Source Toolbar" hotkeys [norihiro]
  • Fixed a bug where switching between "Fade" and "Fade to Black" for a quick transition would not work properly [norihiro]
  • Fixed a bug in audio settings where Audio Channels, Sample Rate, and Low Latency Audio Buffer Mode would sometimes not save properly [norihiro]
  • Fixed a bug where the placeholder text for "Group" when adding a new group wouldn't be properly localized [norihiro]

New in OBS Studio 29.1.2 (May 29, 2023)

  • 29.1.2 Hotfix Changes:
  • Adjusted GPU priority level when Hardware-Accelerated GPU Scheduling (HAGS) is enabled in Windows settings [derrod]
  • This fixes OBS freezing and driver crashes that some users experienced when using NVIDIA Audio Effects filters
  • We will continue to work with NVIDIA to determine the root cause of these issues and revisit this change at a later date
  • Fixed a possible crash when interrupting stingers [Lain]
  • Fixed a crash when double-clicking non-multiview projectors [notr1ch]
  • Fixed a crash on opening settings when a non-existent service was selected [derrod]
  • Fixed a crash when receiving multiple SIGINT signals [norihiro]
  • Fixed a crash when closing OBS while a background thread had not completed [norihiro]
  • Fixed the keyframe interval calculation for the VideoToolbox encoder [gxalpha]
  • Fixed an issue that sometimes caused the "Source Cleanup Error" to show when switching scene collections [derrod]
  • Fixed a reference leak with virtual camera when using source output mode [derrod]
  • Fixed the missing files dialog disappearing behind the main window on macOS [gxalpha]
  • Fixed an issue where selecting no audio tracks for streaming or recording could cause the output to fail to start [gxalpha]
  • Fixed an issue where sources could become permanently invisible until transform is reset [Lain-B]
  • Fixed audio monitoring when using PulseAudio [jp-bennett]
  • Fixed some translation texts missing [norihiro]
  • Fixed an issue with properties never being updated in some scenarios [gxalpha]
  • Fixed button colors when using the scene list grid mode [TianQiBuTian]
  • Fixed Lua script file names not being set [derrod]

New in OBS Studio 29.1.1 (May 10, 2023)

  • 29.1.1 Hotfix Changes:
  • Fixed some Elgato devices being blocked on Windows [notr1ch]
  • Fixed audio mixer warning about sources not assigned to any tracks while monitoring was set to "Monitor Only (mute output)" [derrod]
  • Fixed FLAC being erroneously shown as compatible with MOV [derrod]
  • Added an error message for NVENC AV1 to explain why it fails [notr1ch]
  • Fixed an issue where captured video could appear to have tearing on Intel Macs [jpark37]
  • Fixed a data corruption issue that could occur when switching scene collections [derrod]
  • Fixed a crash that could occur on macOS when connecting a service account [PatTheMav]

New in OBS Studio 29.1.0 (May 2, 2023)

  • NEW FEATURES:
  • Added support for streaming AV1/HEVC over Enhanced RTMP [YouTube/yuriy-chunak/derrod]
  • Enhanced RTMP V1 extends the RTMP protocol to support newer video codecs and HDR. More info at: https://github.com/veovera/enhanced-rtmp
  • Currently only supported by/enabled for YouTube as a beta feature
  • HDR is not yet implemented
  • Added support for multiple audio tracks in Simple output recording [pkv]
  • Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
  • This blocks old versions of popular VTubing software virtual cameras that are known to cause freezes when accessing video capture device properties. If you are affected, please update to the latest version of your VTubing software.
  • Added settings to select the audio encoder for streaming and recording [tytan652]
  • Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
  • Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
  • Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
  • Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
  • Added a setting to record in fragmented MP4 and MOV formats [derrod]
  • These offer greater compatibility than MKV while providing similar resilience against data loss due to crashes, running out of space, etc.
  • Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the former may not be read correctly (e.g. in older editing software)
  • Added support for surround sound for AJA capture cards [paulh-aja]
  • Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
  • Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
  • Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
  • Added AMD AV1 encoder to simple output mode [notr1ch]
  • CHANGES:
  • Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
  • NVENC error messages now include more details [notr1ch]
  • Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
  • Allow symbolic links for VST paths [tuduweb]
  • Implemented QVBR for AMF encoders [flaeri]
  • Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
  • The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
  • Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
  • Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
  • Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
  • Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
  • Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
  • Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
  • Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
  • Improved YouTube thumbnail preview by using bilinear scaling [derrod]
  • Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
  • Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
  • Added HDR capture support for DeckLink sources [jpark37]
  • Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
  • Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
  • Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
  • JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
  • The system color selection dialog is now used on macOS [gxalpha]
  • Various improvements to the t-bar for a more predictable user experience [gxalpha]
  • Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
  • Hardware Decoding of Media Sources can now use CUDA [rjgtav]
  • Improved DeckLink performance [jpark37]
  • Python 3.11 is now supported in Scripting [RytoEX]
  • Added FDK AAC support on Flatpak [tytan652]
  • Browser docks now provide a "Copy page address" option [WizardCM]
  • Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
  • OBS Websocket has been updated to 5.2 [RytoEX]
  • Changed Add Source menu to sort case-insensitively [gxalpha]
  • Improved default buffering behavior for most Elgato video capture devices on Windows [FBirth]
  • Added codec logging for the QSV encoder [RytoEX]
  • Made hotkey edit layout margins symmetrical [gxalpha]
  • Added logging if the active encoder is incompatible with dynamic bitrate [pkv]
  • BUG FIXES:
  • Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
  • Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
  • Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
  • Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
  • Fixed a crash that could occur when using streams in the media source (introduced in v29) [notr1ch]
  • Fixed an issue with negative gain in upward compressor [pkv]
  • Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
  • Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
  • Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
  • Fixed properties being cut off until window is resized [derrod]
  • Fixed portable Windows versions not restarting in portable mode after an update [derrod]
  • Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
  • Fixed excessive config reads when sources are selected in the preview [derrod]
  • Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
  • Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
  • Fixed presets in the Expander filter not applying changes immediately [tuduweb]
  • Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
  • Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
  • Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
  • Fixed an issue where remuxing a .ts file would fail [tuduweb]
  • Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
  • Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
  • Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
  • Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
  • Various fixes for monitoring when using PulseAudio [kkartaltepe]
  • Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
  • Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
  • Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
  • Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
  • Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
  • Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
  • Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
  • Fixed an issue with FFmpeg NVENC producing invalid DTS when using b-frames [RytoEX/flaeri/derrod/tt2468]
  • Fixed an issue where network sources in the Media Source could cause rendering/UI freezes when they reconnect [tt2468]
  • Fixed AAC encoding of 2.1 audio [pkv]
  • Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
  • Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
  • Browser dock Inspect will now remember settings and customizations [WizardCM]
  • Fixed a case where HDR -> SDR might not tonemap correctly [jpark37]
  • Fixed simple mode replay buffer maximum not being set [derrod]
  • Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
  • Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
  • Fixed a bug where certain system localizations couldn't load Lua files on Windows [exeldro]
  • Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
  • Fixed an issue where Push to Talk on Linux wouldn't work when assigned to secondary mouse buttons [KasinSparks]
  • Fixed CBR padding when using NVENC AV1/HEVC [derrod]
  • Fixed Auto Scene Switcher not saving settings correctly [PatTheMav]
  • Fixed AMF encoder crashing when streaming by temporarily disabling dynamic bitrate when it is in use [derrod]
  • Fixed recordings made with Apple VT Hardware encoders in CRF mode only having one initial keyframe [derrod]
  • Various improvements and fixes to Decklink performance [jpark37]
  • Fixed transparent windows capturing incorrectly on Wayland using PipeWire [asahilina]
  • Fixed an issue with the source rotation handle when source is flipped [cg2121]
  • Fixed a crash in Decklink Output when no Decklink device is available [jpark37]

New in OBS Studio 29.1.0 RC 1 (Apr 26, 2023)

  • Fixed simple mode replay buffer maximum not being set [derrod]
  • Changed Add Source menu to sort case-insensitively [gxalpha]
  • Added logging if the active encoder is incompatible with dynamic bitrate [pkv]
  • Made hotkey edit layout margins symmetrical [gxalpha]
  • Fixed macOS Virtual Camera not being available [PatTheMav]
  • Fixed a crash that could happen when creating a new source with the API [derrod]
  • Fixed some cases where AV1 remuxing wouldn't work [derrod]
  • Fixed a bug where certain system localizations couldn't load Lua files on Windows [exeldro]
  • Fixed a case where HDR -> SDR might not tonemap correctly [jpark37]
  • Fixed an issue where Push to Talk on Linux wouldn't work when assigned to secondary mouse buttons [KasinSparks]
  • Fixed an issue where the audio encoder bitrate in Advanced outputs would not respect the user's configuration [tytan652]
  • Beta 4 Changes:
  • Fixed an AV1 crash on Linux/macOS [derrod]
  • Fixed a crash in Decklink Output when no Decklink device is available [jpark37]
  • Fixed properties for an encoder still showing even after the encoder has been invalidated [derrod]
  • Fixed a crash on Windows caused by Citrix injecting a library into the OBS process [notr1ch]
  • Beta 3 Changes:
  • Fixed Auto Scene Switcher not saving settings correctly [PatTheMav]
  • Fixed container selection in simple mode sometimes not working correctly [derrod]
  • Fixed FFmpeg audio encoders taking too long to start [derrod]
  • Fixed v210 video not working correctly [jpark37]
  • Fixed unassigned audio source icon not showing up under some circumstances [derrod]
  • Fixed AMF encoder crashing when streaming by temporarily disabling dynamic bitrate when it is in use [derrod]
  • Fixed potential issue with audio encoder configuration when recording surround sound [notr1ch]
  • Fixed properties not resizing correctly [derrod]
  • Fixed recordings made with Apple VT Hardware encoders in CRF mode only having one initial keyframe [derrod]
  • Beta 2 Changes:
  • Fixed a crash when attempting to start an NVENC encoding session when using the FFmpeg encoder [RytoEX]
  • Fixed an issue where Properties would scroll incorrectly when toggling options [derrod]
  • Fixed an issue where Game Capture would display compatibility notices unnecessarily [derrod]
  • Fixed various issues with remuxing & auto remuxing the new fragmented video formats [derrod]
  • Fixed CBR padding when using NVENC AV1/HEVC [derrod]
  • Fixed AV1 padding data being removed from RTMP streams [notr1ch/derrod]
  • Fixed an issue where replay buffer and automatic file splitting would not work when using fragmented video formats [derrod]
  • Added AMD AV1 encoder to simple output mode [notr1ch]
  • Improved default buffering behavior for most Elgato video capture devices on Windows [FBirth]
  • Various improvements and fixes to Decklink performance [jpark37]
  • Fixed transparent windows capturing incorrectly on Wayland using PipeWire [asahilina]
  • Fixed an issue where the Settings window could be closed without selecting a video encoder [gxalpha]
  • Fixed macOS build not packaging correctly [PatTheMav]
  • Added more applications to the DLL blocklist on Windows [notr1ch]
  • Fixed an issue with the source rotation handle when source is flipped [cg2121]
  • Fixed an issue with FFmpeg NVENC producing invalid DTS when using b-frames [RytoEX/flaeri/derrod/tt2468]
  • Fixed an issue with Qt where incompatible encoders could still be selected on macOS [gxalpha]
  • Added codec logging for the QSV encoder [RytoEX]
  • Fixed an issue where loading an SRT stream in Media Source could cause rendering/UI freeze [tt2468]
  • Fixed HEVC encoded RTMP streams not playing back correctly when b-frames are enabled [YouTube]
  • New Features:
  • Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
  • This blocks old versions of popular VTubing software virtual cameras that are known
  • to cause freezes when accessing video capture device properties. If you are affected,
  • please update to the latest version of your VTubing software.
  • Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
  • Added settings to select the audio encoder for streaming and recording [tytan652]
  • Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
  • Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
  • Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
  • Added a setting to record in fragmented MP4 and MOV formats [derrod]
  • These offer greater compatibility than MKV while providing similar resilience against
  • data loss due to crashes, running out of space, etc.
  • Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the
  • former may not be read correctly (e.g. in older editing software)
  • The default recording format has been tentatively changed to fragmented MP4/MOV,
  • please submit your feedback on Discord or the Forums if you run into any issues!
  • Added support for surround sound for AJA capture cards [paulh-aja]
  • Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
  • Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
  • Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
  • Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak/derrod]
  • Currently only supported by/enabled for YouTube
  • HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta
  • testing period
  • Added support for multiple audio tracks in Simple output recording [pkv]
  • Changes:
  • Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
  • NVENC error messages now include more details [notr1ch]
  • Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
  • Allow symbolic links for VST paths [tuduweb]
  • Implemented QVBR for AMF encoders [flaeri]
  • Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
  • The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
  • Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
  • Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
  • Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
  • Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
  • Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
  • Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
  • Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
  • Improved YouTube thumbnail preview by using bilinear scaling [derrod]
  • Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
  • Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
  • Added HDR capture support for DeckLink sources [jpark37]
  • Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
  • Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
  • Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
  • JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
  • The system color selection dialog is now used on macOS [gxalpha]
  • Various improvements to the t-bar for a more predictable user experience [gxalpha]
  • Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
  • Hardware Decoding of Media Sources can now use CUDA [rjgtav]
  • Improved DeckLink performance [jpark37]
  • Python 3.11 is now supported in Scripting [RytoEX]
  • Added FDK AAC support on Flatpak [tytan652]
  • Browser docks now provide a "Copy page address" option [WizardCM]
  • Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
  • OBS Websocket has been updated to 5.2 [RytoEX]
  • Bug Fixes:
  • Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
  • Various fixes for monitoring when using PulseAudio [kkartaltepe]
  • Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
  • Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
  • Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
  • Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
  • Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
  • Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
  • Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
  • Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
  • Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
  • Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
  • Fixed AAC encoding of 2.1 audio [pkv]
  • Fixed an issue with negative gain in upward compressor [pkv]
  • Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
  • Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
  • Fixed properties being cut off until window is resized [derrod]
  • Fixed portable Windows versions not restarting in portable mode after an update [derrod]
  • Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
  • Fixed excessive config reads when sources are selected in the preview [derrod]
  • Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
  • Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
  • Fixed presets in the Expander filter not applying changes immediately [tuduweb]
  • Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
  • Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
  • Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
  • Fixed an issue where remuxing a .ts file would fail [tuduweb]
  • Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
  • Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
  • Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
  • Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
  • Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
  • Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
  • Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
  • Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
  • Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
  • Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
  • Browser dock Inspect will now remember settings and customizations [WizardCM]

New in OBS Studio 29.1 Beta 4 (Apr 18, 2023)

  • Beta 4 Changes:
  • Fixed an AV1 crash on Linux/macOS [derrod]
  • Fixed a crash in Decklink Output when no Decklink device is available [jpark37]
  • Fixed properties for an encoder still showing even after the encoder has been invalidated [derrod]
  • Fixed a crash on Windows caused by Citrix injecting a library into the OBS process [notr1ch]

New in OBS Studio 29.1 Beta 3 (Apr 8, 2023)

  • Beta 3 Changes:
  • Fixed Auto Scene Switcher not saving settings correctly [PatTheMav]
  • Fixed container selection in simple mode sometimes not working correctly [derrod]
  • Fixed FFmpeg audio encoders taking too long to start [derrod]
  • Fixed v210 video not working correctly [jpark37]
  • Fixed unassigned audio source icon not showing up under some circumstances [derrod]
  • Fixed AMF encoder crashing when streaming by temporarily disabling dynamic bitrate when it is in use [derrod]
  • Fixed potential issue with audio encoder configuration when recording surround sound [notr1ch]
  • Fixed properties not resizing correctly [derrod]
  • Fixed recordings made with Apple VT Hardware encoders in CRF mode only having one initial keyframe [derrod]
  • NEW FEATURES:
  • Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
  • This blocks old versions of popular VTubing software virtual cameras that are known
  • to cause freezes when accessing video capture device properties. If you are affected,
  • please update to the latest version of your VTubing software.
  • Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
  • Added settings to select the audio encoder for streaming and recording [tytan652]
  • Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
  • Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
  • Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
  • Added a setting to record in fragmented MP4 and MOV formats [derrod]
  • These offer greater compatibility than MKV while providing similar resilience against
  • data loss due to crashes, running out of space, etc.
  • Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the
  • former may not be read correctly (e.g. in older editing software)
  • The default recording format has been tentatively changed to fragmented MP4/MOV,
  • please submit your feedback on Discord or the Forums if you run into any issues!
  • Added support for surround sound for AJA capture cards [paulh-aja]
  • Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
  • Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
  • Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
  • Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak]
  • Currently only supported by/enabled for YouTube
  • HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta
  • testing period
  • Added support for multiple audio tracks in Simple output recording [pkv]
  • CHANGES:
  • Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
  • NVENC error messages now include more details [notr1ch]
  • Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
  • Allow symbolic links for VST paths [tuduweb]
  • Implemented QVBR for AMF encoders [flaeri]
  • Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
  • The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
  • Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
  • Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
  • Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
  • Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
  • Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
  • Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
  • Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
  • Improved YouTube thumbnail preview by using bilinear scaling [derrod]
  • Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
  • Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
  • Added HDR capture support for DeckLink sources [jpark37]
  • Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
  • Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
  • Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
  • JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
  • The system color selection dialog is now used on macOS [gxalpha]
  • Various improvements to the t-bar for a more predictable user experience [gxalpha]
  • Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
  • Hardware Decoding of Media Sources can now use CUDA [rjgtav]
  • Improved DeckLink performance [jpark37]
  • Python 3.11 is now supported in Scripting [RytoEX]
  • Added FDK AAC support on Flatpak [tytan652]
  • Browser docks now provide a "Copy page address" option [WizardCM]
  • Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
  • OBS Websocket has been updated to 5.2 [RytoEX]
  • BUG FIXES:
  • Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
  • Various fixes for monitoring when using PulseAudio [kkartaltepe]
  • Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
  • Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
  • Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
  • Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
  • Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
  • Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
  • Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
  • Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
  • Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
  • Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
  • Fixed AAC encoding of 2.1 audio [pkv]
  • Fixed an issue with negative gain in upward compressor [pkv]
  • Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
  • Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
  • Fixed properties being cut off until window is resized [derrod]
  • Fixed portable Windows versions not restarting in portable mode after an update [derrod]
  • Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
  • Fixed excessive config reads when sources are selected in the preview [derrod]
  • Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
  • Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
  • Fixed presets in the Expander filter not applying changes immediately [tuduweb]
  • Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
  • Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
  • Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
  • Fixed an issue where remuxing a .ts file would fail [tuduweb]
  • Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
  • Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
  • Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
  • Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
  • Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
  • Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
  • Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
  • Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
  • Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
  • Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
  • Browser dock Inspect will now remember settings and customizations [WizardCM]

New in OBS Studio 29.1 Beta 2 (Apr 6, 2023)

  • BETA 2 CHANGES:
  • Fixed a crash when attempting to start an NVENC encoding session when using the FFmpeg encoder [RytoEX]
  • Fixed an issue where Properties would scroll incorrectly when toggling options [derrod]
  • Fixed an issue where Game Capture would display compatibility notices unnecessarily [derrod]
  • Fixed various issues with remuxing & auto remuxing the new fragmented video formats [derrod]
  • Fixed CBR padding when using NVENC AV1/HEVC [derrod]
  • Fixed AV1 padding data being removed from RTMP streams [notr1ch/derrod]
  • Fixed an issue where replay buffer and automatic file splitting would not work when using fragmented video formats [derrod]
  • Added AMD AV1 encoder to simple output mode [notr1ch]
  • Improved default buffering behavior for most Elgato video capture devices on Windows [FBirth]
  • Various improvements and fixes to Decklink performance [jpark37]
  • Fixed transparent windows capturing incorrectly on Wayland using PipeWire [asahilina]
  • Fixed an issue where the Settings window could be closed without selecting a video encoder [gxalpha]
  • Fixed macOS build not packaging correctly [PatTheMav]
  • Added more applications to the DLL blocklist on Windows [notr1ch]
  • Fixed an issue with the source rotation handle when source is flipped [cg2121]
  • Fixed an issue with FFmpeg NVENC producing invalid DTS when using b-frames [RytoEX/flaeri/derrod/tt2468]
  • Fixed an issue with Qt where incompatible encoders could still be selected on macOS [gxalpha]
  • Added codec logging for the QSV encoder [RytoEX]
  • Fixed an issue where loading an SRT stream in Media Source could cause rendering/UI freeze [tt2468]
  • Fixed HEVC encoded RTMP streams not playing back correctly when b-frames are enabled [YouTube]
  • NEW FEATURES:
  • Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
  • This blocks old versions of popular VTubing software virtual cameras that are known
  • to cause freezes when accessing video capture device properties. If you are affected,
  • please update to the latest version of your VTubing software.
  • Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
  • Added settings to select the audio encoder for streaming and recording [tytan652]
  • Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
  • Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
  • Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
  • Added a setting to record in fragmented MP4 and MOV formats [derrod]
  • These offer greater compatibility than MKV while providing similar resilience against
  • data loss due to crashes, running out of space, etc.
  • Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the
  • former may not be read correctly (e.g. in older editing software)
  • The default recording format has been tentatively changed to fragmented MP4/MOV,
  • please submit your feedback on Discord or the Forums if you run into any issues!
  • Added support for surround sound for AJA capture cards [paulh-aja]
  • Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
  • Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
  • Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
  • Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak]
  • Currently only supported by/enabled for YouTube
  • HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta
  • testing period
  • Added support for multiple audio tracks in Simple output recording [pkv]
  • CHANGES:
  • Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
  • NVENC error messages now include more details [notr1ch]
  • Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
  • Allow symbolic links for VST paths [tuduweb]
  • Implemented QVBR for AMF encoders [flaeri]
  • Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
  • The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
  • Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
  • Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
  • Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
  • Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
  • Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
  • Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
  • Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
  • Improved YouTube thumbnail preview by using bilinear scaling [derrod]
  • Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
  • Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
  • Added HDR capture support for DeckLink sources [jpark37]
  • Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
  • Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
  • Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
  • JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
  • The system color selection dialog is now used on macOS [gxalpha]
  • Various improvements to the t-bar for a more predictable user experience [gxalpha]
  • Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
  • Hardware Decoding of Media Sources can now use CUDA [rjgtav]
  • Improved DeckLink performance [jpark37]
  • Python 3.11 is now supported in Scripting [RytoEX]
  • Added FDK AAC support on Flatpak [tytan652]
  • Browser docks now provide a "Copy page address" option [WizardCM]
  • Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
  • OBS Websocket has been updated to 5.2 [RytoEX]
  • Bug Fixes
  • Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
  • Various fixes for monitoring when using PulseAudio [kkartaltepe]
  • Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
  • Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
  • Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
  • Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
  • Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
  • Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
  • Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
  • Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
  • Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
  • Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
  • Fixed AAC encoding of 2.1 audio [pkv]
  • Fixed an issue with negative gain in upward compressor [pkv]
  • Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
  • Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
  • Fixed properties being cut off until window is resized [derrod]
  • Fixed portable Windows versions not restarting in portable mode after an update [derrod]
  • Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
  • Fixed excessive config reads when sources are selected in the preview [derrod]
  • Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
  • Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
  • Fixed presets in the Expander filter not applying changes immediately [tuduweb]
  • Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
  • Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
  • Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
  • Fixed an issue where remuxing a .ts file would fail [tuduweb]
  • Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
  • Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
  • Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
  • Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
  • Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
  • Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
  • Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
  • Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
  • Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
  • Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
  • Browser dock Inspect will now remember settings and customizations [WizardCM]

New in OBS Studio 29.1 Beta 1 (Mar 29, 2023)

  • NEW FEATURES:
  • Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
  • This blocks old versions of popular VTubing software virtual cameras that are known to cause freezes when accessing video capture device properties. If you are affected, please update to the latest version of your VTubing software.
  • Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
  • Added settings to select the audio encoder for streaming and recording [tytan652]
  • Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
  • Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
  • Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
  • Added a setting to record in fragmented MP4 and MOV formats [derrod]
  • These offer greater compatibility than MKV while providing similar resilience against data loss due to crashes, running out of space, etc.
  • Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the former may not be read correctly (e.g. in older editing software)
  • The default recording format has been tentatively changed to fragmented MP4/MOV, please submit your feedback on Discord or the Forums if you run into any issues!
  • Added support for surround sound for AJA capture cards [paulh-aja]
  • Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
  • Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
  • Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
  • Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak]
  • Currently only supported by/enabled for YouTube
  • HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta testing period
  • Added support for multiple audio tracks in Simple output recording [pkv]
  • CHANGES:
  • Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
  • NVENC error messages now include more details [notr1ch]
  • Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
  • Allow symbolic links for VST paths [tuduweb]
  • Implemented QVBR for AMF encoders [flaeri]
  • Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
  • The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
  • Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
  • Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
  • Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
  • Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
  • Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
  • Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
  • Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
  • Improved YouTube thumbnail preview by using bilinear scaling [derrod]
  • Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
  • Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
  • Added HDR capture support for DeckLink sources [jpark37]
  • Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
  • Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
  • Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
  • JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
  • The system color selection dialog is now used on macOS [gxalpha]
  • Various improvements to the t-bar for a more predictable user experience [gxalpha]
  • Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
  • Hardware Decoding of Media Sources can now use CUDA [rjgtav]
  • Improved DeckLink performance [jpark37]
  • Python 3.11 is now supported in Scripting [RytoEX]
  • Added FDK AAC support on Flatpak [tytan652]
  • Browser docks now provide a "Copy page address" option [WizardCM]
  • Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
  • OBS Websocket has been updated to 5.2 [RytoEX]
  • BUG FIXES:
  • Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
  • Various fixes for monitoring when using PulseAudio [kkartaltepe]
  • Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
  • Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
  • Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
  • Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
  • Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
  • Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
  • Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
  • Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
  • Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
  • Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
  • Fixed AAC encoding of 2.1 audio [pkv]
  • Fixed an issue with negative gain in upward compressor [pkv]
  • Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
  • Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
  • Fixed properties being cut off until window is resized [derrod]
  • Fixed portable Windows versions not restarting in portable mode after an update [derrod]
  • Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
  • Fixed excessive config reads when sources are selected in the preview [derrod]
  • Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
  • Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
  • Fixed presets in the Expander filter not applying changes immediately [tuduweb]
  • Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
  • Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
  • Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
  • Fixed an issue where remuxing a .ts file would fail [tuduweb]
  • Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
  • Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
  • Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
  • Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
  • Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
  • Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
  • Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
  • Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
  • Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
  • Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
  • Browser dock Inspect will now remember settings and customizations [WizardCM]

New in OBS Studio 29.0.2 (Feb 6, 2023)

  • CHANGES:
  • Fixed a bug introduced in 29.0.1 which caused sources with an upward compressor filter to stop audio playback under certain circumstances [notr1ch/pkv]

New in OBS Studio 29.0.1 (Feb 3, 2023)

  • HOTFIX CHANGES:
  • Fixed the "NVIDIA AUDIO Effects SDK is outdated" message appearing on the noise reduction filter properties when the SDK wasn't installed [notr1ch]
  • Fixed a crash that could happen if you use NVIDIA's audio effect filters and then later uninstall the SDK [pkv]
  • Fixed the expander and upward compressor audio filters sounding distorted [pkv/norihiro]
  • Added "Knee Width" option to the upward compressor audio filter to improve quality [pkv/norihiro]
  • Fixed a bug where overriding the theme on Linux could cause the program not to start up [kkartaltepe]
  • Fixed software rendering not working properly on Linux [columbarius]
  • Fixed a bug where the Stats window/panel would show an incorrect disk space calculation when pausing recordings [notr1ch]
  • Fixed a bug on Windows where the "Force SDR" setting in window capture wasn't showing up [jpark37]
  • Fixed a bug on macOS where the virtual camera would show up red [PatTheMav]
  • Fixed a bug where Linux captures would not work correctly on X11 [kkartaltepe]
  • Fixed a crash on Linux when using Wayland and trying to use the automatic scene switcher [GeorgesStavracas]
  • Fixed a bug where alpha wouldn't output properly when setting OBS to use BGRA color format [jpark37]
  • Fixed a crash on startup when OBS was minimized [derrod]
  • Fixed a bug where projectors could look washed out when projecting SDR content while using an HDR display [jpark37]
  • Fixed a bug on Windows where secondary displays could sometimes not show up in the display capture properties [jpark37]
  • Fixed a crash when using the virtual camera as an OBS source and changing the canvas resolution [notr1ch]
  • Fixed a bug on macOS where the properties window would go behind the main window after opening a file selection dialog [gxalpha]
  • Fixed a bug where profile encoder settings would not properly update when switching between services that require a different encoder [tytan652]

New in OBS Studio 29.0.0 (Jan 8, 2023)

  • FEATURES:
  • Added support for the AMD AV1 Encoder for the RX7000 series GPUs on Windows [AMD/Jim]
  • Added support for the Intel AV1 Encoder for Arc GPUs on Windows [Intel/Jim]
  • Note: CQP is available but not fully supported
  • Added support for the Intel HEVC Encoder on Windows [yuriy-chumak/rcdrone/Jim]
  • Added an upward compressor filter [pkv]
  • Added a 3-band equalizer filter [Jim]
  • Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
  • Added support for macOS Desk View [Developer-Ecosystem-Engineering]
  • Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
  • Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the OBS 30.0 beta-testing period
  • Websockets updated to 5.1.0, which has a number of bug fixes, UI improvements, and new stream reconnect events. [tt2468]
  • TWEAKS AND IMPROVEMENTS:
  • The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB [Rodney]
  • Added media key support in Linux [kkartaltepe]
  • Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider and support for temporal processing, which provides better quality masking [pkv]
  • Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
  • Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
  • Added support for encryption and authentication for SRT and RIST outputs [pkv]
  • Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
  • Removed the automatic numbering on Multiview labels [Warchamp7]
  • Added the ability to mute individual browser docks [WizardCM]
  • Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
  • Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
  • Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM/EposVox]
  • Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
  • Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
  • Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
  • Raised the speed at which dynamic bitrate recovers after a drop [Jim]
  • Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM/EposVox]
  • Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
  • BUG FIXES:
  • Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
  • Various performance improvements to Decklink preview output [jpark37]
  • Fixed an issue where source Projector windows wouldn't close when a source was deleted [cg2121]
  • Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
  • Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
  • Fixed an issue with CQP rate control for AMD HEVC and H264 [flaeri]
  • Fixed Virtual Camera not working with Webex and GoToMeeting [Jim]
  • Fixed capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]
  • Fixed a bug where slideshow sources wouldn't remove cleared files when removing missing files [gxalpha]
  • Fixed slideshow counter on the source context toolbar showing "1/0" when empty, now shows "-/-" instead [cg2121]
  • Fixed chroma location for VAAPI [jpark37]
  • Fixed a case where macOS' VideoToolBox HEVC encoder would be parsed as AVC [jpark37]
  • Allow SRT streams to disconnect after timeout [pkv]
  • Fixed color space being incorrect for some video devices running in MJPEG video format on Windows [jpark37]
  • Fixed monitor names in the Fullscreen Projector & Multiview menus on Windows [WizardCM]

New in OBS Studio 29.0.0 Beta 3 (Dec 20, 2022)

  • BETA 3 CHANGES:
  • Fixed two bugs where systems with multiple video adapters with hardware encoders would not show support for their respective hardware encoders [Jim]
  • Fixed AMD AV1 encoder's default CQP value being 7 rather than 20 [Jim]
  • Fixed upward compressor sounding like it's peaking or a bit blown out when used [pkv]
  • Added a couple rate control methods for AMD's AVC/HEVC encoders [rhutsAMD]
  • Fixed chroma location for VAAPI [jpark37]
  • Fixed a case where macOS' VideoToolBox HEVC encoder would be parsed as AVC [jpark37]
  • Allow SRT streams to disconnect after timeout [pkv]
  • Fixed a bug where slideshow sources wouldn't remove cleared files when removing missing files [gxalpha]
  • Fixed slideshow counter on the source context toolbar showing "1/0" when empty, now shows "-/-" instead [cg2121]

New in OBS Studio 29.0.0 Beta 2 (Dec 5, 2022)

  • Beta 2 Changes:
  • Fixed QSV just generally not working properly for some/most people (my fault -Jim)
  • Fixed QSV not even showing up for some people (also my fault -Jim)
  • Fixed color space being incorrect for some video devices running in MJPEG video format on Windows [jpark37]
  • Fixed monitor names in the Fullscreen Projector & Multiview menus on Windows [WizardCM]
  • Features:
  • Added support for the AMD AV1 Encoder for RDNA3 GPUs on Windows [AMD/Jim]
  • Added support for the Intel AV1 Encoder for Arc GPUs on Windows [Intel/Jim]
  • Note: CQP is available but not fully supported
  • Added support for the Intel HEVC Encoder on Windows [yuriy-chumak/rcdrone/Jim]
  • Added an upward compressor filter [pkv]
  • Added a 3-band equalizer filter [Jim]
  • Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
  • Added support for macOS Desk View [Developer-Ecosystem-Engineering]
  • Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
  • Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the OBS 29.0 beta-testing period
  • Tweaks and Improvements:
  • The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB [Rodney]
  • Added media key support in Linux [kkartaltepe]
  • Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider and support for temporal processing, which provides better quality masking [pkv]
  • Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
  • Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
  • Added support for encryption and authentication for SRT and RIST outputs [pkv]
  • Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
  • Removed the automatic numbering on Multiview labels [Warchamp7]
  • Added the ability to mute individual browser docks [WizardCM]
  • Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
  • Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
  • Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM/EposVox]
  • Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
  • Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
  • Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
  • Raised the speed at which dynamic bitrate recovers after a drop [Jim]
  • Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM/EposVox]
  • Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
  • Updated dependencies, including switching to Qt 6.4.1, which should fix a number of issues [RytoEX/tytan652]
  • Bug Fixes:
  • Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
  • Various performance improvements to Decklink preview output [jpark37]
  • Fixed an issue where source Projector windows wouldn’t close when a source was deleted [cg2121]
  • Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
  • Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
  • Fixed issue with CQP rate control for AMD HEVC when using CQP [flaeri]
  • Fixed Virtual Camera not working with Webex and GoToMeeting [Jim]
  • Fixed capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]

New in OBS Studio 29.0.0 Beta 1 (Nov 23, 2022)

  • FEATURES:
  • Added support for the AMD AV1 Encoder for RDNA3 GPUs [AMD/Jim]
  • Added support for the Intel AV1 Encoder for Arc GPUs [Intel/Jim]
  • Note: CQP is available but not fully supported
  • Added support for the Intel HEVC Encoder [yuriy-chumak/rcdrone/Jim]
  • Added an upward compressor filter [pkv]
  • Added a 3-band equalizer filter [Jim]
  • Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
  • Added support for macOS Desk View [Developer-Ecosystem-Engineering]
  • Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
  • Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the OBS 29.0 beta-testing period
  • Tweaks and Improvements
  • The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB [Rodney]
  • Added media key support in Linux [kkartaltepe]
  • Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider and support for temporal processing, which provides better quality masking [pkv]
  • Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
  • Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
  • Added support for encryption and authentication for SRT and RIST outputs [pkv]
  • Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
  • Removed the automatic numbering on Multiview labels [Warchamp7]
  • Added the ability to mute individual browser docks [WizardCM]
  • Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
  • Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
  • Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM/EposVox]
  • Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
  • Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
  • Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
  • Raised the speed at which dynamic bitrate recovers after a drop [Jim]
  • Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM/EposVox]
  • Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
  • Updated dependencies, including switching to Qt 6.4.1, which should fix a number of issues [RytoEX/tytan652]
  • BUG FIXES:
  • Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
  • Various performance improvements to Decklink preview output [jpark37]
  • Fixed an issue where source Projector windows wouldn’t close when a source was deleted [cg2121]
  • Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
  • Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
  • Fixed issue with CQP rate control for AMD HEVC when using CQP [flaeri]
  • Fixed Virtual Camera not working with Webex and GoTo Meeting [Jim]
  • Fixed capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]

New in OBS Studio 28.1.2 (Nov 6, 2022)

  • Fixed a Browser Source crash that could happen under certain circumstances [WizardCM]
  • Fixed "Always on Top" not saving on exit [notr1ch]

New in OBS Studio 28.1.1 (Nov 3, 2022)

  • 28.1.1 Hotfix Changes:
  • Fixed NVENC preset not being migrated properly in simple output mode [RytoEX]
  • Fixed the inability to start the encoder when NVENC is set to a bframe count higher than is supported by the device [RytoEX]

New in OBS Studio 28.1.0 (Nov 1, 2022)

  • CHANGES:
  • Added NVENC AV1 hardware encoder on Windows [Jim]
  • Currently only works with the NV12 (OBS default) and P010 color formats
  • Currently does not support the "rescale" feature in advanced output mode
  • Only available for RTX 40 Series video cards from NVIDIA
  • Updated NVENC presets [Jim]
  • Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
  • Presets are now P1-P7, lower numbers being lower quality, higher numbers being higher quality. Note that higher presets may incur higher GPU usage which could impact the performance of games running simultaneously with OBS. The number of simultaneous NVENC encoding sessions may be lower when using the highest presets. OBS will automatically map your current NVENC settings to the closest preset when upgrading.
  • Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
  • Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU resource usage.
  • Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
  • Moved "Always on Top" to the View menu [gxalpha]
  • You can now select a specific source for the Virtual Camera [chippydip]
  • Fixed a crash on resolution change of Windows Virtual Camera [Jim]
  • Fixed a Discord crash with Windows Virtual Camera [Jim]
  • Fixed crashes with macOS applications loading the virtual camera [PatTheMav]
  • Fixed Steam version launching x86_64 version on Apple Silicon devices [Rodney]
  • Fixed Stats widget appearance issues [tytan652]
  • Fixed Blend Method in Studio Mode [rcdrone]
  • Fixed case where video capture is darkened when both luma wipe and scale filtering are set [rcdrone]

New in OBS Studio 28.1.0 RC 1 (Oct 20, 2022)

  • Fixed Stats widget appearance and font size [tytan652]
  • Fixed theme selection after clicking apply and cancel in Settings [tytan652]
  • Fixed Steam launching x86 version under Rosetta [Rodney]
  • Fixed crashes in apps loading macOS Virtual Camera [PatTheMav/steven-michaud]
  • The correct title will now be used when the replay buffer fails to start [gxalpha]
  • Fixed a crash on resolution change of Windows Virtual Camera [Jim]
  • Fixed a possible crash when making quick UI changes [PatTheMav]
  • Fixed a crash related to Windows Virtual Camera [Jim]
  • Fixed a crash after running autoconfig at less than 240p [r1ch]
  • Fixed Max Quality and Quality NVENC Preset upgrade mappings [RytoEX]
  • CHANGES:
  • Added NVENC AV1 hardware encoder on Windows [Jim]
  • Currently only works with the NV12 (OBS default) and P010 color formats
  • Currently does not support the "rescale" feature in advanced output mode
  • Only available for RTX 40 Series video cards from NVIDIA
  • Updated NVENC presets [Jim]
  • Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
  • Presets are now P1-P7, lower numbers being lower quality, higher numbers being higher quality. Note that higher presets may incur higher GPU usage which could impact the performance of games running simultaneously with OBS. The number of simultaneous NVENC encoding sessions may be lower when using the highest presets. OBS will automatically map your current NVENC settings to the closest preset when upgrading.
  • Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
  • Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU resource usage.
  • Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
  • Moved "Always on Top" to the View menu [gxalpha]
  • You can now select a specific source for the Virtual Camera [chippydip]

New in OBS Studio 28.1.0 Beta 1 (Oct 12, 2022)

  • Added NVENC AV1 hardware encoder on Windows [Jim]:
  • Note: Currently only works with the NV12 (OBS default) and P010 color formats
  • Note: Currently does not support the "rescale" feature in advanced output mode
  • Note: Only available for 4xxx+ series video cards from NVIDIA
  • Updated NVENC presets [Jim]:
  • Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
  • Presets are now P1-P7, lower being lower quality, higher being higher quality. Note that higher presets may incur a higher hit on GPU usage which may impact the performance of games running simultaneously with OBS.
  • Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
  • Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU usage, which may impact the performance of games running simultaneously with OBS.
  • Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
  • Moved "Always on Top" to the View menu [gxalpha]
  • You can now select a source individually for the Virtual Camera [chippydip]

New in OBS Studio 28.0.3 (Oct 4, 2022)

  • Fixed a bug where the Linux Window Capture target would reset every time obs loaded [kkartaltepe]
  • Fixed issue where green tint would sometimes occur when the OBS color range was set to Full [jpark37]
  • Fixed a performance issue with the Windows per-application audio sources [jpark37]
  • Fixed a bug where auto remux did not work with certain settings in simple output mode [PatTheMav]
  • Fixed a bug where transition items would be grayed out when switching scene collections [gxalpha]
  • Fixed a bug where unpausing would cause recordings to stop when using certain encoders [Jim]
  • Fixed a bug where m3u8 wouldn’t work with certain video encoders [Jim]
  • Fixed dock title bar icons not loading on Linux and not being the right color [cg2121]
  • OBS will now warn you to restart when switching python installs in the scripting configuration dialog [WizardCM]
  • Fix hang when Windows audio capture is active in the background and stopped by either closing OBS or switching scene collections [jpark37]

New in OBS Studio 28.0.2 (Sep 23, 2022)

  • Fix macOS updater not updating to newer versions [Rodney]
  • Fix YouTube Manage Broadcast dialog being too large for 768p displays [cg2121]
  • Fix broken prefix for obspython binary module on Linux [PatTheMav]
  • Fix hotkey settings screen not accepting all input on macOS [PatTheMav]
  • Fix memory leak with mpegts [pkv]
  • Fix crash when left-clicking on non-multiview projectors [r1ch]
  • Fix I420 HLG support [rcdrone]
  • Fix resource leak in v4l2-output [shoffmeister]
  • Fix source name edit textbox not accepting input on enter [PatTheMav]
  • Add support for reading NV12/YUY2 PQ/HLG [rcdrone]
  • Fix spacing in scene and source tree [gxalpha]
  • Fix Qt5-linked plugins crashing Qt6-based OBS builds on Linux [kkartaltepe/norihiro]
  • Update volume controls decay rate on profile switch [PatTheMav]
  • Fix crash when removing filter after changing a value [PatTheMav]
  • Fix frame sharing and colorspace issues for macOS Virtual Camera [PatTheMav]
  • Fix crashes and unusable property button for VSTs on M1 Macs [PatTheMav]
  • Fix Light theme Studio Mode labels and T-bar [shiina424]
  • Update media states when image source is de-/activated [WarmUpTill]
  • Don't save/overwrite browser docks if CEF hasn't loaded [WizardCM]
  • Fix DeckLink Output color range and space [rcdrone]
  • Undeprecate traditional capture sources on macOS 12 [gxalpha]
  • Fix startup crash on Intel Macs [Jim]
  • Fix NVIDIA Audio Effects not updating according to user selection [pkv]

New in OBS Studio 28.0.1 (Sep 5, 2022)

  • 28.0.1 Hotfix:
  • Fixed a bug causing MP4/MOV files to sometimes save in a corrupted state [r1ch]
  • Fixed a bug causing DeckLink device sources to sometimes not capture [Jim]
  • Fixed the Windows auto-updater to only update on Windows 10 and above [RytoEX]
  • Reverted a change causing video capture device settings to be reset when used [Jim]
  • NOTE: This reverts the automatic saving of video capture device configuration settings. This will be reintroduced in a future version.
  • Added "Resize output (source size)" back to the source context menu [Rodney]

New in OBS Studio 28.0.0 (Sep 1, 2022)

  • This release marks the 10th anniversary of OBS! 10 years ago today, the first version of OBS was released by Jim. Now we have hundreds of contributors and countless users. We're very grateful for all the support, and we're happy that so many people find it useful!
  • 28.0: 10-bit and HDR Video Encoding Support:
  • OBS now supports 10-bit and HDR, courtesy of rcdrone, YouTube, and Luxoft. New color format and color space settings have been added in the advanced settings to allow this.
  • Important notes about HDR and 10-bit:
  • HDR and 10-bit can only be encoded with AV1 and HEVC encoders.
  • 10-bit HEVC encoding requires NVIDIA 10-series, AMD 5000 series, or newer GPU. Intel QuickSync and Apple VT are not yet supported.
  • The recommended settings for HDR are Color Format P010 and Color Space Rec. 2100 PQ.
  • If you wish to encode 10-bit SDR, you can use Color Format P010 with an SDR color space (e.g. Rec. 709, Rec. 601). However, AV1 or HEVC will still be required.
  • HDR streaming is currently only supported via YouTube's HLS service via an HEVC encoder.
  • When composing in SDR, games that operate in HDR can now be properly tonemapped to SDR.
  • Video capture devices can be used to capture and stream in HDR if the device supports it (e.g. EVGA XR1 Pro, Elgato 4K60 Pro Mk.2, AverMedia Live Gamer 4K).
  • For a list of tested devices, see https://obsproject.com/kb/video-capture-devices-with-hdr-support
  • Certain filters will not function if a source is rendering with HDR:
  • Apply LUT, Chroma Key, Color Key, Image Mask/Blend, Luma Key, Sharpness
  • Mac/Linux support is limited. HDR preview does not work, and several inputs/encoders still need to be updated.
  • 28.0: Updating to Qt 6:
  • As of May 2020, version 5 of the Qt user interface toolkit ceased public development and is no longer being updated. Since then, our need for a more up-to-date version has been increasing as time goes by. With version 28.0, we felt it was important for us to update our user interface toolkit to the latest version; not just to gain access to the latest features, but also for the latest bug fixes and improved support for newer operating systems and architectures such as Windows 11 and Apple Silicon. Unfortunately, this also means that certain plugins that depend on version 5 of Qt will no longer work when you upgrade to version 28.0 and will need to be updated.
  • Additionally, Qt 6 has dropped support for Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 and all 32-bit operating systems. As such, OBS will no longer be supported on these platforms.
  • For more details, please refer to our Discussion Post: Plan to Upgrade OBS Studio to Qt 6.
  • 28.0: Native Apple Silicon Support:
  • With OBS 28, OBS now has native builds for Apple Silicon systems. This means that OBS will run more optimally and without x86 emulation. Unfortunately, an important caveat for this is that many third-party plugins may not yet be readily available for Apple users running native Apple Silicon builds. Users can still use x86 builds of OBS if they desire a wider selection of third-party plugins that are not yet available natively for Apple Silicon.
  • 28.0: New Features and Additions:
  • Added a new, more optimal and up-to-date implementation of the AMD encoder on Windows [OvchinnikovDmitrii/Jim]
  • Added support for the ScreenCaptureKit Framework on macOS 12.5+, including support for direct audio capture without requiring third-party solutions on macOS 13+ [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
  • Added support for CBR, CRF, and Simple Mode to the Apple VT encoder on Apple Silicon (Note: CBR requires macOS 13+) [Developer-Ecosystem-Engineering/gxalpha/MisutaaAsriel/PatTheMav]
  • Added application audio capture on Windows to allow capturing the audio output from a single process [rcdrone]
  • Added the ability to select a separate video mix for the virtual camera [chippydip]
  • Added support for NVIDIA Background Removal on Windows (requires NVIDIA Video Effects SDK Runtime to be installed) [pkv]
  • Added "Room Echo Removal" to NVIDIA Noise Suppression filter on Windows (requires NVIDIA Audio Effects SDK runtime to be installed) [pkv]
  • Added obs-websocket 5.0 as a first-party plugin [tt2468]
  • Added new default Theme "Yami" [Warchamp7]
  • Added the ability to automatically split recordings based on file size or duration, or manually via hotkey [norihiro]
  • Added Accessibility section to the settings window, providing the ability to change colors of certain UI elements (with presets or Custom) [Dillon]
  • Added native SRT/RIST outputs [pkv]
  • Added support for sending chat messages to YouTube from within OBS [gxalpha]
  • Added file integrity check option on Windows to validate and repair the current OBS installation [derrod]
  • Added improved macOS permissions flow on startup [gxalpha/PatTheMav/WizardCM]
  • The Video Capture Device source on Windows will now save/remember settings changed in the "Configure" dialog [Exeldro]
  • Added “What’s New” dialog on macOS and Linux [derrod]
  • 28.0: Tweaks:
  • Updated all dependencies to their latest versions [RytoEX/PatTheMav]
  • It is now possible to use any version of Python 3 on Windows and macOS rather than just 3.6 [PatTheMav]
  • Added multiview layouts without preview and program [Exeldro]
  • Improved accessibility of the cropped selection border by changing it to a dotted line, and the recording/streaming inactive status bar icons with a visual slash [Dillon]
  • Added a rotation handle to sources selected in the preview [Dillon]
  • Added spacing distance helpers to sources selected in the preview [cg2121]
  • Added a keyboard shortcut to copy/paste scene item transformations [gxalpha]
  • Added copy/paste to visibility transitions [Exeldro]
  • In vertical studio mode, Program is now on top [gxalpha/eliasthompson]
  • Hotkeys now require strict modifiers (exact modifier matches) [OldBaldGeek]
  • Added scene names to preview/program labels in Studio Mode [cg2121]
  • Significantly improved reconnecting when streaming disconnects, including lowering the default reconnect delay to 2 seconds [tt2468]
  • Added unit suffixes to many places [Vainock/cg2121]
  • Reverted OBS 26.0 transitions dock redesign [gxalpha]
  • Added a toolbar to the audio mixer dock [cg2121]
  • Added the ability to reset the whole UI (View -> Reset UI) [cg2121]
  • Added the ability to relatively center multiple sources [cg2121]
  • Dark mode themes get respected in more places [WizardCM]
  • Sources can now be shifted more quickly when using arrow keys in the preview by holding Shift [gxalpha]
  • Switched rendering on Linux from GLX to EGL, which should result in a better experience [GeorgesStavracas]
  • Cleaned up source right-click menu [gxalpha]
  • Added an option for low latency audio buffering to Settings -> Audio, primarily designed for outputs like Decklink and NDI (intended to avoid audio/video going out of sync with those outputs) [jp9000]
  • Improved descriptiveness of many tooltips (e.g. adding sources) [cg2121]
  • Added support for the H264 Format in the Linux V4L2 (video capture device) source [ggodlewski]
  • Added status overlay icons to the dock icon on macOS [gxalpha/MisutaaAsriel]
  • The source properties window now defaults to a 50/50 split of preview and properties [gxalpha]
  • Added the ability for sources, filters and encoders to show custom info/warning/error messages alongside their settings/properties [tytan652]
  • .url and .lnk shortcuts are now resolved when drag-and-dropping into OBS on Windows [bontibon]
  • Moved Twitch/Restream OAuth to a serverless edge compute platform to improve reliability and response times, especially for users in Asia [derrod]
  • Updated obs-browser's CEF (Chromium) to version 103 (5060) on all platforms, fixing a rendering crash on Windows [pkv/WizardCM]
  • Image sources will now honor the rotation in the EXIF metadata [Dillon]
  • Massively improved performance for legacy macOS Window Capture sources [dossy/gxalpha]
  • Added support for custom FFmpeg options in media sources [stopforumspam]
  • Added support for audio capture to Video Output Device sources on macOS (if supported by the device) [gxalpha]
  • Video Capture Devices on macOS will now default to the "High" preset [gxalpha]
  • Improved macOS virtual camera performance on some setups [fabianishere]
  • Added an output buffer when recording to a file to fix "Encoding overloaded!" warnings when writing to slower media like external drives or network shares [notr1ch]
  • The M3U8 (HLS) recording format was removed from Simple output mode as it was a common cause of user confusion. This format is now only available in Advanced output mode [notr1ch]
  • 28.0: Bug Fixes:
  • Fixed performance issues with the log viewer [WizardCM]
  • Fixed font scaling in the audio mixer [OldBaldGeek]
  • Fixed hotkeys not working when OBS was out of focus. Note: To use hotkeys while OBS is out of focus, it requires "Accessibility" permissions [tbodt/gxalpha/PatTheMav]
  • Fixed hotkeys with modifiers not working on macOS [PatTheMav]
  • Fixed an issue where OBS wouldn’t respect custom icons on macOS [MisutaaAsriel]
  • Fixed an issue drag-and-dropping into OBS wouldn’t have an undo action [gxalpha]
  • Fixed an issue where OBS could become visible in screen recordings despite being set to hidden (Windows) [notr1ch]
  • Fixed an issue with Apple VT encoder timestamps [norihiro]
  • Fixed the file path getting cut off at the end in the remux window [gxalpha]
  • Fixed the scrollbar always being visible in the audio mixer [cg2121]
  • Various fixes for AJA input and output [paulh-aja]
  • Fixed a longstanding problem with RTMP output that could lead to OBS locking up after a connection drop [tt2468]
  • Fixed a memory leak with the YouTube Manage Broadcast dialog [notr1ch]
  • Fixed an issue where right-side modifiers wouldn't be detected on Linux [norihiro]
  • Fixed an issue where OBS could hang after closing the properties dialog on Linux [kkartaltepe]
  • Fixed an issue where certain videos would not be rotated correctly in the VLC source [pmcgaley]
  • Fixed an issue where transparent windows would be incorrectly captured in the Window Capture source on Windows when using Windows Graphics Capture mode [rcdrone]
  • Fixed the virtual camera on macOS not loading on specific hardware [fabianishere]
  • Removed the --disable-high-dpi-scaling command line option as it's not compatible with Qt 6
  • Fixed an issue where hidden sources would still be active in audio monitoring on macOS [tuduweb]
  • Fixed a crash when pressing Tab while renaming a Filter [tuduweb]
  • Fixed an issue where AAC files would not loop in the Media Source [mvji]
  • Fixed an issue where the QSV encoder would never stop recording if the frame rate was fractional [norihiro]
  • Fixed an issue where the QSV encoder would fail to start if any virtual render devices existed (eg. Citrix, Tencent) [rcdrone]
  • Fixed a rare "An encoder error occurred" error when streaming or recording with the default FFmpeg AAC audio encoder [claudeha]

New in OBS Studio 28.0.0 RC 2 (Aug 26, 2022)

  • 28.0 Release Candidate 2 Changes:
  • Fixed AMD encoder failing to encode on older 4xx and 5xx series AMD devices when alt-tabbing games
  • Fixed a freeze on startup that could happen sometimes on Linux
  • Made a few more tweaks and fixes to the user interface
  • Fixed preview pane of certain dialogs flickering on mixed Intel/NVIDIA laptops
  • On Linux, patched CEF 5060 to fix a conflict with glib library included in both Qt and CEF

New in OBS Studio 28.0.0 RC 1 (Aug 20, 2022)

  • Made a few tweaks and fixes to the user interface
  • Changed how virtual camera configuration is saved which break virtual camera configuration from beta 2
  • Encoders will now show an error when trying to use color format or color space combinations that are either invalid or don’t work with that encoder (e.g. trying to use HDR with an encoder that doesn’t support it)
  • Fixed a crash when pausing/unpausing recordings (introduced in beta 2)
  • Fixed a deadlock that can happen when using an alternate video mix with the virtual camera
  • Fixed performance issues with the virtual camera on macOS on certain setups
  • Fixed QuickSync encoder options on Arc GPUs being unintentionally restricted when using an AMD or older Intel CPU
  • Fixed a crash when hiding audio mixer item on Ubuntu 22.04
  • Fixed how spacing distance helpers render with groups
  • Added a separate filter for HDR Tone Mapping
  • Acri and Rachni themes are now variants of the Yami theme
  • Added greyscale and light variants of the Yami theme
  • Fixed a few Yami theme quirks
  • What’s New window is now available on macOS and Linux

New in OBS Studio 28.0.0 Beta 2 (Aug 11, 2022)

  • Added the ability to use a separate video mix for the virtual camera
  • Added a "B-Frames" option to the new AMD encoder for H264 (note that this will only work if your device supports B-Frames)
  • Greatly increased the maximum limits of automatic file splitting settings
  • Updated a number of icons to better suit Yami
  • Fixed a few UI and Yami theme quirks
  • Changed the spacer lines to use configurable accessibility colors and be DPI-aware
  • Fixed preview tearing on Windows
  • Deprecated the previous AMD encoder in favor of the new version
  • Reverted faster theme switching, therefore fixing theme switching on macOS
  • Fixed a bug where the macOS Screen Capture source would not pick up new windows in Display Capture mode on macOS 12.5
  • Fixed a bug where the split file hotkey would appear multiple times in the settings window after changing profiles
  • Added HDR support to the NVIDIA Background Removal filter

New in OBS Studio 28.0.0 Beta 1 (Aug 3, 2022)

  • 10-bit and HDR Video Encoding Support:
  • OBS now supports 10-bit and HDR, courtesy of rcdrone, YouTube, and Luxoft. New color format and color space settings have been added in the advanced settings to allow this.
  • Important notes about HDR and 10-bit:
  • HDR and 10-bit can only be encoded with AV1 and HEVC encoders.
  • The recommended settings for HDR are Color Format P010 and Color Space Rec. 2100 PQ.
  • If you wish to encode 10-bit SDR, you can use Color Format P010 with an SDR color space (e.g. Rec. 709, Rec. 601). However, AV1 or HEVC will still be required.
  • HDR streaming is currently only supported via YouTube's HLS service via an HEVC encoder.
  • When composing in SDR, games that operate in HDR can now be properly tonemapped to SDR.
  • Video capture devices can be used to capture and stream in HDR if the device supports it (e.g. EVGA XR1 Pro, Elgato 4K60 Pro Mk.2, AverMedia Live Gamer 4K).
  • Certain filters will not function if a source is rendering with HDR:
  • Apply LUT, Chroma Key, Color Key, Image Mask/Blend, Luma Key, Sharpness
  • Mac/Linux support is limited. HDR preview does not work, and several inputs/encoders still need to be updated.
  • 28.0: Updating to Qt 6
  • As of May 2020, version 5 of the Qt user interface toolkit ceased public development and is no longer being updated. Since then, our need for a more up-to-date version has been increasing as time goes by. With version 28.0, we felt it was important for us to update our user interface toolkit to the latest version; not just to gain access to the latest features, but also for the latest bug fixes and improved support for newer operating systems and architectures such as Windows 11 and Apple Silicon. Unfortunately, this also means that certain plugins that depend on version 5 of Qt will no longer work when you upgrade to version 28.0 and will need to be updated.
  • During this beta period of OBS 28.0, many of those plugins which rely on Qt version 5 may not yet be updated yet, and we'll be working with third-party plugin developers in order to get them updated before the final release deploys.
  • Additionally, Qt 6 has dropped support for Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 and all 32-bit operating systems. As such, OBS will no longer be supported on these platforms.
  • For more details, please refer to our Discussion Post: Plan to Upgrade OBS Studio to Qt 6.
  • Native Apple Silicon Support:
  • With OBS 28, OBS now has native builds for Apple Silicon systems. This means that OBS will run more optimally and without x86 emulation. Unfortunately, an important caveat for this is that many third-party plugins may not yet be readily available for Apple users running native Apple Silicon builds. Users can still use x86 builds of OBS if they desire a wider selection of third-party plugins that are not yet available natively for Apple Silicon.
  • New Features and Additions:
  • Added a new, more optimal and up-to-date implementation of the AMD encoder on Windows [OvchinnikovDmitrii/Jim]
  • Added support for the ScreenCaptureKit Framework on macOS 12.5+, including support for direct audio capture without requiring third-party solutions on macOS 13+ [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
  • Added support for CBR, CRF, and Simple Mode to the Apple VT encoder on Apple Silicon (Note: CBR requires macOS 13+) [Developer-Ecosystem-Engineering/gxalpha/MisutaaAsriel/PatTheMav]
  • Added application audio capture on Windows to allow capturing the audio output from a single process [rcdrone]
  • Added support for Nvidia RTX Background Removal on Windows (requires RTX Video Effects SDK Runtime to be installed) [pkv]
  • Added "Room Echo Removal" to RTX Noise Suppression filter on Windows (requires RTX Audio Effects SDK runtime to be installed) [pkv]
  • Added obs-websocket 5.0 as a first-party plugin [tt2468]
  • Added new default Theme "Yami" [Warchamp7]
  • Added the ability to automatically split recordings based on file size or duration, or manually via hotkey [norihiro]
  • Added Accessibility section to the settings window, providing the ability to change colors of certain UI elements (with presets or Custom) [Dillon]
  • Added native SRT/RIST outputs [pkv]
  • Added support for sending chat messages to YouTube from within OBS [gxalpha]
  • Added file integrity check option on Windows to validate and repair the current OBS installation [derrod]
  • Added improved macOS permissions flow on startup [gxalpha/PatTheMav/WizardCM]
  • The Video Capture Device source on Windows will now save/remember settings changed in the "Configure" dialog [Exeldro]
  • 28.0: Tweaks
  • Updated all dependencies to their latest versions [RytoEX/PatTheMav]
  • It is now possible to use any version of Python 3 on Windows and macOS rather than just 3.6 [PatTheMav]
  • Added multiview layouts without preview and program [Exeldro]
  • Improved accessibility of the cropped selection border by changing it to a dotted line, and the recording/streaming inactive status bar icons with a visual slash [Dillon]
  • Added a rotation handle to sources selected in the preview [Dillon]
  • Added spacing distance helpers to sources selected in the preview [cg2121]
  • Added a keyboard shortcut to copy/paste scene item transformations [gxalpha]
  • Added copy/paste to visibility transitions [Exeldro]
  • In vertical studio mode, Program is now on top [gxalpha/eliasthompson]
  • Hotkeys now require strict modifiers (exact modifier matches) [OldBaldGeek]
  • Added scene names to preview/program labels in Studio Mode [cg2121]
  • Significantly improved reconnecting when streaming disconnects, including lowering the default reconnect delay to 2 seconds [tt2468]
  • Added unit suffixes to many places [Vainock/cg2121]
  • Reverted OBS 26.0 transitions dock redesign [gxalpha]
  • Added a toolbar to the audio mixer dock [cg2121]
  • Added the ability to reset the whole UI (View -> Reset UI) [cg2121]
  • Added the ability to relatively center multiple sources [cg2121]
  • Dark mode themes get respected in more places [WizardCM]
  • Shortened time to switch themes [WizardCM]
  • Sources can now be shifted more quickly when using arrow keys in the preview by holding Shift [gxalpha]
  • Switched rendering on Linux from GLX to EGL, which should result in a better experience [GeorgesStavracas]
  • Cleaned up source right-click menu [gxalpha]
  • Added an option for low latency audio buffering to Settings -> Audio, primarily designed for outputs like Decklink and NDI (intended to avoid audio/video going out of sync with those outputs) [jp9000]
  • Improved descriptiveness of many tooltips (e.g. adding sources) [cg2121]
  • Added support for the H264 Format in the Linux V4L2 (video capture device) source [ggodlewski]
  • Added status overlay icons to the dock icon on macOS [gxalpha/MisutaaAsriel]
  • The source properties window now defaults to a 50/50 split of preview and properties [gxalpha]
  • Added the ability for sources, filters and encoders to show custom info/warning/error messages alongside their settings/properties [tytan652]
  • .url and .lnk shortcuts are now resolved when drag-and-dropping into OBS on Windows [bontibon]
  • Moved Twitch/Restream OAuth to a serverless edge compute platform to improve reliability and response times, especially for users in Asia [derrod]
  • Updated obs-browser's CEF (Chromium) to version 103 (5060) on all platforms, fixing a rendering crash on Windows [pkv/WizardCM]
  • Image sources will now honor the rotation in the EXIF metadata [Dillon]
  • Massively improved performance for legacy macOS Window Capture sources [dossy/gxalpha]
  • Added support for custom FFmpeg options in media sources [stopforumspam]
  • Added support for audio capture to Video Output Device sources on macOS (if supported by the device) [gxalpha]
  • Video Capture Devices on macOS will now default to the "High" preset [gxalpha]
  • Improved macOS virtual camera performance on some setups [fabianishere]
  • Added an output buffer when recording to a file to fix "Encoding overloaded!" warnings when writing to slower media like external drives or network shares [notr1ch]
  • The M3U8 (HLS) recording format was removed from Simple output mode as it was a common cause of user confusion. This format is now only available in Advanced output mode [notr1ch]
  • 28.0: Bug Fixes
  • Fixed performance issues with the log viewer [WizardCM]
  • Fixed font scaling in the audio mixer [OldBaldGeek]
  • Fixed hotkeys not working when OBS was out of focus. Note: To use hotkeys while OBS is out of focus, it requires "Accessibility" permissions [tbodt/gxalpha/PatTheMav]
  • Fixed hotkeys with modifiers not working on macOS [PatTheMav]
  • Fixed an issue where OBS wouldn’t respect custom icons on macOS [MisutaaAsriel]
  • Fixed an issue drag-and-dropping into OBS wouldn’t have an undo action [gxalpha]
  • Fixed an issue where OBS could become visible in screen recordings despite being set to hidden (Windows) [notr1ch]
  • Fixed an issue with Apple VT encoder timestamps [norihiro]
  • Fixed the file path getting cut off at the end in the remux window [gxalpha]
  • Fixed the scrollbar always being visible in the audio mixer [cg2121]
  • Various fixes for AJA input and output [paulh-aja]
  • Fixed a longstanding problem with RTMP output that could lead to OBS locking up after a connection drop [tt2468]
  • Fixed a memory leak with the YouTube Manage Broadcast dialog [notr1ch]
  • Fixed an issue where right-side modifiers wouldn't be detected on Linux [norihiro]
  • Fixed an issue where OBS could hang after closing the properties dialog on Linux [kkartaltepe]
  • Fixed an issue where certain videos would not be rotated correctly in the VLC source [pmcgaley]
  • Fixed an issue where transparent windows would be incorrectly captured in the Window Capture source on Windows when using Windows Graphics Capture mode [rcdrone]
  • Fixed the virtual camera on macOS not loading on specific hardware [fabianishere]
  • Removed the --disable-high-dpi-scaling command line option as it's not compatible with Qt 6
  • Fixed an issue where hidden sources would still be active in audio monitoring on macOS [tuduweb]
  • Fixed a crash when pressing Tab while renaming a Filter [tuduweb]
  • Fixed an issue where AAC files would not loop in the Media Source [mvji]
  • Fixed an issue where the QSV encoder would never stop recording if the frame rate was fractional [norihiro]
  • Fixed an issue where the QSV encoder would fail to start if any virtual render devices existed (eg. Citrix, Tencent) [rcdrone]
  • Fixed a rare "An encoder error occurred" error when streaming or recording with the default FFmpeg AAC audio encoder [claudeha]

New in OBS Studio 27.2.4 (Mar 31, 2022)

  • Fixed a bug where sources could show up in the mixer while using studio mode even when those sources weren’t active [cg2121]
  • Fixed a bug where audio wouldn’t capture for people with older Windows versions [rcdrone]
  • Fixed an incorrectly colored icon on the Rachni theme [Monsteer]

New in OBS Studio 27.2.3 (Mar 9, 2022)

  • 27.2.3 Hotfix Changes:
  • Fixed a bug where the virtual camera on Windows wouldn't display properly [Jim]

New in OBS Studio 27.2.2 (Mar 3, 2022)

  • Fixed a bug where the preview would freeze, and the stream could disconnect [rcdrone/Jim]
  • Fixed a random crash that could happen on shutdown when using scripts [Jim]
  • Fixed a crash on startup related to audio capture on Windows [R1CH]
  • Fixed compilation on FreeBSD [obiwac]
  • Fixed an issue where menu options in the Edit menu (like "Reset Transform") would be wrongly grayed out, also causing certain shortcuts to fail [gxalpha]
  • Fixed .cube LUT files not working on macOS/Linux with certain non-english languages [rcdrone]
  • Fixed an issue where FFmpeg dependencies would still be breaking third-party plugins on macOS [RytoEX]

New in OBS Studio 27.2.1 (Feb 22, 2022)

  • Fixed an issue that triggered a full system freeze for some users. Made a legendary workaround to some sort of driver/kernel bug which was triggered by the browser source (I am really proud of this) [Jim]
  • Improved performance of the updated Chromium build of browser source (I am also really proud of this) [Jim]
  • Fixed an issue where some users with certain older Windows versions would not be able to stream at a very high bitrate [R1CH]
  • Fixed an issue where some cameras wouldn’t decode correctly on Linux [kkartaltepe]
  • Fixed an issue where common in-program shortcuts stopped working sometimes (such as Ctrl-F to make a source fit to screen) [gxalpha/WizardCM]
  • Fixed a bug on Windows 8.1 where desktop audio capture stopped working [WizardCM]
  • Fixed SRT and RIST from crashing OBS when a URL isn’t set or when disabling a Media source with a RIST URL [pkv]
  • Fixed a memory leak in PipeWire capture on Linux [fzwoch]
  • Fixed an issue where the resize grip would break if you dragged it all the way to the top in the filters window [WizardCM]
  • Updated AOM/SVT encoders again because there seems to be some new good changes [Jim]
  • Hiding OBS from capture is now logged [WizardCM]
  • Fixed an issue on macOS where FFmpeg dependency filenames were unnecessarily complex, breaking some third party plugins [PatTheMav]
  • Fixed browser plugin not loading if OBS launched from certain paths on macOS [derrod]

New in OBS Studio 27.2.0 (Feb 14, 2022)

  • NEW FEATURES AND ADDITIONS:
  • Added AJA source for AJA devices [DDRBoxman/AJA Team]
  • Added AJA output to tools menu for AJA devices [DDRBoxman/AJA Team]
  • Updated CEF (Chromium) for the browser source from 75 (3770) to version 95 (4638) (Absolutely amazing work by everyone who worked on this, especially the CEF community -Jim) [PatTheMav/RytoEX/pkv/WizardCM/VodBox]
  • Added the ability to set different blend modes to sources via the source right-click context menu (similar to Photoshop’s layer blending for example) [jw0z96]
  • Added AOM AV1 and SVT-AV1 encoders (note that these are currently considered experimental, work best with CPUs that have many cores, and are only accessible for recording in advanced output mode) [Jim]
  • Added an OBS hotkey for browser sources to allow refreshing a browser source via that hotkey [gxalpha]
  • Added hotkey filter search [furious]
  • Added hotkey duplicate detection [furious/Jim]
  • Added a warning dialog when switching profiles that have settings changes that require a restart [offthegrid-mike]
  • Added a “Show active outputs warning on exit” option in advanced settings, which allows you to enable/disable the confirmation dialog on exit while recording/streaming [bobvandevijver]
  • Added support for the RIST protocol [pkv]
  • Added official Flatpak support for Linux [GeorgesStavracas]
  • Added framework for future support of background hotkeys on Wayland [kkartaltepe]
  • Added an option to general settings to hide OBS from all capturing, allowing you to capture your screen without OBS showing up [R1CH]
  • TWEAKS:
  • Updated dependencies to their latest versions [Jim/RytoEX/pkv/WizardCM/VodBox]
  • Volume meters will now show audio activity in grayscale when muted rather than showing no activity [cg2121]
  • Improve menu bar icons on macOS [PatTheMav]
  • A warning will now be shown when failing to start/stop YouTube streams [derrod]
  • Improved consistency of transition duration suffixes [cg2121]
  • On Linux, the list of windows shown in Window capture will now show alphabetically [donotnoot]
  • Twitch panels will now use light or dark mode depending on the OBS theme [RytoEX]
  • Changed the Docks menu from being a submenu in the View menu to instead be its own top-level menu on the menu-bar [Warchamp7]
  • A more user-friendly dialog is now displayed when a file could not be written for recording [R1CH]
  • The filters preview/properties are now resizable [Warchamp7]
  • Added the ability for RTMP servers to request a silent reconnect when the server is going down (otherwise known as the “RTMP go away” feature) [Jim]
  • Incompatible audio filters will now not be shown for sources that don’t support them [WizardCM]
  • Added frontend event so scripts can know when OBS is shutting down [cg2121]
  • PipeWire capturing is now more robust, especially in multi-GPU setups [columbarius]
  • Sources will now be activated when viewing them in the filters dialog [tt2468]
  • Browser sources are no longer refreshed when their size changes (useful when programmatically resizing them) [exeldro]
  • BUG FIXES:
  • Fixed the cursor capture position on certain applications with window and game capture [rcdrone]
  • Fix YouTube GoLive feature not working for existing broadcasts that are not auto-start broadcasts [derrod]
  • Fixed the YouTube broadcast button state when stopping streams without auto-start, that have auto-stop enabled [derrod]
  • Fixed an issue where the edit menu wouldn’t properly update its state depending on what was selected [offthegrid-mike]
  • Fixed the Paste Source context menu items from still being enabled if source has been destroyed [Jim]
  • Fixed a bug where pressing “Cancel” on a properties dialog would cause settings to save in some cases despite hitting cancel [gxalpha]
  • Fixed a bug where certain settings would show as available in the video capture device properties when they weren’t actually available [lexi-lambda]
  • Fixed a crash where modifying the video capture device properties on Linux could cause a crash on some systems [lexi-lambda]
  • Fixed Linux PulseAudio monitoring volume with signed 32bit and unsigned 8bit formats [norihiro]
  • Fixed Media Source not working with audio-only files [norihiro]
  • Fixed a couple memory leaks with QSV [shleeable]
  • Fixed an issue where audio monitoring could have significant latency on Linux [kkartaltepe]
  • Fixed undo/redo not working for text changes on the context bar [gxalpha]
  • Fixed an issue where the transform window would not consistently updated for selected sources/scenes [offthegrid-mike]
  • Fixed missing undo/redo action when resetting filter properties [gxalpha]
  • Fixed missing undo/redo action when using “Add existing source” [gxalpha]
  • Fixed an issue where stinger transitions could sometimes loop unintentionally [exeldro]
  • Fixed an issue where transforms/crops would not be included when copying/pasting sources [torresam]
  • Fixed a couple potential freezes and crashes, especially with browser sources [Jim]
  • Fixed an issue where devices would not always reinitialize properly when switching scene collections [Jim]
  • Fixed various issues that would affect the websockets plugin [tt2468]
  • Fixed a bug where certain Twitch panel settings wouldn’t save properly [derrod]
  • Fixed a bug on Linux where Window capture wouldn’t properly capture on software rasterization devices [ishitatsuyuki]
  • Fixed various potential bugs and race conditions across the program and multiple plugins [wangshaohui]
  • Fixed network throughput to distant servers potentially being limited in low memory environments [R1CH]
  • Fixed a crash on Linux X11 that could happen when closing certain dialogs containing video previews [tt2468]
  • Fixed VST plugin windows disappearing when resized [Blue Cat Audio]
  • Fixed a VST plugin crash that could occur under certain circumstances [walker-WSH]
  • Fixed an incorrect offset of scene labels on certain multiview configurations [norihiro]
  • Fixed a bug that would allow resizing sources that are locked [ntoff]
  • Fixed a performance issue with X11 window capture on Linux [ishitatsuyuki]
  • Fixed a bug where projectors could not be resized with certain window managers on Linux [univrsal]
  • Fixed window flashing on macOS when starting the program minimized to tray [CodyJung]
  • Fixed a bug where push-to-talk or mute delay would not save under certain circumstances [CodyJung]
  • Fixed a bug where mouse hotkeys would not always function correctly on Linux [kkartaltepe]

New in OBS Studio 27.2 RC 4 (Feb 9, 2022)

  • Fixed another crash

New in OBS Studio 27.2 RC 2 (Feb 9, 2022)

  • Fixed SVT-AV1 not properly setting rate control (CBR/VBR)
  • Fixed a crash with the filters window
  • Fixed a few AJA bugs
  • Fixed PipeWire window capture not saving settings
  • Updated translations

New in OBS Studio 27.2 RC 1 (Jan 31, 2022)

  • New Features and Additions:
  • Added AJA source for AJA devices [DDRBoxman/AJA Team]
  • Added AJA output to tools menu for AJA devices [DDRBoxman/AJA Team]
  • Added the ability to set different blend modes to sources via the source right-click context menu (similar to Photoshop’s layer blending for example) [jw0z96]
  • Added AOM AV1 and SVT-AV1 encoders (note that these are currently considered experimental, work best with CPUs that have many cores, and are only accessible for recording in advanced output mode) [Jim]
  • Added an OBS hotkey for browser sources to allow refreshing a browser source via that hotkey [gxalpha]
  • Added hotkey filter search [furious]
  • Added hotkey duplicate detection [furious/Jim]
  • Added a warning dialog when switching profiles that have settings changes that require a restart [offthegrid-mike]
  • Added a “Show active outputs warning on exit” option in advanced settings, which allows you to enable/disable the confirmation dialog on exit while recording/streaming [bobvandevijver]
  • Added support for the RIST protocol [pkv]
  • Added official Flatpak support for Linux [GeorgesStavracas]
  • Added framework for future support of background hotkeys on Wayland [kkartaltepe]
  • Added an option to general settings to hide OBS from all capturing, allowing you to capture your screen without OBS showing up [R1CH]
  • Tweaks:
  • Updated CEF (Chromium) for the browser source from 75 (3770) to version 95 (4638) (Absolutely amazing work by everyone who worked on this, especially the CEF community -Jim) [RytoEX/pkv/WizardCM/VodBox]
  • Updated dependencies to their latest versions [Jim/RytoEX/pkv/WizardCM/VodBox]
  • Volume meters will now show audio activity in grayscale when muted rather than showing no activity [cg2121]
  • Improve menu bar icons on macOS [PatTheMav]
  • A warning will now be shown when failing to start/stop YouTube streams [derrod]
  • Improved consistency of transition duration suffixes [cg2121]
  • On Linux, the list of windows shown in Window capture will now show alphabetically [donotnoot]
  • Twitch panels will now use light or dark mode depending on the OBS theme [RytoEX]
  • Changed the Docks menu from being a submenu in the View menu to instead be its own top-level menu on the menu-bar [Warchamp7]
  • A more user-friendly dialog is now displayed when a file could not be written for recording [R1CH]
  • The filters preview/properties are now resizable [Warchamp7]
  • Added the ability for RTMP servers to request a silent reconnect when the server is going down (otherwise known as the “RTMP go away” feature) [Jim]
  • Incompatible audio filters will now not be shown for sources that don’t support them [WizardCM]
  • Added frontend event so scripts can know when OBS is shutting down [cg2121]
  • PipeWire capturing is now more robust, especially in multi-GPU setups [columbarius]
  • Sources will now be activated when viewing them in the filters dialog [tt2468]
  • Browser sources are no longer refreshed when their size changes (useful when programmatically resizing them) [exeldro]
  • Bug Fixes:
  • Fixed the cursor capture position on certain applications with window and game capture [rcdrone]
  • Fix YouTube GoLive feature not working for existing broadcasts that are not auto-start broadcasts [derrod]
  • Fixed the YouTube broadcast button state when stopping streams without auto-start, that have auto-stop enabled [derrod]
  • Fixed an issue where the edit menu wouldn’t properly update its state depending on what was selected [offthegrid-mike]
  • Fixed the Paste Source context menu items from still being enabled if source has been destroyed [Jim]
  • Fixed a bug where pressing “Cancel” on a properties dialog would cause settings to save in some cases despite hitting cancel [gxalpha]
  • Fixed a bug where certain settings would show as available in the video capture device properties when they weren’t actually available [lexi-lambda]
  • Fixed a crash where modifying the video capture device properties on Linux could cause a crash on some systems [lexi-lambda]
  • Fixed Linux PulseAudio monitoring volume with signed 32bit and unsigned 8bit formats [norihiro]
  • Fixed Media Source not working with audio-only files [norihiro]
  • Fixed a couple memory leaks with QSV [shleeable]
  • Fixed an issue where audio monitoring could have significant latency on Linux [kkartaltepe]
  • Fixed undo/redo not working for text changes on the context bar [gxalpha]
  • Fixed an issue where the transform window would not consistently updated for selected sources/scenes [offthegrid-mike]
  • Fixed missing undo/redo action when resetting filter properties [gxalpha]
  • Fixed missing undo/redo action when using “Add existing source” [gxalpha]
  • Fixed an issue where stinger transitions could sometimes loop unintentionally [exeldro]
  • Fixed an issue where transforms/crops would not be included when copying/pasting sources [torresam]
  • Fixed a couple potential freezes and crashes, especially with browser sources [Jim]
  • Fixed an issue where devices would not always reinitialize properly when switching scene collections [Jim]
  • Fixed various issues that would affect the websockets plugin [tt2468]
  • Fixed a bug where certain Twitch panel settings wouldn’t save properly [derrod]
  • Fixed a bug on Linux where Window capture wouldn’t properly capture on software rasterization devices [ishitatsuyuki]
  • Fixed various potential bugs and race conditions across the program and multiple plugins [wangshaohui]
  • Fixed network throughput to distant servers potentially being limited in low memory environments [R1CH]
  • Fixed a crash on Linux X11 that could happen when closing certain dialogs containing video previews [tt2468]
  • Fixed VST plugin windows disappearing when resized [Blue Cat Audio]
  • Fixed a VST plugin crash that could occur under certain circumstances [walker-WSH]
  • Fixed an incorrect offset of scene labels on certain multiview configurations [norihiro]
  • Fixed a bug that would allow resizing sources that are locked [ntoff]
  • Fixed a performance issue with X11 window capture on Linux [ishitatsuyuki]
  • Fixed a bug where projectors could not be resized with certain window managers on Linux [univrsal]
  • Fixed window flashing on macOS when starting the program minimized to tray [CodyJung]
  • Fixed a bug where push-to-talk or mute delay would not save under certain circumstances [CodyJung]
  • Fixed a bug where mouse hotkeys would not always function correctly on Linux [kkartaltepe]

New in OBS Studio 27.2 Beta 4 (Jan 24, 2022)

  • Beta 4 Changes:
  • Fixed a number of crashes with CEF 95 related to browser sources and browser panels
  • Fixed a crash when opening the transition properties dialog
  • Fixed a memory leak in the auto-configuration wizard
  • Browser source pages are no longer refreshed when their size changes (useful when programmatically resizing them)
  • Fixed browser sources not rendering after hide/show
  • Fixed various AJA plugin issues
  • Fixed a crash that could happen on shutdown with certain third-party plugins
  • Fixed HTTP request errors not being logged when communicating with the YouTube API
  • Windows: Added an option to general settings to hide OBS from screen capturing, allowing you to capture your display without OBS showing up
  • Bumped SVT/AOM AV1 encoders to their latest versions
  • Fixed a few minor stability issues

New in OBS Studio 27.2 Beta 3 (Jan 11, 2022)

  • Beta 3 Changes:
  • Reverted a change causing reduced performance on macOS
  • Fixed a crash when using sidechain on audio compression filters
  • Fixed a regression causing replay buffers to overwrite old replays
  • Fixed a regression causing replays to save to the wrong locations if slashes are present in the name formatting
  • Fixed a bug causing AV1 encoders to not to start up if OBS is set to a fractional framerate (e.g. 59.94)
  • Fixed various bugs with the hotkey section of the settings window
  • Fixed VST plugin windows disappearing when resized
  • Fixed an uncommon crash with VST plugins
  • Fixed an incorrect offset of scene labels on certain multiview configurations
  • Fixed a bug that would allow resizing sources that are locked
  • Fixed a performance issue with X11 window capture on Linux
  • Fixed a bug where projectors could not be resized with certain window managers on Linux
  • Fixed window flashing when starting the program minimized to tray
  • Fixed a bug where push-to-talk or mute delay would not save under certain circumstances
  • Fixed various AJA plugin issues/bugs
  • Fixed a bug where mouse hotkeys would not always function correctly on Linux

New in OBS Studio 27.2 Beta 2 (Jan 3, 2022)

  • Beta 2 Changes:
  • Fixed vertical volume meters not showing grayscale activity while muted
  • Fixed a crash when using transition overrides
  • Fixed Flatpak deployment issue
  • New Features and Additions:
  • Added AJA source for AJA devices [DDRBoxman/AJA Team]
  • Added AJA output to tools menu for AJA devices [DDRBoxman/AJA Team]
  • Added the ability to set different blend modes to sources via the source right-click context menu (similar to Photoshop’s layer blending for example) [jw0z96]
  • Added AOM AV1 and SVT-AV1 encoders (note that these are currently considered experimental, work best with CPUs that have many cores, and are only accessible for recording in advanced output mode) [Jim]
  • Added an OBS hotkey for browser sources to allow refreshing a browser source via that hotkey [gxalpha]
  • Added hotkey filter search [furious]
  • Added hotkey duplicate detection [furious/Jim]
  • Added a warning dialog when switching profiles that have settings changes that require a restart [offthegrid-mike]
  • Added a “Show active outputs warning on exit” option in advanced settings, which allows you to enable/disable the confirmation dialog on exit while recording/streaming [bobvandevijver]
  • Added support for the RIST protocol [pkv]
  • Added official Flatpak support for Linux [GeorgesStavracas]
  • Added framework for future support of background hotkeys on Wayland [kkartaltepe]
  • Tweaks:
  • Updated CEF (Chromium) for the browser source from 75 (3770) to version 95 (4638) (Absolutely amazing work by everyone who worked on this, especially the CEF community -Jim) [RytoEX/pkv/WizardCM/VodBox]
  • Updated dependencies to their latest versions [Jim/RytoEX/pkv/WizardCM/VodBox]
  • Volume meters will now show audio activity in grayscale when muted rather than showing no activity [cg2121]
  • Improve menu bar icons on macOS [PatTheMav]
  • A warning will now be shown when failing to start/stop YouTube streams [derrod]
  • Improved consistency of transition duration suffixes [cg2121]
  • On Linux, the list of windows shown in Window capture will now show alphabetically [donotnoot]
  • Twitch panels will now use light or dark mode depending on the OBS theme [RytoEX]
  • Changed the Docks menu from being a submenu in the View menu to instead be its own top-level menu on the menu-bar [Warchamp7]
  • A more user-friendly dialog is now displayed when a file could not be written for recording [R1CH]
  • The filters preview/properties are now resizable [Warchamp7]
  • Added the ability for RTMP servers to request a silent reconnect when the server is going down (otherwise known as the “RTMP go away” feature) [Jim]
  • Incompatible audio filters will now not be shown for sources that don’t support them [WizardCM]
  • Added frontend event so scripts can know when OBS is shutting down [cg2121]
  • PipeWire capturing is now more robust, especially in multi-GPU setups [columbarius]
  • Bug Fixes:
  • Fixed the cursor capture position on certain applications with window and game capture [rcdrone]
  • Fix YouTube GoLive feature not working for existing broadcasts that are not auto-start broadcasts [derrod]
  • Fixed the YouTube broadcast button state when stopping streams without auto-start that have auto-stop enabled [derrod]
  • Fixed an issue where the edit menu wouldn’t properly update its state depending on what was selected [offthegrid-mike]
  • Fixed the Paste Source context menu items from still being enabled if source has been destroyed [Jim]
  • Fixed a bug where pressing “Cancel” on a properties dialog would cause settings to save in some cases despite hitting cancel [gxalpha]
  • Fixed a bug where certain settings would show as available in the video capture device properties when they weren’t actually available [lexi-lambda]
  • Fixed a crash where modifying the video capture device properties on Linux could cause a crash on some systems [lexi-lambda]
  • Fixed Linux PulseAudio monitoring volume with signed 32bit and unsigned 8bit formats [norihiro]
  • Fixed Media Source not working with audio-only files [norihiro]
  • Fixed a couple memory leaks with QSV [shleeable]
  • Fixed an issue where audio monitoring could have significant latency on Linux [kkartaltepe]
  • Fixed undo/redo not working for text changes on the context bar [gxalpha]
  • Fixed an issue where the transform window would not consistently updated for selected sources/scenes [offthegrid-mike]
  • Fixed missing undo/redo action when resetting filter properties [gxalpha]
  • Fixed missing undo/redo action when using “Add existing source” [gxalpha]
  • Fixed an issue where stinger transitions could sometimes loop unintentionally [exeldro]
  • Fixed an issue where transforms/crops would not be included when copying/pasting sources [torresam]
  • Fixed a couple potential freezes and crashes, especially with browser sources [Jim]
  • Fixed an issue where devices would not always reinitialize properly when switching scene collections [Jim]
  • Fixed various issues that would affect the websockets plugin [tt2468]
  • Fixed a bug where certain Twitch panel settings wouldn’t save properly [derrod]
  • Fixed a bug on Linux where Window capture wouldn’t properly capture on software rasterization devices [ishitatsuyuki]
  • Fixed various potential bugs and race conditions across the program and multiple plugins [wangshaohui]
  • Fixed network throughput to distant servers potentially being limited in low memory environments [R1CH]
  • Fixed a crash on Linux X11 that could happen when closing certain dialogs containing video previews [tt2468]

New in OBS Studio 27.1.3 (Oct 7, 2021)

  • Fixed a bug introduced in 27.1.2 where some sources wouldn't have their audio output properly [Jim]

New in OBS Studio 27.1.2 (Oct 4, 2021)

  • Fixed Browser Source transparency issue [rcdrone]
  • Fixed an issue where the main window could not be resized for smaller monitors [Warchamp7]
  • Fixed hotkeys failing sometimes when the program was in focus [RytoEX]
  • Fixed an issue where the Bandwidth Test checkbox for Twitch would be incorrectly disabled [derrod]
  • Fixed an issue where the Bandwidth Test was unavailable for YouTube in the Auto Configuration wizard [derrod]
  • Fixed a crash when opening the Auto Configuration dialog with a linked YouTube account [notr1ch]

New in OBS Studio 27.1.1 (Sep 30, 2021)

  • 27.1.1 Hotfix:
  • Fixed an issue that caused an incorrect deployment of 27.1 on Windows, causing the Display Capture Source to look washed out [Jim]
  • New Features and Additions:
  • Added YouTube integration [yuriy-chumak]
  • Allows the ability to connect your YouTube account without using a stream key
  • Adds various features when setting up your stream that allows you to set settings for each stream: your stream title, description, privacy settings, scheduling streams, and more
  • YouTube streams are created and managed via a new “Manage Broadcast” button next to “Start Streaming” [derrod]
  • Also features a chat dock for public and unlisted broadcasts (currently read-only) [derrod]
  • Bandwidth testing is now supported in the Auto-Configuration wizard when logged in [derrod]
  • Special thanks to the developers at YouTube for working with us directly on the initial implementation of this feature and helping to make it a reality
  • Added an 18-scene multiview option [XDelta]
  • Added a “Mask Only” option to the stinger track matte [Jim]
  • Added a feature to browser sources to allow limited control over OBS, which must be explicitly granted by the user [gxalpha]
  • Added an option to draw safe areas in the preview (same as the safe areas in the multiview) [cg2121]
  • Tweaks:
  • Added performance fixes for Windows 11 and Windows 10 Insider builds [rcdrone]
  • Names for displays on macOS Display capture are now human readable names [Developer-Ecosystem-Engineering]
  • Auto-Remux now works with Replay Buffer [gxalpha]
  • Optimized the media source, reducing unnecessary CPU usage [rcdrone]
  • The missing files dialog will now detect missing files for stingers as well [gxalpha]
  • Remove “Enter Fullscreen” from the menu on macOS because macOS already has a builtin fullscreen mode interface option [gxalpha]
  • Sources that are invisible/hidden will now have their text dimmed as well in the source list [gxalpha]
  • Added a “Missing Files Check” menu item to the “Scene Collections” menu [gxalpha]
  • Added source icons to the source toolbar [cg2121]
  • Image sources that use gif files now will animate in preview when using studio mode [cg2121]
  • Enabled Alpha option in the Freetype 2 Text Source’s Font dialog [norihiro]
  • Added the ability to disable the Missing Files dialog using a startup flag [tt2468]
  • Added Ctrl+R on Linux and Cmd+R on macOS to reload browser panels [WizardCM]
  • Re-enabled drag & drop for scenes & sources on Linux [GeorgeStavracas]
  • Minor UI improvements to various areas, including Source Toolbar, Transform dialog and more [Warchamp7]
  • Improved internal behaviour in the game capture source to avoid unnecessary re-hooking [rcdrone]
  • Wayland capture sources are now available without having to pass custom parameters to OBS from the command line [GeorgeStavracas/tytan652]
  • Bug Fixes:
  • Fixed a bug on Wayland on Linux where the cursor would capture slightly mispositioned [GeorgeStavracas]
  • Fixed a bug with Dynamic Bitrate that would cause it to malfunction when used with hardware encoders [R1CH]
  • Fixed a bug on Wayland where capture methods (ie window/desktop) that weren’t fully supported would appear anyway [GeorgeStavracas]
  • Fixed a variety of colour-related bugs in window capture and browser source [rcdrone]
  • Fixed a bug where track matte stingers would flash previous frames sometimes [Jim]
  • Fixed an issue where the projectors would list incorrect resolutions for DPI-scaled monitors [RytoEX]
  • Fixed a crash on exit that could occur when using 3rd party plugins that hold references to sources with audio monitoring enabled [R1CH]
  • Fixed a bug where the Game Capture source would occasionally still capture overlays with the “Capture third-party overlays” option disabled [kokole]
  • Fixed a bug where keyboard interaction did not work correctly on macOS [WizardCM]
  • Fixed a bug where the replay buffer could crash when plugins interact with it [exeldro]
  • Fixed an issue where the mask/blend filter looked incorrect on version 27 [rcdrone]
  • Fixed a bug where deleting a scene that’s used as a source wouldn’t Undo/Redo properly [exeldro]
  • Fixed a bug where the Auto-Remux would pop up blank sometimes [gxalpha]
  • Fixed a bug where performing a redo for creating sources would cause sources to be created in the wrong scene [gxalpha]
  • Fixed the “Deactivate when not showing” option in the Decklink source not working properly [cg2121]
  • Fixed a bug where themes were unable to use previously defined palette variables [WizardCM]
  • Fixed log viewer taking up unnecessary extra memory when closed [cg2121]
  • Fixed a crash that could occur when exiting OBS with decklink output active [R1CH]
  • Fixed an issue where saving screenshots or the replay buffer would fail if the output filename format contained a directory path [R1CH]
  • Fixed a crash that could occur when a connection was dropped during the Auto-Configuration Wizard’s bandwidth-testing stage [derrod]
  • Disabled "Network Optimizations" when using RTMPS because of incompatibility [R1CH]
  • Fixed an issue where setting a zero second auto reconnect delay would cause OBS to stop responding if disconnected [R1CH]

New in OBS Studio 27.1.0 (Sep 28, 2021)

  • NEW FEATURES:
  • Added YouTube integration [yuriy-chumak]
  • Allows the ability to connect your YouTube account without using a stream key
  • Adds various features when setting up your stream that allows you to set settings for each stream: your stream title, description, privacy settings, scheduling streams, and more
  • YouTube streams are created and managed via a new ?Manage Broadcast? button next to ?Start Streaming? [derrod]
  • Also features a chat dock for public and unlisted broadcasts (currently read-only) [derrod]
  • Bandwidth testing is now supported in the Auto-Configuration wizard when logged in [derrod]
  • Special thanks to the developers at YouTube for working with us directly on the initial implementation of this feature and helping to make it a reality
  • Added an 18-scene multiview option [XDelta]
  • Added a ?Mask Only? option to the stinger track matte [Jim]
  • Added a feature to browser sources to allow limited control over OBS, which must be explicitly granted by the user [gxalpha]
  • Added an option to draw safe areas in the preview (same as the safe areas in the multiview) [cg2121]
  • TWEAKS:
  • Added performance fixes for Windows 11 and Windows 10 Insider builds [rcdrone]
  • Names for displays on macOS Display capture are now human readable names [Developer-Ecosystem-Engineering]
  • Auto-Remux now works with Replay Buffer [gxalpha]
  • Optimized the media source, reducing unnecessary CPU usage [rcdrone]
  • The missing files dialog will now detect missing files for stingers as well [gxalpha]
  • Remove ?Enter Fullscreen? from the menu on macOS because macOS already has a builtin fullscreen mode interface option [gxalpha]
  • Sources that are invisible/hidden will now have their text dimmed as well in the source list [gxalpha]
  • Added a ?Missing Files Check? menu item to the ?Scene Collections? menu [gxalpha]
  • Added source icons to the source toolbar [cg2121]
  • Image sources that use gif files now will animate in preview when using studio mode [cg2121]
  • Enabled Alpha option in the Freetype 2 Text Source?s Font dialog [norihiro]
  • Added the ability to disable the Missing Files dialog using a startup flag [tt2468]
  • Added Ctrl+R on Linux and Cmd+R on macOS to reload browser panels [WizardCM]
  • Re-enabled drag & drop for scenes & sources on Linux [GeorgeStavracas]
  • Minor UI improvements to various areas, including Source Toolbar, Transform dialog and more [Warchamp7]
  • Improved internal behaviour in the game capture source to avoid unnecessary re-hooking [rcdrone]
  • Wayland capture sources are now available without having to pass custom parameters to OBS from the command line [GeorgeStavracas/tytan652]
  • BUG FIXES:
  • Fixed a bug on Wayland on Linux where the cursor would capture slightly mispositioned [GeorgeStavracas]
  • Fixed a bug with Dynamic Bitrate that would cause it to malfunction when used with hardware encoders [R1CH]
  • Fixed a bug on Wayland where capture methods (ie window/desktop) that weren?t fully supported would appear anyway [GeorgeStavracas]
  • Fixed a variety of colour-related bugs in window capture and browser source [rcdrone]
  • Fixed a bug where track matte stingers would flash previous frames sometimes [Jim]
  • Fixed an issue where the projectors would list incorrect resolutions for DPI-scaled monitors [RytoEX]
  • Fixed a crash on exit that could occur when using 3rd party plugins that hold references to sources with audio monitoring enabled [R1CH]
  • Fixed a bug where the Game Capture source would occasionally still capture overlays with the ?Capture third-party overlays? option disabled [kokole]
  • Fixed a bug where keyboard interaction did not work correctly on macOS [WizardCM]
  • Fixed a bug where the replay buffer could crash when plugins interact with it [exeldro]
  • Fixed an issue where the mask/blend filter looked incorrect on version 27 [rcdrone]
  • Fixed a bug where deleting a scene that?s used as a source wouldn?t Undo/Redo properly [exeldro]
  • Fixed a bug where the Auto-Remux would pop up blank sometimes [gxalpha]
  • Fixed a bug where performing a redo for creating sources would cause sources to be created in the wrong scene [gxalpha]
  • Fixed the ?Deactivate when not showing? option in the Decklink source not working properly [cg2121]
  • Fixed a bug where themes were unable to use previously defined palette variables [WizardCM]
  • Fixed log viewer taking up unnecessary extra memory when closed [cg2121]
  • Fixed a crash that could occur when exiting OBS with decklink output active [R1CH]
  • Fixed an issue where saving screenshots or the replay buffer would fail if the output filename format contained a directory path [R1CH]
  • Fixed a crash that could occur when a connection was dropped during the Auto-Configuration Wizard?s bandwidth-testing stage [derrod]
  • Disabled "Network Optimizations" when using RTMPS because of incompatibility [R1CH]
  • Fixed an issue where setting a zero second auto reconnect delay would cause OBS to stop responding if disconnected [R1CH]

New in OBS Studio 27.0.1 (Sep 28, 2021)

  • Fixed 16bpp PNGs rendering brighter than version 26 [jpark37]
  • Fixed blue chroma key value not keying correctly [jpark37]
  • Fixed a bug where various sources, including game capture, would get stuck on a black screen sometimes [Jim]
  • Fixed a context bar crash introduced by a 27.0 change [Jim]
  • Fixed a bug where you could generate invalid undo/redo actions by clicking ?Move Up? or ?Move down? without having any source selected [WizardCM]
  • Fixed an issue where Psycho Visual Tuning would cause NVENC to fail to load when enabled for certain devices. Instead, they will now load without it if it?s unavailable [jpark37]
  • Fixed various settings (like lossless) for NVENC that could cause load failure [jpark37]
  • Fixed a bug where ?Delete Scene? undo/redo action was not being translated [WizardCM]
  • Fixed filter changes not generating undo/redo actions [Programatic]
  • Fixed an issue that could result in lag for people dragging and dropping sources to reorder [exeldro]
  • Fixed a case on macOS where the VideoToolbox encoder would cause an encoder error when upgrading from 26 to 27.0 [RytoEX]
  • Audio sources and scenes without filters will no longer have the ?Copy Filters? option enabled [RytoEX]
  • Added ?Apply alpha in linear space? option to the media source which treats alpha as linear rather than non-linear (basically if you don?t know what that means, leave it alone) [jpark37]