Help us keep the list up to date and submit new video software here.
Try DVDFab and copy all Ultra HD Blu-rays and DVDs / remove Cinavia protection! Download free trial.
Tool
Complete Version history / Release notes / Changelog / What's New for OBS Studio
OBS Studio 30.2.3 Hotfix
Fixed a possible deadlock when using Hybrid MP4 [derrod/notr1ch]
Fixed a possible deadlock when closing OBS while outputs are active [derrod]
Fixed a possible crash when connecting to an RTMP server [notr1ch]
Fixed a possible RTMP disconnect/timeout on Windows systems without IPv6 connectivity when connecting to a dual-stack RTMP server [notr1ch]
Fixed browser source custom CSS injection for sites with 'require-trusted-types-for' CSP (e.g., YouTube) [vvto33]
Adjusted IPv4/IPv6 address selection to be stricter [notr1ch]
Fixed a memory leak with the volume sliders [pkviet]
OBS Studio 30.2.2 Hotfix
Fixed an issue that caused the Windows updater to repeatedly notify users that an update was available even after updating to 30.2.1 [RytoEX]
OBS Studio 30.2.1 Hotfix
Fixed a possible crash when loading scene data [norihiro/notr1ch]
Fixed an issue with CoreAudio AAC timestamps causing a stream to fail [derrod]
Fixed an issue with obs-websocket not reading Virtual Camera availability correctly [tt2468]
Fixed an issue with obs-websocket settings not saving correctly [tt2468]
Fixed an issue causing the legacy AMF encoder to no longer be available after updating OBS [derrod]
Fixed an issue where attempting to run OBS with the OpenGL renderer on Windows would fail [kkartaltepe]
Note: The OpenGL renderer is unsupported on Windows. When running OBS on Windows, the Direct3D 11 renderer is faster and more efficient than the OpenGL renderer. The OBS renderer can be changed to Direct3D 11 in Settings → Advanced → Video.
Fixed read-only QTextEdit background color [Warchamp7]
Fixed source tree icon spacing [Warchamp7]
Adjusted sizing of Classic audio meter elements [Warchamp7]
OBS Studio 30.2
Note
NVIDIA users may need to update their GPU drivers to 531.61 (Windows) / 530.41.03 (Linux) or newer.
Important
The code signing certificate for OBS is being updated. This may impact game capture compatibility with some anti-cheat solutions starting with the next major OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
30.2 New Features
Added support for Multitrack Video streaming [palana]
On Twitch, this is known as Enhanced Broadcasting. For more information, see: https://help.twitch.tv/s/article/multiple-encodes
The supported audio channel configurations are stereo or mono.
This feature is currently only available on Windows and requires an NVIDIA GTX 900, GTX 10, or RTX 20 series GPU or newer or an AMD RX 6000 series GPU or newer. Support for other operating systems and GPU vendors is planned.
When this feature is enabled, the following data about your system will be sent to the streaming service when starting a stream:
OBS version and audio/video settings (Resolution, framerate, audio channels/tracks)
CPU info (Name, speed, core counts)
GPU info (Model, memory, driver version, device ID, vendor ID)
Memory info (Free, total)
OS info (name, version, arch, emulation)
Windows info (Gaming feature status: Game Bar, Game DVR, Game Mode, Hardware-accelerated GPU Scheduling)
Multitrack Video settings (Maximum streaming bandwidth, maximum video tracks)
Added support for Enhanced RTMP/FLV multi-track audio and video [palana/kc5nra]
Replaces the old metadata-based "VOD Track"
Added "Hybrid MP4" output format (BETA) [derrod]
Combines fault-tolerance of fragmented MP4 with wide compatibility and faster access times of regular MP4. For more information, see: https://obsproject.com/kb/hybrid-mp4
Supports inserting chapter markers into the file via a hotkey or API. These markers are supported by most video players and editing software, such as DaVinci Resolve
Added Linux support to the native NVENC encoder [derrod]
NVENC AV1 is now supported on Linux
Added Linux shared texture support to the NVENC encoder [derrod]
Added Linux shared texture support to the QuickSync encoder [kkartaltepe]
Added Linux shared texture support to the VA-API encoder [nowrep]
Added HEVC support to WebRTC output [murillo128]
Added Composable Themes system to simplify theme creation, maintenance, and enable future customization options [derrod/Warchamp7]
Themes now consist of a base theme and variants that can be switched between in the new "Appearance" settings tab
Old themes will no longer work and will need to be updated to the new system. See the wiki page for details: https://github.com/obsproject/obs-studio/wiki/OBS-Studio-Theme-System
The legacy System theme is no longer available. If it was used for accessibility reasons with high contrast, enable high contrast in your operating system settings to re-enable the OBS System Theme. OBS can only detect high contrast on Windows and macOS at this time.
30.2 Changes
Various UI and Theme tweaks [Warchamp7]
Audio of multiple instances of a source in a scene/group is now deduplicated [derrod]
Deduplication is recursive, but does not apply on groups or nested scenes that are currently playing show/hide transitions, this may be fixed in the future
Scene Collection specific plugin data is now retained for plugins that are not currently loaded [derrod]
Closed-captions are now supported for HEVC and AV1 [jhnbwrs]
Qt Fusion style is now always enforced on Linux [tytan652]
Combined PipeWire window/display capture into unified "Screen Capture" source to align with other platforms [tytan652]
Renamed "Screen Capture (XSHM)" as "Display Capture (XSHM)" for consistency with other capture sources [tytan652]
Set default recording format on macOS to fragmented MOV [gxalpha]
Improved freetype2 text source performance [kkartaltepe]
File open dialogs now start in the directory of the currently selected file, rather than the default [Warchamp7]
Moved warnings in advanced output to bottom of settings window for better visibility [GPattenden]
Various performance improvements for texture encoding [kkartaltepe]
Prioritize NVDEC decoder on NVIDIA systems [moocowsheep]
Support NVDEC decoder for encoded DirectShow sources [moocowsheep]
Replaced non-texture NVENC FFmpeg fallback with native implementation [derrod]
Log now includes all available encoders [Penwy]
Reset duration of scene item show/hide transitions when removing the transitions [Warchamp7]
Adjusted appearance of volume meters [Warchamp7]
Adjusted appearance of multiview borders and labels [Warchamp7]
Added support for audio-only and video-only WHIP outputs [tt2468]
Changed default container in non-macOS OBS Beta builds from Fragmented MP4 to Hybrid MP4 [derrod]
30.2 Bug Fixes
Fixed packet priority not being set for some AV1 encoders, resulting in outputs never recovering from dropping frames [derrod]
Fixed various issues with audio channel layouts in (remuxed) recordings [pkv/derrod]
Fixed various issues with the native FLV muxer [palana]
Fixed various issues with the RTMP protocol implementation [palana]
Fixed minor errors in HEVC and AVC decoder configuration records [derrod]
Fixed change discard confirmation dialog popping up twice when closing source properties [tytan652]
Fixed QSV AV1 on multi-GPU systems [thyintel/derrod]
Fixed FFmpeg output erroneously checking disk space when not writing to a file [RytoEX]
Fixed auto-config wizard not working without a stream key [mar10iana]
Fixed text alignment with extents [exeldro]
Fixed encoder properties having nested scroll areas in output settings [derrod]
Fixed crash if input video resolution changes when using hardware-accelerated decoding [tt2468]
Fixed button text being cut off in controls dock [powersagitar]
Fixed undo action for filters showing UUID instead of name [derrod]
Fixed not all eligible Patreon supporters being shown in the "About" dialogue [Warchamp7]
Fixed copy-pasting show/hide transitions not including duration [Warchamp7]
Fixed settings dialog being cut off on low-resolution screens [tytan652/Warchamp7/derrod/RytoEX] (Yes, this one took four people to figure out)
Fixed paused indicator text stacking [Aleksbgbg]
Fixed disabled audio sources showing up in advanced audio properties [Penwy]
Fixed Grid Mode setting not being persisted when enabled through the View menu [RytoEX]
Fixed CoreAudio not handling encoder delay, resulting in audio being 44-48 ms late [derrod]
Fixed OBS not handling negative audio timestamps at the start of an output correctly, resulting in Opus and CoreAudio AAC audio being delayed by a few ms [derrod]
Fixed VA-API AV1 encoder being unavailable if H.264 is unsupported [kkartaltepe]
Fixed WebRTC buffer size being too small for recovery with high-bitrate video [Sean-Der]
Fixed renaming multiple scenes when hitting Tab key while renaming [howellrl]
OBS Studio 30.1.2 Hotfix
Fixed NVENC failing with old drivers/devices [RytoEX]
Reverted: Changed default recording format to fMP4/fMOV for stable releases [RytoEX]
OBS Studio 30.1.1 Hotfix Changes
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]
OBS Studio 30.1
Important
NOTE: This release is NOT the Twitch Enhanced Broadcasting Beta. This release does not include those features.
For more information on Twitch Enhanced Broadcasting, please see their announcement:
https://blog.twitch.tv/en/2024/01/08/introducing-the-enhanced-broadcasting-beta/
Note
Note: NVIDIA users may need to update their GPU drivers to 531.61 or newer.
30.1 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]
30.1 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]
30.1 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]
OBS Studio 30.0.2 Hotfix
Fixed a CEF-related crash on macOS due to application bundle naming [PatTheMav]
OBS Studio 30.0.1 Hotfix
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]
OBS Studio 30.0
Note: As previously announced, this release removes support for Ubuntu 20.04, Qt 5, and FFmpeg versions prior to 4.4.
If you would like to support the OBS Project, please consider contributing to our Patreon or Open Collective!
30.0 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]
30.0 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]
30.0 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]
OBS Studio 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]
OBS Studio 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]
OBS Studio 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]
OBS Studio 29.1
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 butto...
OBS Studio 29.1 Release Candidate 1
Release Candidate 1 Changes
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]
OBS Studio 29.1 Beta 4
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]
OBS Studio 29.1 Beta 3
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]
OBS Studio 29.1 Beta 2
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]
OBS Studio 29.1 Beta 1
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]
OBS Studio 29.0.2
29.0.2 Hotfix 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]
OBS Studio 29.0.1
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]
Fixed a bug in custom ffmpeg output mode where RTMP would force certain encoders [flaeri]
OBS Studio 29.0
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]
OBS Studio 29.0 Beta 1
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 [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]
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]
OBS Studio 28.1.2 Hotfix
Fixed a Browser Source crash that could happen under certain circumstances [WizardCM]
Fixed "Always on Top" not saving on exit [notr1ch]
OBS Studio 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]
OBS Studio 28.1
NOTE: Some plugins may not be compatible with OBS 28. You can check the status of the most common plugins on the OBS Plugin Compatibility page.
28.1 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]
OBS Studio 28.0.3
28.0.3 Hotfix
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]
OBS Studio 28.0.2
If you would like to support the OBS Project, please consider contributing to our Patreon or Open Collective!
macOS NOTE: The macOS updater in OBS Studio 28.0.0 and 28.0.1 was broken, so users on those versions will have to manually update to OBS Studio 28.0.2. The macOS updater should be able to update from OBS Studio 27.2.4 to OBS Studio 28.0.2. Users on older versions of OBS Studio can also manually update to OBS Studio 28.0.2 instead of using the in-app updater.
NOTE: Some plugins may not be compatible with OBS 28. You can check the status of the most common plugins on the OBS Plugin Compatibility page.
28.0.2 Hotfix:
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]
OBS Studio 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]
OBS Studio 28.0
If you would like to support the OBS Project, please consider contributing to our Patreon or Open Collective!
NOTE: Some plugins may not be compatible with OBS 28. You can check the status of the most common plugins on the OBS Plugin Compatibility page.
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.
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.
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]
OBS Studio 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
OBS Studio 28.0 Release Candidate 1
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
OBS Studio 28.0 Beta 2
28.0 Beta 2 Notes
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
OBS Studio 28.0 Beta 1
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.
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.
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 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]
OBS Studio 27.2.4 Hotfix Changes
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]
OBS Studio 27.2.3 Hotfix Changes
Fixed a bug where the virtual camera on Windows wouldn't display properly [Jim]
OBS Studio 27.2.2 Hotfix Changes
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 that could happen in Firefox/Chrome when using the virtual camera on Windows [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
OBS Studio 27.2.1 Hotfix Changes
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]
OBS Studio 27.2
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]
OBS Studio 27.1.3 Hotfix Changes
Fixed a bug introduced in 27.1.2 where some sources wouldn't have their audio output properly [Jim]
OBS Studio 27.1.2 Hotfix Changes
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]
OBS Studio 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]
OBS Studio 27.1
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]
OBS Studio 27.1 Release Candidate 3
Release Candidate 3 Fixes
Changes to YouTube integration
Broadcasts are now set-up via a dedicated “Manage Broadcast” button
Broadcasts can now be created or selected without going live immediately
Support for uploading a thumbnail was added
Added a checkbox to remember settings used when creating a broadcast
Bandwidth testing during the Auto-Configuration Wizard process is now supported
Fixed potential crash in Auto-Configuration Wizard when testing bandwidth
Minor adjustments to Dark/Acri theme
Release Candidate 2 Fixes
Fixed a bug where the auto-start and auto-stop checkboxes for YouTube integration could sometimes be disabled
Fixed a bug where stream delay didn’t work with YouTube integration
Fixed certain categories missing or not being translated in the YouTube stream configuration dialog
The description box when starting a YouTube broadcast is now a multi-line
Fixed a crash when using Alt-Tab with a captured game
Fixed a bug where scheduled broadcasts would lose their set description
The “Network optimizations” option will now be disabled when using RTMPS due to issues
Fixed a bug where changing to a service with stream key wouldn't unlink a previously linked account
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 starting your stream that allows you to set settings for each stream: your stream title, description, privacy settings, scheduling streams, and more
Also features a chat dock for public and unlisted broadcasts (currently read-only) [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 Test 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]
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 bug where setting a reconnect delay of 0 seconds would cause OBS to become unresponsive [R1CH]
OBS Studio 27.0.1 Hotfix Changes
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]
OBS Studio 27.0
New Features and Additions
Added Undo/Redo [Programatic/Jim]
Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black screen issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
Added a missing files warning when loading scene collections [VodBox]
Also allows for bulk-update when folders have been moved (such as between computers)
Third party plugins will need to add support for this capability manually
Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
(Windows only) Added support for NVIDIA Noise Removal in the Noise Suppression filter (requires the NVIDIA Audio Effects SDK and a compatible GPU) [pkviet]
Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
Added support for SRGB texture formats, applying color operations in linear space [jpark37]
Improvements/Tweaks
When saving a file, the saved file path will be shown in the status bar [cg2121]
Media Sources & Stingers now support hardware decoding on macOS [eric]
Added an interact button to the source toolbar for the browser source [cg2121]
You can now refresh a browser dock in the right-click context menu [WizardCM]
Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
Added a virtual camera toggle to the system tray menu [cg2121]
Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
Added Edit Script button to the script dialog [exeldro]
Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
The transitions menu will now be disabled when currently in the middle of a transition [cg2121]
Bug Fixes
Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
Fixed VST paths on Linux [tytan652]
Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
Fixed bframes=0 not working with QSV encoder [Lin]
Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
Fixed a crash related to changing the “Capture Cursor” [jpark37]
Fixed a scene collections not importing correctly from other operating systems [RtoEX]
Fixed a minor performance bug with the decklink output [cg2121]
OBS Studio 27.0 Release Candidate 6
Release Candidate 6 Fixes
Removed “D3D12 fix” option in game capture (issues with it have been fixed, so no longer any reason to disable it)
Added Undo/Redo actions for grouping/ungrouping
Fixed an issue painting cursors on PipeWire capture on Linux
Removed the “use separate file” option for track matte stingers for the time being
Release Candidate 5 Fixes
Fixed Undo/Redo not working properly when hiding a source within a group
Fixed a hook stability issue with DX12 game capture hook
Fixed issues acquiring and reacquiring with DX12 game capture hook
Fixed scale filter not blending correctly
Fixed a memory leak with track matte stinger transitions
Fixed scene collections not importing correctly from other operating systems
Fixed a minor performance bug with the Decklink output
Improved LUT filter image precision
Release Candidate 4 Fixes
Added more missing Undo/Redo actions (such as pasting sources)
Fixed some precision issues on numeric up/down scroller properties
Added backward SRGB compatibility for older plugins
Fixed some alpha blending issues with SRGB
Fixed LUT shader for OpenGL not working correctly
Fixed a potential deadlock when removing scene items
Fixed an issue with color mismatch when using source visibility transitions
Fixed a bug where script properties wouldn’t update correctly anymore
Fixed transitions not being scaled correctly
Optimized the image source after SRGB changes
Fixed an issue with color key similarity not being applied correctly
Fixed a crash that could happen during shutdown when the decklink output is on
Release Candidate 3 Fixes
Added a whole bunch of missing Undo/Redo actions
Fixed a metric ton of Undo/Redo actions that weren’t behaving as expected (especially with groups)
Fixed the missing files dialog on startup being behind the main window on macOS
Fixed a bunch of source and filter color and brightness issues
Fixed alpha handling with a whole bunch of a sources and filters
Improved load times with NVIDIA noise removal filter
Fixed scene collection names being duplicated on import
Fixed a bug with track mattes on stingers where parts of the video would overflow outside of the transition’s zone
Fixed a crash when closing the missing files window
Fixed a crash in the virtual camera filter when using a custom placeholder file
Disabled browser panels on Linux when using Wayland for now to prevent crashes and issues
Fixed a crash when loading a scene collection that contains a deleted source
Fixed an issue where selecting “No” during deletion of multiple sources would still delete the selected sources
Release Candidate 2 Fixes
Fixed a crash on startup with the Missing Sources dialog
Fixed Chroma Key not keying correctly
Fixed RTX denoiser not initializing correctly
Undo/Redo now has a maximum number of actions it will retain (5000) rather than having no memory limit
Switching scene collections will now reset/empty Undo/Redo actions
Fixed an issue where you could not create a source with a name of a source that was deleted
Fixed an issue where browser hardware acceleration was no longer available on Windows
Added color settings back into color correction filter with separate controls to tint and overlay colors
Fixed an issue where undoing/redoing would activate the current transition if it was in a separate scene
The context bar will now update when undoing/redoing
Fixed a bug where reordering scenes no longer worked properly
Fixed undo/redo not working properly with groups and group items
The log will no longer be spammed with scene changes when undoing/redoing
Added undo/redo for source hide/show transitions
The Missing Sources dialog will no longer report URLs as missing files
New Features and Additions
Added Undo/Redo [Programatic/Jim]
Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black scene issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
Added a missing files warning when loading scene collections [VodBox]
Also allows for bulk-update when folders have been moved (such as between computers)
Third party plugins will need to add support for this capability manually
Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
(Windows only) Added support for Nvidia Noise Removal, for RTX cards, in the Noise Suppression filter (requires the Audio Effects SDK) [pkviet]
Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
Added support for sRGB color formats, applying color operations in linear space [jpark37]
Improvements/Tweaks
When saving a file, the saved file path will be shown in the status bar [cg2121]
Media Sources & Stingers now support hardware decoding on macOS [eric]
Added an interact button to the source toolbar for the browser source [cg2121]
You can now refresh a browser dock in the right-click context menu [WizardCM]
Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
Added a virtual camera toggle to the system tray menu [cg2121]
Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
Added Edit Script button to the script dialog [exeldro]
Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
The transitions menu will now be disabled when currently in the middle of a transition [cg2121]
Bug Fixes
Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
Fixed a VirtualCam crash in clients [R1CH]
Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
Fixed VST paths on Linux [tytan652]
Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
Fixed bframes=0 not working with QSV encoder [Lin]
Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
Fixed a crash in the Windows virtual camera filter module when using a custom placeholder file (you really shouldn’t be replacing the placeholder file normally) [R1CH]
Fixed a crash related to changing the “Capture Cursor” [jpark37]
OBS Studio 27.0 Release Candidate 3
Release Candidate 3 Fixes
Added a whole bunch of missing Undo/Redo actions
Fixed a metric ton of Undo/Redo actions that weren’t behaving as expected (especially with groups)
Fixed the missing files dialog on startup being behind the main window on macOS
Fixed a bunch of source and filter color and brightness issues
Fixed alpha handling with a whole bunch of a sources and filters
Improved load times with NVIDIA noise removal filter
Fixed scene collection names being duplicated on import
Fixed a bug with track mattes on stingers where parts of the video would overflow outside of the transition’s zone
Fixed a crash when closing the missing files window
Fixed a crash in the virtual camera filter when using a custom placeholder file
Disabled browser panels on Linux when using Wayland for now to prevent crashes and issues
Fixed a crash when loading a scene collection that contains a deleted source
Fixed an issue where selecting “No” during deletion of multiple sources would still delete the selected sources
Release Candidate 2 Fixes
Fixed a crash on startup with the Missing Sources dialog
Fixed Chroma Key not keying correctly
Fixed RTX denoiser not initializing correctly
Undo/Redo now has a maximum number of actions it will retain (5000) rather than having no memory limit
Switching scene collections will now reset/empty Undo/Redo actions
Fixed an issue where you could not create a source with a name of a source that was deleted
Fixed an issue where browser hardware acceleration was no longer available on Windows
Added color settings back into color correction filter with separate controls to tint and overlay colors
Fixed an issue where undoing/redoing would activate the current transition if it was in a separate scene
The context bar will now update when undoing/redoing
Fixed a bug where reordering scenes no longer worked properly
Fixed undo/redo not working properly with groups and group items
The log will no longer be spammed with scene changes when undoing/redoing
Added undo/redo for source hide/show transitions
The Missing Sources dialog will no longer report URLs as missing files
New Features and Additions
Added Undo/Redo [Programatic/Jim]
Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black scene issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
Added a missing files warning when loading scene collections [VodBox]
Also allows for bulk-update when folders have been moved (such as between computers)
Third party plugins will need to add support for this capability manually
Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
(Windows only) Added support for Nvidia Noise Removal, for RTX cards, in the Noise Suppression filter (requires the Audio Effects SDK) [pkviet]
Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
Added support for sRGB color formats, applying color operations in linear space [jpark37]
Improvements/Tweaks
When saving a file, the saved file path will be shown in the status bar [cg2121]
Media Sources & Stingers now support hardware decoding on macOS [eric]
Added an interact button to the source toolbar for the browser source [cg2121]
You can now refresh a browser dock in the right-click context menu [WizardCM]
Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
Added a virtual camera toggle to the system tray menu [cg2121]
Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
Added Edit Script button to the script dialog [exeldro]
Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
Bug Fixes
Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
Fixed a VirtualCam crash in clients [R1CH]
Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
Fixed VST paths on Linux [tytan652]
Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
Fixed bframes=0 not working with QSV encoder [Lin]
Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
Fixed a crash in the Windows virtual camera filter module when using a custom placeholder file (you really shouldn’t be replacing the placeholder file normally) [R1CH]
OBS Studio 26.1.2 macOS Hotfix Changes
Browser sources on macOS now support hardware accelerated rendering on macOS 10.15 and above, reducing resource usage
Fixed a crash on startup (by updating CEF to version 4183)
OBS Studio 26.1.1 Hotfix Changes
Fixed macOS 10.13 crash on startup [PatTheMav]
Fixed decklink devices not working correctly [DDRBoxman]
Fixed browser source crashing on certain versions of macOS [eric]
Fixed buttons not displaying text correctly on context bar when using Acri theme [Warchamp7]
Fixed a bug with slideshow source where if you use randomize and have "restart when visible" active, it would not transition on activate [cg2121]
Fixed a bug where duplicated scene items would not have their lock states duplicated [cg2121]
Fixed a bug where the default canvas resolution would be scaled incorrectly if fractional scaling was enabled [RytoEX]
Fixed jack on Linux deadlocking on close [marcan]
Fixed jack on Linux going out of sync sometimes [marcan]
Added webp to image formats that you can browse when using the image source [f3ndot]
OBS Studio 26.1
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
New Features and Additions
Added Virtual Camera output on macOS [johnboiles/PatTheMav]
Added Virtual Camera output on Linux (requires v4l2loopback-dkms) [catxfish/cg2121]
Added the ability to use a separate audio track for the VOD when using Twitch [Jim]
If using Simple output mode, enable "Enable Advanced Encoder Settings", and enable "Twitch VOD Track (Uses Track 2)". Twitch VOD output will then be on audio track 2
If using Advanced output mode in the Streaming tab, enable "Twitch VOD Track" and select the track you'd like to use for it
Special thanks to Twitch for assisting during the development of this feature
Added OpenBSD support [grayed]
Added the ability to ingest captions coming from Decklink devices via "Decklink Captions" from the Tools menu [DDRBoxman]
Added hardware decoding options for stinger transitions [WizardCM]
Added an option to duplicate filters in the right-click context menu of filters [exeldro]
Added ability to copy and paste a single filter between sources [cg2121]
Added HLS support and ingests for YouTube [ushadow]
Added a Replay buffer save event to the frontend API [hgonomeg]
Improvements/Tweaks
Updated dependencies on Windows and macOS (such as x264 and Qt) to their latest versions for the latest performance improvements [Jim]
On Linux, the program will now detect other instances that are currently running and warn the user about running more than one copies at a time [clockley]
When creating a new profile, you will be now be given the option to run the auto-configuration wizard [JohannMG]
Changed the “Enforce Streaming Service Bitrate” to “Ignore streaming service setting recommendations”, moved it to the Streaming section of the Settings window, and made it so it now affects both Simple and Advanced output modes. [Jim]
Maximum limitations for streaming services are now shown in the Streaming section of the Settings window [Jim]
Streaming services may now apply resolution and framerate limits on streams to their services [Jim]
Bug Fixes
Fixed a bug where the "Save Replay" button would stay highlighted after being clicked [offthegrid-mike]
Fixed a bug where the Media source would have unusual lag playing back certain media files (particularly WMV files) [Jim]
Fixed an issue where Facebook streaming would allow you to select resolutions/framerates that aren't supported [Jim]
Fixed certain connection issues with SRT/mpegts [pkviet]
Fixed a bug where you could disable the Replay Buffer even if it was currently active [Scrxtchy]
Fixed a bug where renaming a source would not return keyboard/mouse focus back to the list [jberenhaus]
Fixed an issue where ‘Paste Filters’ on sources didn't work in all situations [WizardCM]
Fixed an issue where Virtual Camera & Source Toolbar hotkeys would be duplicated when switching profiles [WizardCM]
Fixed an issue with removing signal handlers in Lua [Scrxtchy]
Fixed a potential hang when repeatedly selecting and deselecting display capture sources on Windows [exeldro]
Fixed an issue where the replay buffer could use settings from CQP mode in CBR mode [R1CH]
Fixed an issue where certain recordings could not be remuxed (typically from the QSV encoder) [R1CH]
OBS Studio 26.1 Release Candidate 2
Release Candidate 2 Changes
Fixed an issue where older NVIDIA driver versions would no longer work with NVENC
Fixed a bug where browser dock windows would suddenly go to minimum size
Fixed a bug where the Twitch Soundtrack plugin and OBS would overwrite each other’s Twitch VOD track depending on the settings in OBS. OBS now prioritizes its own setting before deferring to secondary plugins for the Twitch VOD track
Fixed an issue where DPI scaling would round up, causing UI elements to appear too large
Fixed an issue where the new virtual camera wouldn't work correctly on M1 Macs
Fixed an issue where ‘Paste Filters’ on sources didn't work in all situations
Added a check to the installer for Visual Studio 2019 redistributables
OBS Studio 26.1 Release Candidate 1
New Features and Additions
Added Virtual Camera output on macOS [johnboiles/PatTheMav]
Added Virtual Camera output on Linux (requires v4l2loopback-dkms) [catxfish/cg2121]
Added the ability to use a separate audio track for the VOD when using Twitch [Jim]
If using Simple output mode, enable "Enable Advanced Encoder Settings", and enable "Twitch VOD Track (Uses Track 2)". Twitch VOD output will then be on audio track 2
If using Advanced output mode in the Streaming tab, enable "Twitch VOD Track" and select the track you'd like to use for it
Added OpenBSD support [grayed]
Added the ability to ingest captions coming from Decklink devices via "Decklink Captions" from the Tools menu [DDRBoxman]
Added hardware decoding options for stinger transitions [WizardCM]
Added an option to duplicate filters in the right-click context menu of filters [exeldro]
Added ability to copy and paste a single filter between sources [cg2121]
(API) Added a replay buffer save event to the frontend API [hgonomeg]
Improvements/Tweaks
Updated dependencies on Windows (such as x264) to their latest versions for the latest performance improvements [Jim]
On Linux, the program will now detect other instances that are currently running and warn the user about running more than one copies at a time [clockley]
When creating a new profile, you will be now be given the option to run the auto-configuration wizard [JohannMG]
Changed the “Enforce Streaming Service Bitrate” to “Ignore streaming service setting recommendations”, moved it to the Streaming section of the Settings window, and made it so it now affects both Simple and Advanced output modes. [Jim]
Maximum limitations for streaming services are now shown in the Streaming section of the Settings window [Jim]
Streaming services may now apply resolution and framerate limits on streams to their services [Jim]
Bug Fixes
Fixed a bug where the "Save Replay" button would stay highlighted after being clicked [offthegrid-mike]
Fixed a bug where the Media source would have unusual lag playing back certain media files (particularly WMV files) [Jim]
Fixed an issue where Facebook streaming would allow you to select resolutions/framerates that aren't supported [Jim]
Fixed certain connection issues with SRT/mpegts [pkviet]
Fixed a bug where you could disable the Replay Buffer even if it was currently active [Scrxtchy]
Fixed a bug where renaming a source would not return keyboard/mouse focus back to the list [jberenhaus]
OBS Studio 26.0.2 Hotfix Changes
Fixed the coreaudio encoder not working properly after 26.0.1 [Jim, also Jim's fault]
Fixed custom transitions showing up on the bottom of the list rather than at the top [Jim]
Fixed a bug where deleting a custom transition could cause a crash [Jim]
OBS Studio 26.0.1 Hotfix Changes
Improved UI performance, reducing CPU usage of the user interface (turns out this was due to the audio meters being redrawn) [Jim]
Added Ctrl-Q as an exit shortcut on Linux [Programatic]
Fixed an issue where certain cursors weren't being displayed properly in window/display capture (notably runescape cursors) [windwakr]
Fixed an issue where screen readers would not speak the control names as you tab through the control dock [Scrxtchy]
Fixed an issue where macOS window capture stopped being able to capture certain programs [Jim]
Fixed an issue when using the srt protocol where it wouldn't reconnect properly when disconnected [eric]
Fixed an issue where window capture wouldn't work for certain programs on some laptops [jpark37]
Fixed an issue where games would crash if you used game capture with Vulkan API games while using certain other hooking programs (such as rivatuner/action) [jpark37]
Fixed an issue where projectors would be unintentionally removed under certain circumstances [Jim]
Fixed coreaudio encoder not being available with newer itunes versions [pkv]
OBS Studio 26.0
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
New Features and Additions
Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
Added more audio capture support for BSD operating systems [khng300]
Added the option to disable antialiasing for text sources [Codex-]
Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
Improvements/Tweaks
QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
Improved the interface of transitions dock [cg2121]
Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
Improved performance and accuracy of the LUT filter [jpark37]
The default audio sample rate is now 48khz instead of 44.1khz [e00E]
NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
The settings window can now be closed with the ESC key [Bennik2000]
macOS window capture no longer shows windows which aren't relevant to capture [timmiehaha]
Bug Fixes
Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
Fixed various bugs and stability issues with Vulkan capture [jpark37]
Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
Fixed an issue where groups would not be selected/deselected correctly [cg2121]
Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
Fixed a bug where hotkeys could repeat when held down [cg2121]
Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
Fixed a crash with certain AJA devices [Jim]
Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
Fixed the script_path() script function causing memory corruption [PerHeed]
Fixed camera controls on Linux video devices not working [Nathan-Huckleberry]
OBS Studio 26.0 Release Candidate 3
Release Candidate 3 Changes
Fixed a freeze on startup that could happen under certain circumstances introduced in 26.0 RC1
Fixed the virtual camera register/unregister batch files (used with the zip builds) not always working
Fixed a crash when uploading logs on Linux
Fixed the script_path() script function causing memory corruption
Fixed camera controls on Linux video devices not working
macOS window capture no longer shows windows which aren't relevant to capture
Release Candidate 2 Changes
Fixed the ability to output to URLs in advanced recording settings
Fixed an issue where media sources would fast forward when paused from preview in studio mode
Simplified and removed most of the video capture device source toolbar for now because of possible threading issues
Changed default YUV color space to 709 rather than sRGB due to incompatibility with certain sites/transcoders (particularly YouTube)
Fixed high CPU usage when a media source is seeking or paused
Fixed a bug where studio mode would transition to the preview scene on startup instead of using the correct scene
Fixed a crash with certain AJA devices
Added the ability to adjust media slider with arrow buttons
Added virtualcam install/uninstall batch files when using the portable build (located in the dataobs-pluginswin-dshow folder, must be run as administrator)
Fixed freetype2 text source not setting the correct color from the text source toolbar
Fixed a memory leak when dragging and dropping stuff on to OBS to create sources
Fixed a memory leak and crash on shutdown that can happen when you reorder scenes (added to the main notes as well)
Fixed auto-remux not outputting the remuxed files to the correct directory when using slashes in the recording name
Fixed a bug where the tray icon would be shown as active when deactivating the virtual camera
Media controls are no longer shown if using a network-based media source
Fixed a crash when starting other outputs after starting the virtual camera
Fixed awkward layout if stretching the image source toolbar
Fixed color source toolbar setting color source to black when canceling out of a color change dialog
New Features and Additions
Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
Added more audio capture support for BSD operating systems [khng300]
Added the option to disable antialiasing for text sources [Codex-]
Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
Added sRGB color space support for more accurate color representation in advanced settings (note: may not work with all decoders/transcoders, particularly YouTube) [jpark37]
Improvements/Tweaks
QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
Improved the interface of transitions dock [cg2121]
Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
Improved performance and accuracy of the LUT filter [jpark37]
The default audio sample rate is now 48khz instead of 44.1khz [e00E]
NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
The settings window can now be closed with the ESC key [Bennik2000]
The bandwidth test warning will no longer occur if you are only using a stream key
Bug Fixes
Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
Fixed various bugs and stability issues with Vulkan capture [jpark37]
Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
Fixed an issue where groups would not be selected/deselected correctly [cg2121]
Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
Fixed a bug where hotkeys could repeat when held down [cg2121]
Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
Fixed a crash with certain AJA devices [Jim]
Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
Fixed bandwidth test mode getting stuck if you switch to only using stream key for your Twitch account [R1CH]
OBS Studio 26.0 Release Candidate 1
New Features and Additions
Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
Added sRGB color support and made it default for more accurate color representation [jpark37]
Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
Added more audio capture support for BSD operating systems [khng300]
Added the option to disable antialiasing for text sources [Codex-]
Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
Improvements/Tweaks
QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
Improved the interface of transitions dock [cg2121]
Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
Improved performance and accuracy of the LUT filter [jpark37]
The default audio sample rate is now 48khz instead of 44.1khz [e00E]
NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
The settings window can now be closed with the ESC key [Bennik2000]
Bug Fixes
Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
Fixed various bugs and stability issues with Vulkan capture [jpark37]
Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
Fixed an issue where groups would not be selected/deselected correctly [cg2121]
Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
Fixed a bug where hotkeys could repeat when held down [cg2121]
Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
OBS Studio 25.0.8 Hotfix Changes
Added status icons next to the timers for recording and streaming
Added white icons for dock titles
Added an actual name for files when browsing for LUT files
Fixed media source not closing file when inactive
Fixed certain services not properly updating their server information on Windows
Fixed multiview not rendering correctly on macOS
Fixed a minor memory leak
Removed the requirement for the replay buffer hotkey now that there's a button to record a replay
OBS Studio 25.0.7 Hotfix Changes (macOS)
Fix an issue with text sources on OSX 10.13
Fix an entitlement issue that was breaking plugins
Fix running OBS on macs with case sensitive file systems
OBS Studio 25.0.6 Hotfix Changes (macOS)
Prevent closing vst plugin windows from the window UI for now to avoid a crash. You can still close them from the filter properties.
Make syphon plugin use ARC to fix some memory issues we ran into
OBS Studio 25.0.5 Hotfix Changes (macOS)
Fixed a crash that could occur when using secure input fields on macOS. Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS. (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire macOS hotkey system to a different hotkey-capturing method)
Fixed an issue where performance would be severely impacted when using Studio Mode on macOS
OBS Studio 25.0.4 Hotfix Changes
Added an option to use MixrElixr when using Mixer in the streaming section of settings
Fixed a crash that could occur when using secure input fields on macOS. Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS. (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire OBS macOS hotkey handling to a different hotkey-capturing method)
Fixed a crash on Windows with certain audio devices
Fixed a crash with Decklink output
Fixed a crash with Vulkan game capture hook on Intel GPUs
Fixed scenes not always importing correctly from Streamlabs
Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
Fixed NVENC not showing up on Windows 7
Fixed keyboard input on Linux not being fully functional when interacting with browser sources
25.0.3 Hotfix Changes (Linux)
Fixed video device source lagging on Linux
25.0.2 Hotfix Changes (Linux)
Fixed a crash when changing settings on Linux
Fixed a freeze on Linux
OBS Studio 25.0.1 Hotfix Changes
Fixed some FLV files not playing back properly with the media source
Fixed two crashes with the browser source
Fixed the names of monitors not showing up when using projectors
Fixed a crash with window capture
Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore
OBS Studio 25.0
New Features
Added the ability to capture Vulkan-based games with game capture. Big thanks to Ubisoft Montreal for submitting this feature! [Littlematth/jpark37/Jim]
Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
You can choose which capture method to use in window capture properties
Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]
Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
For now, these are just hotkeys. User interface for this is also planned for future updates
Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS. See this link for more details: https://obsproject.com/tools/browser-drag-and-drop
Added T-bar to studio mode [cg2121]
Note that this will not work while using a Stinger transition or the "Cut" transition
Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
This is available by choosing "Custom" under Stream settings > Service, then entering your srt:// path into the Server box.
Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]
Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]
Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]
Added support for cube LUT files in the LUT filter [jpark37]
Added an option to show all audio sources to advanced audio settings [exeldro]
Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]
Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]
Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]
Added the ability to change the projector type to the projector's right-click context menu [cg2121]
Added the ability to copy/paste multiple selected sources [torresam]
Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]
Added a system tray icon to show when the recording is paused [Programatic]
Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]
Added an option to toggle looping to the scroll filter [Dillon]
Added a "Fade to Black" option for quick transitions in studio mode [cg2121]
Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]
Added a hotkey to reset the stats window/panel [cg2121]
Added help icons when an property has a tooltip associated with it [WizardCM]
Added monitor names in monitor selection context menus [WizardCM]
Video settings now shows aspect ratio of canvas and output resolutions [cg2121]
Changes/Tweaks
Increased default size of color source to the size of the canvas [cg2121]
Increased default size of text in text sources [cg2121]
Increased the number of files you can open with the image slideshow at once [Jim]
Added various minor performance improvements [jpark37]
The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
The browser source now uses a monospace font for the custom CSS property [WizardCM]
Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is active. [cg2121]
Removed the older deprecated NVENC encoder in advanced output mode to prevent confusion. You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC"). Rescaling is now supported on it (automatically falls back to the older implementation internally)
Bug Fixes
Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
Fixed browser source not loading files with a hash character in the path [Dillon]
Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
Fixed a bug where the media source could sometimes lock up on a frame [Jim]
Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
Fixed a crash when entering large resolutions in video settings [cg2121]
Fixed a crash with PulseAudio on Linux [cg2121]
Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
Fixed a crash when using custom RTMP authentication [R1CH]
Fixed an issue where devices could lock up when using the browser source [Jim]
Fixed a few minor memory leaks [jpark37]
Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]
OBS Studio 24.0.6
25.0.6 Hotfix Changes
---------------------
* Fixed a crash with macOS Catalina
* Fixed a failure to start up when using custom themes on macOS with 24.0.5
OBS Studio 24.0.5 Hotfix Changes
Fixed macOS Catalina issues
Fixed macOS Python scripting support
Fixed a bug where audio bitrate would not be properly set to the specified value in simple output mode
Fixed a bug where videos on loop could sometimes get frozen when switching scenes
Fixed a bug with Linux Display Capture where the crop value would shift the cursor's captured position incorrectly
Fixed an issue where if the video drivers crashed on Windows for whatever reason, OBS would not recover from that properly and also crash (yes you heard that correctly)
Fixed an issue where when connecting to your Twitch account fails because of Twitch's two-factor authentication requirement, you would not be able to change to another Twitch account until authentication was fixed and the account was reconnected
Fixed an issue where when connecting your Twitch account for the first time, the panels would not open up in dark mode
Fixed an issue where preview projector stopped working when toggling studio mode
Fixed an issue where multiple 0x0 windows would appear on Linux Window Capture
Fixed an issue where certain windows would not be listed with Linux Window Capture
Fixed a few rare crashes
You can now use Twitch dashboard panel URLs as custom browser docks
Added some additional graphics and audio diagnostic logging¨
OBS Studio 24.0.3 Hotfix
Fixed a startup crash on the 32bit version of OBS
Fixed an issue where audio monitoring on Windows would have a bit of unintended latency introduced by 24.0.2
OBS Studio 24.0.2
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
Changes
Hardware accelerated decoding on the media source is now disabled by default rather than enabled by default. Some users use a ridiculous number of media sources, and turning on hardware accelerated decoding for every single one of them could cause some stability issues.
When running OBS as administrator, games will now be much less likely to cause lag to the video of OBS (we will eventually get this improvement working without requiring administrator, currently this does not work unless OBS is running as administrator)
Fixed an issue where media keys on your keyboard could trigger video/audio to stop/start playing in browser sources
Fixed an issue where part of the OBS output would be green when using OBS from a VM
Fixed an issue where stingers could sometimes cut off prematurely before they were finished
Fixed a freeze that could happen when using NVENC and changing the bitrate while in use while lookahead was enabled
Fixed a bug where OBS could sometimes stop recording due to lack of disk space despite having plenty of disk space
Improved the playback accuracy of media sources and stingers (this was the same issue that caused stingers to sometimes play back a bit erratically)
OBS Studio 24.0.1 Hotfix
Browser sources will now have their pre-24.0 audio behavior by default; to use OBS to control the browser source audio, users must now use the "Control Audio via OBS" option in the browser source properties. This change was made as a safety precaution because it changed user configurations compared with how the browser audio used to function, which confused some users.
Fixed an issue where certain cameras (particularly C920 cameras) would output with a lot of delay depending on the drivers installed
Fixed a crash on startup
Fixed a crash that would happen when closing the Mixer chat window
OBS Studio 24.0
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions. Due to x264 being updated, there are various performance improvements for those using x264 for video encoding [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 24.0 Release Candidate 5 Fixes
Added various improvements and fixes for those who use screen readers with OBS
Fixed audio cutting in/out when using NVENC with the lookahead setting enabled while using dynamic bitrate
Fixed a bug where color sources had their default size suddenly change
Fixed a bug where using large local media files wouldn't play back correctly with the browser source
Fixed a bug where sites such as Twitch wouldn't play back correctly when used as custom browser panels
OBS Studio 24.0 Release Candidate 4 Fixes
Fixed a browser panel crash on startup
OBS Studio 24.0 Release Candidate 3
Release Candidate 3 Fixes
Fixed a bug where browser widgets/docks would not shut down properly
Fixed an issue where if you had a lot of browsers in a scene at once, the browsers would stop rendering when you switch away and back to the scene they were in
Fixed a crash either on shutdown or when switching profiles that could occur when you had Twitch/Restream/Mixer integration browser widgets in use
Fixed a bug with the media source where it would not loop properly or would hiccup when hardware accelerated decoding was enabled
Fixed a bug with the media source where certain hardware decoders would output corrupted video
Fixed a bug where pause would desynchronize audio/video the more often it was used
Fixed a bug where pausing could cause a crash or freeze when pausing/unpausing over and over too quickly
Browser docks now fully shutdown when hidden (prevents playback of any video/audio that may have been playing by browser)
Added an option to browser sources, "Reroute audio through OBS", which is enabled by default. This allows the user to turn off the new browser audio handling if they need to for whatever reason (usually only useful when you need to monitor with a different device than what OBS is set to monitor with)
Release Candidate 2 Fixes
Fixed a bug where browser source audio would cut out with certain stream notifications
Fixed a bug where browser sources would sometimes stop rendering
Fixed an issue where x264 would spam the log every time the bitrate changed when dynamic bitrate was activated
Fixed a crash that could sometimes happen when hardware-accelerated decoding is enabled with the media source
Fixed a memory leak when hardware-accelerated decoding is enabled with the media source
Fixed a bug where the program could freeze on startup
Fixed a bug with QSV encoder where Ivy/Sandy Bridge chips would not encode correctly
Hardware-accelerated decoding should now work on webm files that do not have an alpha channel.
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 24.0 Release Candidate 2
Release Candidate 2 Fixes
Fixed a bug where browser source audio would cut out with certain stream notifications
Fixed a bug where browser sources would sometimes stop rendering
Fixed an issue where x264 would spam the log every time the bitrate changed when dynamic bitrate was activated
Fixed a crash that could sometimes happen when hardware-accelerated decoding is enabled with the media source
Fixed a memory leak when hardware-accelerated decoding is enabled with the media source
Fixed a bug where the program could freeze on startup
Fixed a bug with QSV encoder where Ivy/Sandy Bridge chips would not encode correctly
Fixed an issue where audio would be distorted when streaming to Mixer and using advanced output mode
Hardware-accelerated decoding should now work on webm files that do not have an alpha channel.
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 24.0 Release Candidate 1
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable. (Note: Hardware decoding for webm is not supported yet) [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 23.2.1
23.2.1 Hotfix Changes
Fixed a crash that could happen with the popular third-party obs-ndi plugin
Fixed the tray icon being shown even when the tray icon was disabled in settings
Fixed a display bug with sources when a custom color was applied to the list item in the sources list box
Fixed a bug where background-removing cameras would have a hall of mirrors effect
23.2 New Features/Improvements
Made a number of major internal improvements to the macOS browser source, eliminating many mac-related crashes that it would cause when browser sources were in use on macOS. This also fixes the issue of the program having an initial startup delay where the everything appeared blank. (Author note: I managed to get browser panels functioning, but they still have some issues, so service integration is still not yet available on macOS)
Added the ability to preview transitions in the properties of a transition via a new Preview button
Added an estimate to remaining available recording time according to available disk space
Added luma key video effect filter
Added the ability to set the exact desired dB volume value of sources in the advanced audio properties, replacing the percentage value
Added the ability to center items vertically/horizontally in the transform menus
Added a hotkey to toggle the preview
Added the ability to output the preview rather than program to a decklink device when in studio mode
Added the ability to copy and paste filters to/from scenes in addition to sources
Added the ability to manually set the network buffer size to the Media source when used in URL mode
Added the top patrons list to the about dialog in the help menu
The sources list box in the bottom-center of the main window now displays a message when there are no sources in the current scene, making it easier for first-time users to understand that they need to add sources
23.2 Bug Fixes/Tweaks
Fixed an issue on Linux where the program would not be able to capture some monitors
Fixed a bug where the "test bandwidth" option wouldn't reset properly until the program was restarted
Fixed a bug where the program would freeze up when an encoder error occurs in the middle of a recording or stream (it now shows an error and should now safely recover)
Fixed a bug where the selection lines of rotated items would incorrectly scale
Fixed a bug where audio would no longer work when certain types of audio devices are unplugged and plugged back in again
Fixed a bug where you could not press escape to cancel when renaming a scene
Fixed a bug where opacity on the mask/blend filter would not work under certain circumstances
Fixed a bug where fractional framerate recordings (59.94, 29.97) recorded with the new version of NVENC would have incorrect DTS timestamps in the recording file
Fixed an issue with VAAPI encoder on Linux where CBR would not always output at a constant bitrate
Fixed an issue where cookies would not properly be saved for browser panels (Twitch Chat/etc) when shutting down the program
Fixed some crashes that could happen when using QSV
Fixed a few rare crashes
Fixed a few rare/minor memory leaks
Recording errors should now gives more detailed errors when they occur
Replaced most icons with SVG icons, making icons look better and more consistent across different DPI scalings
Made the mouse wheel scroll the list of properties instead of scrolling individual property values in properties windows
Made the mouse wheel scroll the list of mixer items instead of scrolling individual mixer values
Moved audio monitoring device from advanced settings to audio settings
Improved logging when recording errors occur
Added a warning popup message box to Twitch authentication if the account is not set up for two-factor authentication (which is now required to stream on Twitch)
Removed the 5 item limit when dragging and dropping files in to OBS
Buttons in the Hotkeys list are now icons rather than text
Changed all opacity spin boxes in filters to sliders
Changed the default size of the color source to the same size as the canvas
Made the Dark theme a bit more consistent across operating systems
Scene item group details are now included in the log file
The stats dock no longer updates when it's not visible
When first renaming a source or scene, the existing text is now automatically selected
The Dark theme has now been renamed to "Dark (Default)", and the "Default" theme has now been renamed to the "System" theme
The cursor is no longer hidden in multiview projectors
OBS 23.2 Release Candidate 1
New Features/Improvements
Made a number of major internal improvements to the macOS browser source, eliminating many mac-related crashes that it would cause when browser sources were in use on macOS. This also fixes the issue of the program having an initial startup delay where the everything appeared blank. (Author note: I managed to get browser panels functioning, but they still have some issues, so service integration is still not yet available on macOS)
Added the ability to preview transitions in the properties of a transition via a new Preview button
Added an estimate to remaining available recording time according to available disk space
Added luma key video effect filter
Added the ability to set the exact desired dB volume value of sources in the advanced audio properties, replacing the percentage value
Added the ability to center items vertically/horizontally in the transform menus
Added a hotkey to toggle the preview
Added the ability to output the preview rather than program to a decklink device when in studio mode
Added the ability to copy and paste filters to/from scenes in addition to sources
Added the ability to manually set the network buffer size to the Media source when used in URL mode
Added the top patrons list to the about dialog in the help menu
The sources list box in the bottom-center of the main window now displays a message when there are no sources in the current scene, making it easier for first-time users to understand that they need to add sources
Bug Fixes/Tweaks
Fixed an issue on Linux where the program would not be able to capture some monitors
Fixed a bug where the "test bandwidth" option wouldn't reset properly until the program was restarted
Fixed a bug where the program would freeze up when an encoder error occurs in the middle of a recording or stream (it now shows an error and should now safely recover)
Fixed a bug where the selection lines of rotated items would incorrectly scale
Fixed a bug where audio would no longer work when certain types of audio devices are unplugged and plugged back in again
Fixed a bug where you could not press escape to cancel when renaming a scene
Fixed a bug where opacity on the mask/blend filter would not work under certain circumstances
Fixed a bug where fractional framerate recordings (59.94, 29.97) recorded with the new version of NVENC would have incorrect DTS timestamps in the recording file
Fixed an issue with VAAPI encoder on Linux where CBR would not always output at a constant bitrate
Fixed an issue where cookies would not properly be saved for browser panels (Twitch Chat/etc) when shutting down the program
Fixed some crashes that could happen when using QSV
Fixed a few rare crashes
Fixed a few rare/minor memory leaks
Replaced most icons with SVG icons, making icons look better and more consistent across different DPI scalings
Made the mouse wheel scroll the list of properties instead of scrolling individual property values in properties windows
Made the mouse wheel scroll the list of mixer items instead of scrolling individual mixer values
Moved audio monitoring device from advanced settings to audio settings
Improved logging when recording errors occur
Removed the 5 item limit when dragging and dropping files in to OBS
Buttons in the Hotkeys list are now icons rather than text
Changed all opacity spin boxes in filters to sliders
Changed the default size of the color source to the same size as the canvas
Made the Dark theme a bit more consistent across operating systems
Scene item group details are now included in the log file
The stats dock no longer updates when it's not visible
When first renaming a source or scene, the existing text is now automatically selected
The Dark theme has now been renamed to "Dark (Default)", and the "Default" theme has now been renamed to the "System" theme
The cursor is no longer hidden in multiview projectors
OBS Studio 23.1
New Features/Improvements
Added optional Twitch activity feed panel when account is connected to OBS (hidden by default)
Added Restream.io account integration
Added option to select color range to Linux video device source
Added ability to copy and paste filters from the mixer
Added preview/program labels to studio mode
Added new settings icons
Added a checkbox for bandwidth test mode in settings when using Twitch account integration
Added 25/50 PAL framerate values in video settings
Added "Area" scale filtering for sources as an alternative to point scaling. May preserve more detail on retro games
Added the ability to select video / audio connectors on the Decklink source from inside OBS
Added the ability to swap Front Center and Low frequency effects channel on the Decklink source
Improved the attack/release processing of the expander audio filter
Bug Fixes/Tweaks
Reverted 23.0 changes to slideshow, and instead introduced a 250 megabyte memory limit to image slideshow so people can't accidentally exhaust their memory by loading countless images from a folder. This fixes an issue where large image counts would cause increased CPU usage and rendering lag when transitioning images, or when switching scenes in some cases.
Removed the close buttons from primary docks (scenes, sources, transitions, mixer, controls). These docks can still be hidden, but now must be explicitly hidden with the view menu instead. This change does not apply to secondary docks, such as chat, stream information, or stats.
On Linux, the tray now uses icons from the system theme
Fixed a bug when upmixing from mono to stereo would cause the volume to be quieter
Fixed a bug where NVENC wouldn't show up for the NVIDIA Quadro P5000
Fixed another case where the last frame of an NVENC stream/recording could show up as the first frame in a subsequent stream/recording in the same running session
Fixed another case where output could be green for certain devices
Fixed a crash that could happen if you clicked settings too quickly after starting up with streaming account integration, or if you exit the program too quickly
OBS Studio 23.1 Release Candidate 1
New Features/Improvements
Added optional Twitch activity feed panel when account is connected to OBS (hidden by default, may not be fully rolled out yet to all Twitch users)
Added Restream.io account integration
Added option to select color range to Linux video device source
Added ability to copy and paste filters from the mixer
Added preview/program labels
Added new settings icons
Added a checkbox for bandwidth test mode in settings when using Twitch account integration
Added 25/50 PAL framerate values in video settings
Added "Area" scale filtering for sources as an alternative to point scaling. May preserve more detail on retro games
Added the ability to select video / audio connectors on the Decklink source from inside OBS
Added the ability to swap Front Center and Low frequency effects channel on the Decklink source
Improved the attack/release processing of the expander filter
Bug Fixes
Reverted 23.0 changes to slideshow, and instead introduced a 250 megabyte memory limit to image slideshow so people can't accidentally exhaust their memory by loading countless images from a folder. This revert fixes an issue where large image counts would cause rendering lag when switching images.
On Linux, the tray now uses icons from the system theme
Fixed a bug when upmixing from mono to stereo would cause the volume to be quieter
Fixed a bug where NVENC wouldn't show up for the NVIDIA Quadro P5000
Fixed another case where the last frame of an NVENC stream/recording could show up as the first frame in a subsequent stream/recording in the same running session
Fixed another case where output could be green for certain devices
Fixed a crash that could happen if you clicked settings too quickly after starting up with streaming account integration, or if you exit the program too quickly
OBS Studio 23.0.2 Hotfix Changes
Added a warning when closing dock windows
Fixed a bug where if the video drivers crashed or were reinstalled while running OBS for whatever reason, output would turn green
Fixed a bug where the last frame of the previous stream/recording could show up as the first frame of the next stream/recording if on the same running session
Fixed QSV not functioning correctly for some users
Fixed an issue where Python scripting stopped working for 23.0.1
Fixed a memory leak when reloading scripts
Fixed a bug where your profile could reset if you started the program for the first time, changed the language, and then restarted the program
Made a workaround for a system issue where certain older video cards and graphics drivers would show green video with banding artifacts
OBS Studio 23.0.1 Hotfix Changes
Fixed a program freeze that could happen when the Logitech G HUB plugin is installed
Fixed a bug where if Mixer auth fails, it could reload the login dialog numerous times
Fixed a bug where users with very old graphics adapters would have green video output
Fixed a bug where a browser widget could start up blank when high-DPI scaling is enabled
Auto-remux no longer deletes the old file, just as a safety precaution
OBS Studio 23.0
You can now support OBS development on Patreon and Open Collective. Read our announcement blog post for more details.
Service Integration (Windows)
Added the ability to optionally connect your account to Twitch or Mixer from within OBS (with more services in the works). When your account is connected, you do not have to enter in a stream key, and gain access to special features related to that service, such as a chat panel or stream configuration/statistics panels.
Twitch integration: Added Twitch chat panel (with BTTV/FFZ support), the Twitch "Stream Information" dashboard panel allowing you to change your stream title/game/etc from within OBS, and the Twitch "Stream Stats" dashboard panel which shows statistics such as viewer count (Stream Stats is hidden by default, you can unhide it in the View menu -> Docks submenu).
Mixer integration: Added Mixer chat panel
Panels such as chat panels used with services are dockable; you can dock/undock the windows to customize how you want them to be placed when using OBS.
YouTube, Facebook, and more services are still in the works; more to come soon.
Service integration is currently only available on Windows for now, though Linux and Mac support is planned for a later date.
NVENC and Encoding Improvements (Windows)
A new implementation of NVENC has been added which has improved performance, reducing system and resource impact. To enable, go to Settings, Output Tab, and in Encoder select Hardware (NVENC) New. Note that the new implementation is not available on Windows 7 due to limitations in the operating system; the old implementation will be used instead in that case.
Added new features to the new NVENC implementation:
Psycho-visual Tuning: Enables encoder settings that optimize the use of bitrate for increased perceived visual quality, especially in situations with high motion, at the cost of increased GPU utilization. This increases subjective image quality. Qualitative measurements like PSNR may score lower but video may appear better to human viewers.
Look-ahead: Enables dynamic B-frames. If disabled, the encoder will always use the number of B-frames specified in the 'Max B-frames' setting. If enabled, it will increase visual quality by only using however many B-frames are necessary, up to the maximum, at the cost of increased GPU utilization.
General Changes
Added a Limiter audio filter.
Added an Expander audio filter.
Added VAAPI video encoder on Linux.
Added batch remuxing support to the Remux Recordings dialog.
Added an option to automatically remux recordings to MP4 in Advanced settings.
Added a Decklink output tool to the tools menu. This allows you to output OBS to a Decklink device.
Added an optional Stats dock. This dock is disabled by default; you can enable this dock in the View menu -> Docks submenu.
Added multi-track audio support to FFmpeg output in advanced output settings.
Added an About dialog to the Help menu.
Added a filter (search) option to the Hotkeys section of the settings window.
Added a fourth Mic/Auxiliary audio option in Audio settings.
Added stereo balancing (panning) to the Advanced Audio Properties dialog.
Added an option to change the OBS base/output resolution to the size of a source in the right-click context menu of the source. Only works when no outputs are active.
Added a "deactivate when not showing" option to the Decklink source.
Added an Invert Polarity audio filter.
Added an F2 shortcut to rename sources or scenes when selected.
Added VLC source support to the Instant Replay script.
Added a "What's New" dialog that may pop up on startup in the case of announcements or important news
Fixed a bug where screen reader tools for the visually impaired would not read out the items in the source list box in the main window when selected.
Fixed a bug where fullscreen projectors would always be on top despite that setting being unchecked.
Fixed an issue on windows where window capture would use an abnormal amount of CPU usage when its target window was not available
Fixed a number of race conditions and minor memory leaks, improving overall program stability.
When your mouse cursor is hovering over a source in the preview or in the source list, a light rectangle will show up around it indicating that it can be selected.
When a source is dragged outside of the preview area, there is a new visualization for the unseen area of that source while selected.
Simplified and improved the user experience of the "Stream" page of both the settings and auto-configuration windows.
The source selection rectangle has been improved.
The slideshow source now only loads a maximum of 15 images at a time, and dynamically loads images beyond that count as they cycle. This was done to prevent people who put countless files in the slideshow source from running out of memory.
When in studio mode, you can no longer transition if you're already in the middle of a transition.
Removed a number of internal/uncapturable Microsoft program windows from the game/window capture window lists.
Increased the Instant Replay script retry interval.
Docks are now unlocked by default. You can lock/unlock docks in the View menu -> Docks submenu.
OBS Studio 23.0 Release Candidate 2
Release Candidate 2 Fixes/Changes
Fixed a bug where there was a chance for a crash on shutdown
Fixed a crash when starting certain types of encoders before starting the new NVENC encoder
Fixed authentication from the Auto-Configuration dialog not initializing properly
Fixed a bug where there was a chance for the program to freeze up when stopping a new NVENC encoder
Fixed a number of race conditions and memory leaks, improving the programs overall stability
Psycho-Visual Tuning is now enabled by default as a test for RC2
Increased the default size of the Twitch "Stream Stats" panel so that affiliates/partners can see their subscriber count/points
New NVENC settings are no longer exposed to the older version of NVENC (for now)
Added a missing text string for the Remux recordings dialog
The slideshow source now will update when you press OK or Apply on its properties rather than when you modify any setting. This prevents the source from reloading its images on any change.
Removed unused 'help' icons from from the title bar of many various dialogs, both new and old
OBS Studio 23.0 Release Candidate 1
Service Integration (Windows)
Added the ability to connect your account of certain services directly from within OBS (with more services in the works). This feature is optional, but when your account is connected, you do not have to enter in a stream key, and gain access to special features related to that service, such as a chat panel or stream configuration/statistics panels.
Twitch integration: Added Twitch chat panel (with BTTV/FFZ support), the Twitch "Stream Information" dashboard panel allowing you to change your stream title/game/etc from within OBS, and the Twitch "Stream Stats" dashboard panel which shows statistics such as viewer count (Stream Stats is hidden by default, you can unhide it in the View menu -> Docks submenu).
Mixer integration: Added Mixer chat panel
Web panels (such as chat panels) used with services are dockable; you can dock/undock the windows to customize how you want them to be placed when using OBS.
YouTube, Facebook, and more services are still in the works; more to come soon.
Service integration is currently only available on Windows for now, though Linux and Mac will be added at a later point depending on issues that arise.
NVENC and Encoding Improvements (Windows)
A new implementation of NVENC has been added which has improved performance, reducing system and resource impact. Note that the new implementation is not available on Windows 7 due to limitations in the operating system; the old implementation will be used instead in that case.
Added new features to the new NVENC implementation:
Psycho-visual Tuning: Enables encoder settings that optimize the use of bitrate for increased perceived visual quality, especially in situations with high motion, at the cost of increased GPU utilization.
Look-ahead: Enables dynamic B-frames. If disabled, the encoder will always use the number of B-frames specified in the 'Max B-frames' setting. If enabled, it will increase visual quality by only using however many B-frames are necessary, up to the maximum, at the cost of increased GPU utilization.
General Changes
Added a Limiter audio filter.
Added an Expander audio filter.
Added VAAPI video encoder on Linux.
Added batch remuxing support to the Remux Recordings dialog.
Added an option to automatically remux recordings to MP4 in Advanced settings.
Added a Decklink output tool to the tools menu. This allows you to output OBS to a Decklink device.
Added an optional Stats dock. This dock is disabled by default; you can enable this dock in the View menu -> Docks submenu.
Added Keyer support to the Decklink source.
Added multi-track audio support to FFmpeg output in advanced output settings.
Added an About dialog to the Help menu.
Added a filter (search) option to the Hotkeys section of the settings window.
Added a fourth Mic/Auxiliary audio option in Audio settings.
Added stereo balancing (panning) to the Advanced Audio Properties dialog.
Added an option to change the OBS base/output resolution to the size of a source in the right-click context menu of the source. Only works when no outputs are active.
Added a "deactivate when not showing" option to the Decklink source.
Added an Invert Polarity audio filter.
Added an F2 shortcut to rename sources or scenes when selected.
Added VLC source support to the Instant Replay script.
When your mouse cursor is hovering over a source in the preview, a light rectangle will show up around it indicating that it can be selected.
When a source is dragged outside of the preview area, there is a new visualization for the unseen area of that source while selected.
Simplified and improved the user experience of the "Stream" page of both the settings and auto-configuration windows.
The source selection rectangle has been improved.
The slideshow source now only loads a maximum of 15 images at a time, and dynamically loads images beyond that count as they cycle. This was done to prevent people who put countless files in the slideshow source from running out of memory.
When in studio mode, you can no longer transition if you're already in the middle of a transition.
Fixed a bug where narration tools for the blind would not read out the items in the source list box in the main window when selected.
Removed a number of internal/uncapturable Microsoft program windows from the game/window capture window lists.
Increased the Instant Replay script retry interval.
Fixed a bug where fullscreen projectors would always be on top despite that setting being unchecked.
Docks are now unlocked by default. You can lock/unlock docks in the View menu -> Docks submenu.
OBS Studio 22.0.2 Hotfix
Fixed a bug where the program could sometimes mistakenly use a different server than the one selected
Fixed a bug where copying and pasting sources would not paste the transform
Fixed a bug where using a custom server with authentication would no longer work
Fixed a bug on macOS where the browser source would not update properly
Fixed a bug on macOS where leaving the browser source interaction window could cause a crash
Fixed a bug on macOS where the lock icons in the source list would disappear under the scrollbar if the scrollbar was visible
Fixed a case where the multiview could crash on certain Linux desktop environments
Fixed a potential crash on startup that could happen under rare circumstances
Fixed a few cases where the "Start Streaming" and/or "Stop Streaming" hotkeys could mysteriously disappear from the hotkeys section of the settings window
Fixed a bug where the filters window would show the preview very squished
Fixed a bug where the browser source sometimes wouldn't paint properly
The "Make projectors always on top" option now also properly applies to windowed projectors as well
When using Windows 7, the browser source's hardware acceleration is now disabled by default due to potential incompatibilities with older drivers
When using Intel video adapters with the program, the browser source's hardware acceleration is now disabled by default due to incompatibilities with many Intel integrated video adapters
Removed the "Beta" warning from the Auto-Configuration tool
OBS Studio 22.0.1 Hotfix
Fixed a bug where the browser source wouldn't read local files properly
OBS Studio 22.0
General Changes
Major improvements to the browser source:
Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
Updated to Chromium version 68
Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
You can seamlessly drag and drop items in and out of groups
You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
Groups can be referenced (shared) between multiple scenes like any other source
Groups can have their own effect filters applied to them
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoder at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Windowed projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired
Bug Fixes
Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug where certain size cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
Fixed a few minor memory leaks (#1287, #1292)
OBS Studio 22.0.1 Hotfix
Fixed a bug where the browser source wouldn't read local files properly
OBS Studio 22.0
General Changes
Major improvements to the browser source:
Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
Updated to Chromium version 68
Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
You can seamlessly drag and drop items in and out of groups
You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
Groups can be referenced (shared) between multiple scenes like any other source
Groups can have their own effect filters applied to them
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoder at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Windowed projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired
Bug Fixes
Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug where certain size cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
Fixed a few minor memory leaks (#1287, #1292)
OBS Studio 22.0 Release Candidate 2
Release Candidate 2 Fixes
Fixed a bug where the browser source would always be created on startup despite not showing regardless of whether "shutdown when not showing" is set
Fixed a bug where keyboard interaction didn't work on macOS browser source with Release Candidate 1
Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode
Fixed a bug where using "Auto" for the twitch server would cause it to select an incorrect server
Fixed a bug where moving sources that were flipped in to a group would cause them to unflip and displace their position. Moving sources in and out of groups should now preserve their flip correctly.
Fixed a bug where you could not use reset transform, flip horizontal/vertical, rotate, center, fit to screen, stretch to screen, or edit transform on group sub-items
Fixed a bug where group sub-items would not snap correctly
Fixed a bug where it was not possible to select the handles of group sub-items that were in a group that had its transform scaled down
Fixed a hang when using multiview and a scene had "show in multiview" disabled by the user
General Changes
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can select a few sources, then right-click and choose "Group Selected Items", or you can create an empty group in the add menu
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed
Groups can be shared between scenes, and thus can be duplicated or referenced between multiple scenes
Groups and can have their own effect filters applied to them
You can seamlessly drag and drop items in and out of groups, or ungroup seamlessly
Completely reworked the browser source:
Refactored the entire plugin and pruned 13,000 lines of code (very satisfying for me in particular)
Added a hardware acceleration option to the browser source on Windows for greatly improved performance, reduces resources, and allows advanced rendering functionality such as WebGL. This option is enabled by default, but can be disabled in advanced settings.
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, or you can choose a custom color
Added a "Vertical Layout" option to the right-click context menu of the mixer to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to advanced settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoders at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Window projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters
Bug Fixes
Fixed a bug where the active monitoring device wouldn't property change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug size where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program links would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on mac where VLC would not be found for the VLC source (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a few minor memory leaks (#1287, #1292)
OBS Studio 22.0 Release Candidate 1
General Changes
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can select a few sources, then right-click and choose "Group Selected Items", or you can create an empty group in the add menu
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed
Groups can be shared between scenes, and thus can be duplicated or referenced between multiple scenes
Groups and can have their own effect filters applied to them
You can seamlessly drag and drop items in and out of groups, or ungroup seamlessly
Completely reworked the browser source:
Refactored the entire plugin and pruned 13,000 lines of code (very satisfying for me in particular)
Added a hardware acceleration option to the browser source on Windows for greatly improved performance, reduces resources, and allows advanced rendering functionality such as WebGL. This option is enabled by default, but can be disabled in advanced settings.
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, or you can choose a custom color
Added a "Vertical Layout" option to the right-click context menu of the mixer to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to advanced settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoders at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Window projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters
Bug Fixes
Fixed a bug where the active monitoring device wouldn't property change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug size where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program links would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on mac where VLC would not be found for the VLC source (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a few minor memory leaks (#1287, #1292)
21.1.2 (Windows hotfix)
Fixed an issue with the new 2018 Windows 10 release (1803) that would cause game capture to perform poorly on Direct3D 9.0c games.
Fixed an issue with the auto-updater not being able to see updates in 21.1
21.1.1 (macOS Release)
Fixed a bug on macOS where if an audio capture device was set to "Default", the device would not change until the program was restarted.
OBS Studio 21.1
General Changes
Updated the Browser source to Chromium 63. This includes many important and critical updates to the Browser backend.
The new Chromium build for the browser source now supports APNG (animated PNG) image files.
Fixed a few bugs and a potential crash on shutdown with the browser source, with more fixes and improvements to come in coming updates.
Fixed a bug where the bit icons in certain donation alerts didn't load properly (fixed with the Chromium update for the browser source).
Dockable windows can now be nested.
Updated the program to use the latest Microsoft development toolchain (Visual Studio 2017) for the Windows version.
Changed log file uploading to hastebin (for now) instead of anonymous github gists due to github removing anonymous gist support.
Fixed an issue where the AMD encoder wouldn't show up for some people since 21.0.
Bug Fixes
Fixed a bug where you could import a scene collection with an already-existing name.
Fixed an issue where a spontaneous rare audio glitch could happen when encoding audio on Windows. This was caused by a Microsoft audio encoder library which was used by default on Windows at bitrates between 96 and 192 kilobits per second; this library has now been replaced.
Fixed a potential crash on startup.
Fixed a few scripting-related crashes.
Fixed a bug where setting a blank replay buffer prefix would reset to the default prefix when the program was restarted.
Fixed a bug where the slideshow source would get stuck on the last image is the slideshow image list was cleared.
Selection rectangles are no longer drawn for audio-only sources.
21.0.3 Hotfix (macOS)
Updated the Qt version to 5.10.1 to fix crashes caused by Qt 5.10 (particularly when opening the filters window)
OBS Studio 21.0.2 macOS Release
Fixed an issue with Qt 5.10 moving the macOS theme to a plugin
Additional packaging to make sure Lua works on macOS
Fixed MP3 audio support in the browser source on macOS
OBS Studio 21.0.1 Hotfix
Fixed a crash with the stinger transition.
Fixed a bug where Hauppauge and Live Gamer Portable devices were not outputting audio/video.
Fixed a lock on startup that could occur depending on how audio ducking was configured.
OBS Studio 21.0.1
Scripting
Added Luajit/Python3 scripting support. Scripting can be accessed via the "Tools" menu -> "Scripts".
Lua is supported via Luajit, which comes with the program. Lua is recommended for high performance scripts, automation, and sources.
Python is available if access to its convenient libraries is desired. On windows, to use Python, Python version 3.6 must be installed separately ("x86-64" version if 64bit OBS Studio, "x86" version if 32bit OBS Studio), and the Python 3.6 install path must be configured in the Python settings tab.
Scripting documentation can be found in the developer documentation: https://obsproject.com/docs/scripting.html
Added an example Lua script: An "Analog Clock" source which draws an analog clock (added like any other source when the script is active)
Added an example Lua script: A "Countdown Timer" script which sets the text of a text source to a countdown timer which counts down when that text source is displayed on stream.
Added an example Lua script: An "Instant Replay" script which automatically save a replay if there's an active replay buffer, and then plays back that replay in a specified media source after that replay has saved.
Added an example Python script: A "URL Text" script which sets the text of a specified text source to the text downloaded from a specified URL every specified interval.
New Audio Features
Added sidechain/ducking support to the compressor filter. This allows the ability to lower the audio level of an audio source based upon how loud another source is. For example, to apply microphone ducking to a desktop audio source, add a compressor filter to the desktop audio source, then select the microphone audio source in the "Sidechain/Ducking Source" property.
Added surround sound audio output support, which allows outputting 2.1, 4.0, 4.1, 5.1, and 7.1 audio to stream/recording. (When using this feature, please also make sure to increase your audio bitrate to support all the channels in output settings. Although some services like Twitch support it, note that certain services such as YouTube may not fully support surround sound streaming, and may not downmix them correctly for stereo viewers)
Added new audio meters to allow the ability to see the audio levels of each audio channel of that source. This allows the ability to know if there are any issues with a specific audio channel (e.g. if just the left or right audio channel is somehow low or muted).
Changed audio meters to behave like peak programme meters. This will make it easier to see if your audio is clipping and set your audio levels correctly. For more information, see: https://obsproject.com/wiki/Understanding-The-Mixer
Added an "Audio Meter Decay Rate" option in audio settings to allow selecting a specific delay rate (fast, medium, slow) for the audio meters if desired.
Added the ability to rename audio sources via right-clicking them in the audio mixer, including desktop and microphone audio capture sources added via audio settings.
New Production and Studio Mode Features
Added a "Multiview" projector (accessible via the View menu), which allows the ability to view the preview/program and up to 8 scenes at the same time. Scenes in the Multiview can be clicked to change the scene (or the preview scene in studio mode). You can blacklist certain scenes from displaying in the multi-view by right-clicking the scene in the scenes list and unchecking "Show in Multiview". You can also change the Multiview's layout style in general settings.
Added an option in general settings that allows you to transition to a scene in studio mode simply by double-clicking on it. This also applies to the multiview projector.
Added separate projectors for both preview and program views in studio mode.
Added a portrait/vertical layout option for studio mode in general settings which makes the preview/program views vertical relative to each other instead of horizontal
Added per-scene transition overriding, which allows you to select a specific transition to use for a specific scene. To use this feature, right-click on the scene in the scene list, and select the transition/duration via the right-click context menu. (This override does not apply to studio mode quick transitions)
Developer Documentation
Spent about a week or so and finally wrote full developer API documentation/reference (useful for both native and script developers), which can be found here: https://obsproject.com/docs
Other General Changes and Fixes
Added a new program theme: Acri.
Changed the default program theme to dark mode for new users.
Changed the text of "Multi-adapter Compatibility" in game capture to "SLI/Crossfire Capture Mode (Slow)". This was changed because the wording "Multi-adapter Compatibility" was a bit vague, and users are not typically aware of the potential performance impact when using the option.
Optimized the preview pane and reduced GPU usage by 2-8% depending on how many sources were in the preview.
The streaming/recording buttons in the main window now highlight while streaming/recording.
Fixed a bug on Windows where desktop audio capture could go slightly out of sync with display/game/window capture on certain audio devices
Fixed an issue where certain Elgato devices would not output audio by default, and would require users to select the audio device manually.
Fixed a bug with studio mode where scenes that are set to fully duplicate would not retain their filters.
Fixed a stuttering bug on Linux with audio monitoring
Fixed MP3 audio support in the browser source on macOS
Fixed a few Dark/Rachni theme issues
Fixed a lot of minor bugs and a few minor memory leaks
Fixed a known crash that could happen on startup for certain AMD cards/drivers.
OBS Studio 20.1.3 Hotfix Changes (Windows only)
Fixed a bug in 20.1.2 where the x264 plugin was still expecting the newer x264 library, and wouldn't initialize properly (Note by Jim: a bug in my update script that slipped by my testing)
Reverted x264 version to the previous stable build due to AVX512 optimizations causing stability issues on some systems
Made a workaround for a potential crash that could happen with the game "Life is Feudal" when game capturing it
OBS Studio 20.1.1 Hotfix Changes (Windows only)
Made a workaround for an issue with new AMD GPU drivers (ReLive 17.10+) that would prevent the AMD encoder from starting up
OBS Studio 20.1
General Changes
Added the ability to hide/show items in the audio mixer via the mixer context menu
Added the ability to use replay buffer in advanced output mode (Note: cannot be used with the FFmpeg output)
Added the ability to monitor the audio of stingers via its properties
Added the ability to change the audio fade mode of stingers via its properties
Added hotkeys to control VLC source playback (play/pause/restart/stop/next/previous)
Added pulseaudio audio monitoring support on linux
Updated x264 and FFmpeg to their latest versions, with new performance optimizations for newer Intel processors
You can now bring up a context menu via right-clicking the mixer or items in the mixer
Fixed a bug where if you try to stop the stream while reconnecting, the program could freeze up
Fixed a bug where the window dimensions would not always restore properly from the last time the program was closed
Fixed an issue where the program would be milliseconds out of sync
Fixed a linux crash that could happen on program startup
Fixed an issue where shuffle in the VLC source would always start from the first item
Fixed a crash that sometimes occur when a connection times out
Made a workaround for a decklink device driver issue where decklink/blackmagic devices could very slowly go out of sync in the blackmagic source (make sure buffering is disabled if you have this issue; buffering is now disabled by default)
Disabled v-sync preview rendering on mac to prevent it from having an impact on performance
OBS Studio 20.0.1 Hotfix Changes
Fixed a crash with the image slide show that could happen under certain circumstances
Fixed a bug which caused the Stats window to stop monitoring streaming/recording unless they were both active at the same time
OBS Studio 20.0
Changes
Added new modular user interface that allows the user to move, disable, and customize elements of the UI. To unlock, go to the View menu, then the "Docks" sub-menu, and un-check "Lock UI". To reset to the default style, use "Reset UI"
Added Stinger transitions, which allow the ability to use video files as a transition with a specific transitioning point timing during playback of the video
Added a new "Auto" server for Twitch which will automatically select the server with the best routing. In addition, Twitch servers are now sorted based on the best route (as determined by Twitch)
Added support for Mixer's FTL protocol which allows low-latency streaming on Mixer. To use, open Settings, go to the Stream section, and set the service to "Mixer.com - FTL"
Added the option to disable looping in the image slide show, and stop or become hidden when all slides have been played
Added the option to change the visibility behavior of the image slide show: Pause when not in the current scene, restart when in the current scene, or always play regardless
Added the option to manually control the image slide show with hotkeys
Added the ability for the blackmagic source to automatically detect resolution/format rather than having to set it manually each time
Added ability to lock sources to prevent accidentally clicking on and modifying the position of a source
Added the ability to zoom in the preview for detailed editing while in canvas/output preview scaling modes. To use, click the preview, then hold down space bar and use the mouse wheel scroll to zoom in/out
Added a "Defaults" button to the filters and properties windows which will reset values to their defaults
Added a new "Rachni" theme
Added a "Fullscreen Interface" option to the view menu
Added the ability to use certain Japanese and European-specific keys as hotkeys
Added the ability to modify projectors from the tray menu
Added a network buffering option to the VLC source
Added a --multi command line option to suppress the multiple instance warnings
Added a "Below Normal" process priority to the process priority option in advanced settings on windows
Audio meters will now temporarily change their color to red when audio is clipping (too loud)
When using the auto-configuration dialog with Twitch, it will now automatically test the 3 servers with the best route
Made a few key improvements to the windows AMD AMF encoder. Fixed a potential crash, added support for AMF 1.4.4, added compatibility for newer drivers such as 17.7.2, and improved support for older drivers like 16.11.5 and 16.12.1
Fixed an issue where the settings window could sometimes get stuck with a bad size
Fixed a bug where cropped sources would have incorrect alpha handling
Fixed a bug where scene collections/profiles wouldn't properly overwrite existing if the user chooses to do so
Fixed a crash that would happen if the program starts on a system with an unsupported video card, the program will now display a message as was originally intended
Fixed various minor bugs
OBS Studio 19.0.3
19.0.3 Hotfix Changes
When an audio device is changed to another device in audio settings, all of its secondary settings are now preserved (volume, sync offset, downmix to mono, mixer, properties, filters). Note that this does not apply if the audio device is disabled.
Fixed a case where the bandwidth test could potentially overestimate bandwidth in the auto configuration dialog
Fixed an issue where remote video via the media source could have artifacting
Fixed some cases where the media source wouldn't properly display the last frame when "Hide source when playback ends" is unchecked
Fixed some cases where the media source could cause the program to freeze when using a remote video URL
Fixed an issue with the game capture hook on windows where Oculus Rift games wouldn't capture properly
Fixed a design flaw where the stats window would reset its values when opened for the first time
OBS Studio 19.0.2
19.0.2 Hotfix Changes
Fixed a startup crash with older AMD drivers when using the 32bit version of OBS. Please update your video drivers!
Fixed a bug that caused Freetype 2 text sources to stop rendering properly on windows
Fixed an issue with NVENC not initializing properly for some people on older drivers
Fixed a tooltip that's supposed to show when you hover over "prefer hardware encoding" in the auto-configuration wizard
OBS Studio 19.0.1
19.0.1 Hotfix Changes
Fixed a bug where the auto-configuration wizard would sometimes not save settings
Fixed a bug where if you press cancel/back while connecting during a bandwidth test the program would freeze indefinitely
Fixed a bug where unintentional whitespace would not be removed from the end of the stream key in the auto-configuration wizard, and would cause connection to fail when performing a bandwidth test
Fixed an issue where the AMD encoder was no longer showing up in the 64bit version
Fixed a crash when using certain lossless RGB media files with the new media source
OBS Studio 19.0
General Changes:
Added an auto-configuration wizard to the tools menu and on first-time use, which will attempt to automatically test and configure video/encoding/streaming settings based upon your system and internet connection. This wizard is currently in beta and may be subject to change, feedback is appreciated here: https://obsproject.com/forum/threads/obs-studio-19-0-0-auto-configure-feedback-megathread.68509/
Added a stats dialog to the view menu (with the option to show it on start it up in general settings). The stats dialog shows advanced statistics, such as: average frame rendering time, frames lost due to encoding/rendering/network lag, HDD space left in recording location, and how much data has been output total.
Added a "Render Delay" filter that allows delaying non-async video sources such as display capture or window capture. Note this is only meant for minor sync adjustments (e.g. syncing your screen capture to a webcam), and because the delayed frames are stored on very limited VRAM, the allowable maximum delay is 500 milliseconds (which is 250 megabytes of VRAM on a 1080p 60 FPS source)
Added the ability to copy and paste filters between sources
Added Ctrl-E as a shortcut to edit transform of sources
Added a command line option to start as always on top (--always-on-top)
Added a "shuffle" option to the VLC video source
Added the ability to copy and paste sources (with transforms) from one scene to another
Added specific error messages displayed to the user when fail to connect
Added an option to the blackmagic source that allows you to specify the channel format
Added the ability to project a source, scene, or the preview on to a resizable window in the right-click context menu when right-clicking on sources or the preview
Reworked the media source: media files set to activate when switching to a scene will now immediately start play back when you switch to their scene without requiring time to load
Reworked the media source: media files will now loop properly with no abnormalities in sound playback
Fixed a bug where scenes could be unintentionally lost under specific crash circumstances (backup files were always present, but were not being used -- this is now fixed)
Fixed an issue where the blackmagic source can start up or spontaneously go out of sync
Fixed dragging and dropping text files to create a text source on non-windows systems
Fixed a bug where devices outputting NV12 (e.g. Logitech BRIO cams) would have distorted colors
Fixed a bug where frame dropping would not happen properly when using the ultrafast x264 preset
Fixed a bug from 18.0.2 where "downmix to mono" would no longer save
Fixed a potential crash under specific circumstances when OBS is set to minimize to task tray
When dragging and dropping text files to create a source, those sources will now have the same name as the text file being dropped
All dialogs should now have close buttons (useful on certain window managers such as gnome)
Filter names are now sorted when adding new filters
Windows Changes:
Added an option to disable audio ducking on windows, now on by default. Prevents the system from lowering volume of programs when the mic is activated by OBS
Added HEVC recording support to the AMD encoder
Added Two-Pass and Full-Range color support to the AMD encoder
The AMD Encoder has been completely rewritten from scratch for improved stability, performance and new features. All advanced configurations will break due to this change
The cursor will now be hidden when you are alt-tabbed out of the captured game/window when using window or game capture
Fixed an issue where the device source would activate on startup even when it's in another scene and set to deactivate when not visible
Fixed and clarified window capture prioritization. "Title" will now match any window of the exact window title, "class" will try to find a window by the title otherwise match any window of the same window type, and "exe" will match any window of the same title or if not found any window of the same program.
Fixed a crash when using QSV to encode
Fixed a bug where log files wouldn't be created when the current windows user had unicode characters in the name
Fixed an issue with the AMD encoder which would make it difficult to seek on certain file types
(Repeating 18.0.2 in case it was missed) Fixed poor game capture performance with some DirectX 9 games on the Windows 10 "Creator's Update" as well as some cases Windows 7
Linux Changes:
Added the auto scene switcher to linux
Fixed a potential crash in the settings dialog
Mac Changes:
Fixed an issue where you would not always be able to select all available fonts in the text source
OBS Studio 18.0.2
Hotfix Changes:
Fixed an issue on windows where game capture would have poor capture performance with 32bit DirectX 9 games (primarily Valve games) on the new Windows 10 "Creator's Update", and in some cases Windows 7.
It is now possible to monitor audio from desktop audio capture sources as long as the device you're using to playback the audio monitoring does not match the device of the capture source you're trying to capture (to prevent an audio feedback loop).
18.0.1 Hotfix Changes
Fixed a number of bugs with the "Enable new network code" option in advanced settings on Windows, including high CPU usage, issues reconnecting, and issues with low latency mode not working as intended
Fixed a few potential crashes with the AMD AMF encoder on Windows
Fixed a few issues with VST plugin, such as VST save/load states and a crash when OBS is set to mono
Fixed a bug where the audio monitoring device would always be set to default audio playback device when the program started up
Finally fixed an issue with avermedia LGP and LGP-lite devices used directly with OBS where their audio would not play back correctly (the stream engine should no longer be needed to play back these devices)
The program will no longer fail to start if you use command line parameters that aren't specific to OBS itself (i.e. command line parameters specific to the browser plugin)
Sync offset will now work with audio monitoring on Windows when video is also present on that source
OBS Studio 18.0
@jp9000 jp9000 released this an Feb 27, 2017
General Changes
Added audio monitoring on Windows/OSX. Audio monitoring allows the ability to listen to the audio of a source, and can be enabled via the advanced audio properties. You can set it to monitor without outputting, or monitor and output. The device used for monitoring can be changed in advanced settings
Added an audio compressor filter
Added a "Color" source which displays a solid color
Added a VST audio filter for Windows/OSX. Allows applying VST plugins (only up to version 2) to filter audio
Added a network connection stability indicator similar to classic, displays green for no congestion, yellow for increasing congestion, to red for beginning to drop frames
Added separate timers to the status bar for streaming and recording
Added options to general settings: Always minimize to tray, save/restore projectors on startup/shutdown, and options to automatically start replay buffer
Added command line options: --startreplaybuffer, --minimize-to-tray
Added an option for ultrawide -> wide scaling distortion to the scaling filter
Added an "Apply LUT" video filter, which allows applying a lookup table to modify a source's colors
Added a warning message if starting stream/recording fails
Added configurable GOP size to FFmpeg output
Added a checkbox to custom FFmpeg output that allows using any codec with a container format (due to the fact that it can display fewer codecs than are typically compatible with certain containers, though note that it may fail if an incompatible codec is chosen)
Fixed a bug where mixing visible/invisible sources would sometimes cause the audio of the visible sources to stop outputting
Fixed a performance issue with audio meters that could cause audio latency to increase unintentionally, or cause issues with some devices
Fixed issues resizing a source when the source is flipped horizontally/vertically
Fixed a few potential crashes/freezes
Fixed a potential crash with the browser source and updated to chromium 57
Improved accessibility text on the main window
Cleaned up the general pane of the settings dialog a bit
Windows-specific Changes
Added an option to advanced settings to enable new experimental network code
Added a "low latency mode" option to advanced settings which minimizes network impact caused to other programs on the computer (same as "Minimize network impact" in classic). The new network code must be enabled to use
Added an auto-updater for Windows
Fixed an issue where Windows wouldn't show up in window lists (i.e. game capture or window capture) if using kaspersky
Fixed an issue drawing certain chinese characters on the GDI+ text source
Fixed an issue capturing theHunter: COTW
Fixed a crash with the AMD AMF encoder
Linux-specific Changes
Fixed a bug where main preview would not resize properly when window is resized
OBS Studio 17.0.2
@jp9000 jp9000 released this Jan 18, 2017
Windows 17.0.2 Windows Hotfix Changes:
Fixed a browser source crash with 17.0.1
Actually fixed the startup hang that could happen due to the browser source
Windows 17.0.1 General Changes:
Added support for decoding alpha webm files with the media source
Fixed a bug where profiles wouldn't export/import correctly
Fixed a bug where color correction stopped working with the OpenGL renderer
Fixed a few bugs where scaling filter settings would not be preserved for sources in the output view when using studio mode
Fixed a bug where under a specific circumstance you could add two scenes to each other as sources and cause infinite recursion, and thus crashing
Windows 17.0.1 Changes:
Updated the AMD AMF hardware encoder to the latest version
Updated x264/FFmpeg to latest versions
Fixed a bug with game capture freezing up when there's more than one game capture active at a time
Fixed a bug where if window capture couldn't find the target window, it would use up an unusual amount of CPU
Fixed a bug with game capture where the game capture source would have no size when rehooking
OBS Studio 17.0.0
@jp9000 jp9000 released this Dec 25, 2016
General Changes:
Added a replay buffer feature. The replay buffer is available in just simple output mode (for now, will add it to advanced output mode later), and allows the user to create snapshot recordings (via hotkey) of a specific amount of time prior to triggering the hotkey.
Added saturation and hue shift to color correction filter
Added import/export options for scene collections and profiles
Added the ability to copy and paste scene item transforms
Added options to the output timer tool to start the output timers every time recording/streaming is started
Increased maximum number of possible audio tracks to 6 (up from 4), allowing more advanced audio splitting
Fixed a bug where semi-transparent images would not look right when filters were applied
Fixed a bug where Y800 (grayscale) video devices would come out as red
Fixed a freeze when reordering filters
Windows Changes:
Added ability to capture windows store games (UWP programs)
Added an experimental captions tool that uses Microsoft's speech-to-text to generate captions which can be displayed on stream when enabled (via closed caption options on the video player), generated via a selected audio source. Note that captions may not be accurate, and the tool may not work with many languages (hence why it's labeled experimental).
Fixed an issue where some DirectX 12 games wouldn't capture properly, or would capture at a poor framerate
Fixed a bug where GDI+ text sources would not look right when filters were applied
Fixed a bug where QSV wouldn't be usable on windows 7 with certain QSV-capable CPUs
Fixed AMD Encoder compatibility with ReLive driver (16.12.1 and newer)
Fixed multi-gpu support for AMD Encoder, the encoder is also no longer listed if no supported GPU is found
The installer now creates a 64bit desktop link by default on 64bit versions of windows
Linux Changes:
Fixed a X11-related memory leak in certain cases (causing memory to slowly continue to allocate memory until exhausted)
OBS Studio 0.16.6
@jp9000 jp9000 released this Nov 20, 2016
General Changes:
Added an option to use preview scaling via the right-click context menu. This allows being able to zoom to a 1:1 preview in the preview pane.
Windows changes:
Added support for Realsense devices (stargazer/etc). This is an optional plugin and isn't installed by default.
Improved program startup time
Fixed a bug when using the QSV encoder where if frames were dropped due to network issues, frames would not stop dropping.
Fixed a crash on startup with some AMD switchable graphics laptops.
OBS Studio 0.16.5
Windows Hotfix Changes:
Fixed a crash that occurs with active window capture sources when the windows 10 AU driver issue occurs and the graphics subsystem rebuilds.
OBS Studio 0.16.4
Windows Hotfix Changes:
Reverted the "Improved UI appearance on high-DPI displays" change because it was apparently making the window far too large on some displays.
Fixed DLL issues with the AMD AMF encoder
OBS Studio 0.16.3
Windows Hotfix Changes:
Added a workaround for a graphics driver issue occurring on Windows 10 Anniversary Update (1607) that would cause the program to appear to freeze and stop streaming/recording.
With this workaround, when the issue occurs, the D3D11 graphics subsystem now fully releases and then rebuilds all Direct3D references (basically restarts the graphics subsystem and reloads all data) to allow the program to continue working rather than freeze/crash.
Note that when it occurs while streaming or recording, a few frames may display as green in the encoded output.
Added support for capturing DirectX 12 games with game capture.
Added an output timer tool to the tools menu which allows you to schedule the stream or recording to stop after a specific amount of time.
Added support for dropping text files on to OBS to create a text source.
Added a splitter to the properties window so you can now adjust the bottom/top panes.
Updated AMD AMF encoder to latest version. The options have been modified to improve ease of use.
Improved UI appearance on high-DPI displays.
OBS Studio 0.16.2 Hotfix Changes:
Added a Gradient feature to the GDI+ text source (not fully localized yet however)
Fixed an NVENC crash that could happen occasionally
Fixed a few minor issues with AMD encoder presets
Once again, fixed a bug where the window's position would reset on startup (hopefully)
OBS Studio 0.16.1 Hotfix Changes:
Fixed a bug where the main window's position/size wouldn't save on exit
Fixed a bug where files under 3 bytes wouldn't be read by text sources
Changed text source file change update interval to one second
OBS Studio 0.16.0
General Changes:
Added a automatic scene switcher via the tools menu on windows/mac (and linux eventually) that can switch scenes based upon what program/window is currently in focus on the system. More features to be added in future versions. On macs, you can only select applications, not windows. Note that you can also use regex to match a window name.
Added a system tray icon, with the ability to control the program via the system tray, and the ability to hide to system tray.
Added the ability to drag and drop image/video files in to the program to create new sources on the fly (note that on windows this may not work properly if the program is running as administrator, the source being dragged from may also need to be run as administrator)
Added an FPS indicator to the status bar, mostly used to diagnose whether a source in the scene is causing rendering to lag.
Added a "b-frames" option to the NVENC encoder, and set the default to 2. Also fixes an issue where b-frames weren't being used by default, which would impact video quality.
Added a front-end API for developers
Fixed an issue where frames wouldn't drop under certain circumstances and become more delayed than expected.
Fixed an issue where the program couldn't connect to certain types of custom servers.
Fixed a bug where NVENC H.264 profile wouldn't be set.
Fixed a bug with the browser source that would cause it to sometimes freeze under certain circumstances (especially changing settings, deleting the source, starting the program, or shutting down the program).
Fixed a bug where URLs wouldn't work with the VLC video source.
Fixed a bug where hidden sources used by the slideshow source would show up in the "existing source" list when adding a new image.
Streams will now always stop after a maximum of 30 seconds regardless of buffering (though buffering should no longer happen)
You can now click "Stopping Stream..." or "Stopping Recording..." to force them to stop if they are stuck in a "stopping" state for whatever reason (typically streaming, caused by buffering such as with the aforementioned frame drop issue)
Windows-specific Changes:
Added an AMD H.264 encoder for AMD video cards on windows (also pre-configured settings available in simple output mode). Note that this plugin should still be considered an early/experimental build; please report issues on the plugin's repository here: https://github.com/Xaymar/OBS-AMD-Advanced-Media-Framework
Added an improved text source with many more features and better drawing language support, and deprecated the old text source. Any lingering text sources you have saved will still use the old source, so if you want to use the new text source you'll have to create a new text source for them. A new text source is also in the works for mac/linux.
Added a tooltip to the "use buffering" property in the video device capture source properties that explains its function.
Game capture should now no longer require a hotfixes every time windows updates and changes D3D9 libraries.
Linux-specific Changes:
Added the ability to specify a custom audio device when using the ALSA audio capture source.
Fixed a design flaw with the pulseaudio capture where the source would have no properties if the device was unplugged since last time the program was opened.
OBS Studio 0.15.4 Hotfix changes (windows):
Fixed a crash in game capture when going from window mode to hotkey mode
OBS Studio 0.15.3
Changes:
Added a noise suppression audio filter (using speexdsp)
Added "Luma Wipe" transition (by HomeWorld)
Added the ability to lock the preview
Added all supported file types to VLC video source when browsing
Added the ability to add URLs to VLC video source
Added "Bind to IP" network option in advanced settings allowing users to specify which network adapter/address to stream from
Fixed an issue with VLC video source where media with more than two audio channels wouldn't be downmixed to stereo properly
Cleaned up log file readability significantly (still more work to be done, but it's a start)
Limited reconnect timeout (exponential backoff) to 15 minute intervals max. Fixes an issue where reconnect timeout could have intervals of days if it kept reconnecting unattended
Windows-specific Changes:
Once again fixed game capture performance issues with Direct3D 9.0c games on yet another windows 10 update. (In case anyone is wondering why this happens, this has to be done for every time Microsoft modifies D3D9. We may be able to find a better way to do this in the future)
Added game capture hotkey feature. To use, set it to hotkey mode in game capture properties, and set a hotkey for it in the hotkey section of settings like all other hotkeys. There are hotkeys for both capturing a window and for deactivating capture
Fixed a bug where AAC encoded with windows media foundation on windows 8 and above wouldn't play back in certain programs properly
Linux-specific Changes:
Fixed a display issue with projectors on certain window managers
Fixed a bug where studio mode wouldn't display window captures in the program (output) view
0.659 Changelog - August 30th, 2016
* Updated game capture hook so it no longer will have performance issues with windows updates like it long since did in the past
* Fixed NVENC audio/video syncing issue
OBS Classic 0.658 Changelog - July 28th, 2016
* Fixed game capture performance issue for DirectX 9 games on the latest windows 10 update
* Fixed a bug where game capture could crash certain games if the device had to reset for whatever reason
* Updated NVENC
OBS Studio 0.15.2 Hotfix Changes (windows only):
Fixed performance issues with Direct3D 9.0c games on the latest windows 10 update
OBS Studio 0.15.1 Hotfix Changes:
Fixed a display bug with the scroll filter
Fixed a crash that would happen when you created a VLC/slideshow source, added one item, then removed that item from the list, then hit cancel
Fixed a crash that would happen if you deleted a scene being used as a source in another scene when it automatically switched to that scene after deletion
Fixed a bug where quakelive wouldn't capture properly
OBS Studio 0.15.0
General Changes:
Added an image slideshow source. The image slideshow has an playlist (which you can also add directories to as well), the ability to use different types of transitions, and the ability to randomize the output
Added a VLC video source with playlist support via libVLC. Note that this currently requires VLC to be installed on your computer (on windows, for the architecture you're using OBS with. For example, if you're using 64bit OBS Studio, you need 64bit VLC). libVLC library files will most likely end up being optionally provided by the installer in the future. This plugin works with windows and mac, and should work with linux (though hasn't had as much testing there).
Added "View" menu to allow hiding parts of the user interface (just listbox toolbars, status bar, and transition pane currently)
Added the ability to to set the scaling sampling filter for each item within a scene (point, bilinear, bicubic, and lanczos filtering). Right-click a source within a scene to set the sampling. This allows improving general source scaling quality for each item within a scene if desired (at the cost of additional fillrate).
Added "Scale/Aspect Ratio" filter which can force a specific resolution or aspect ratio on a source (with a specific desired scale sampling filter).
Added an option to automatically start recording when streaming
Added "Hide cursor over projector" option to general settings
Added the ability to delete multiple selected sources
Changed "Crop" filter to "Crop/Pad" filter to allow it to pad in addition to crop.
You can now add other scenes as sources within scenes. Note that it will automatically detect and prevent infinite recursion, you cannot add a scene or source if it causes infinite recursion.
When stopping recording/streaming, it will no longer cut off video at the end. It will now stop in accordance to the timing in which you hit the button. Buttons will now say "stopping stream" or "stopping recording" while waiting for the point in which to stop the stream/recording to ensure it stops at the right timing.
You can now specify directories with the file formatting option in advanced settings.
Increased the maximum delay for the async delay filter to 20 seconds
Whenever an image source gif appears on the stream/recording output, it now restarts the gif from the first frame
Fixed another potential freeze/crash when disconnecting/reconnecting
Fixed NVENC lossless mode, should now work as intended
Fixed a bug where regular lossless codecs and lossless via simple output mode were only using one core
Fixed a bug where the rate control would not be set for x264 under certain circumstances
Windows-Specific Changes:
Fixed a bug where audio output devices wouldn't show up in the video device capture source under certain circumstances
Fixed a bug with game capture where certain blizzard games could crash if the device was lost and reinitialized in the game
Improved game capture capture performance for certain OpenGL games
Added process priority option to advanced settings
Linux-Specific Changes:
Fixed the long-standing crashes with linux window capture
Fixed a bug were window capture would not display window titles with the right text encoding
Mac-Specific Changes:
Fixed an issue with syphon capture only capturing a portion of the target (hopefully)
0.657 Changelog - November 24th, 2015
* Fixed a bug where certain devices (particularly elgato devices) could cause a crash when they change resolution or when starting up
* Updated game capture for latest windows 10 update
0.656 Changelog - October 2nd, 2015
* Don't snap crop when resizing a source
* Don't deselect when ctrl-clicking empty space
* Save scenes/sources when windows itself is shutting down the program
* Add support for more quicksync CPUs
* Fix FLV format bug that affected some video file players/demuxers
* Fix outdated DirectX installer link
0.655 Beta Changelog - August 9th, 2015
* Fixed a windows 10 slowdown capturing DirectX 9 games with game capture (due to a recent windows update that invalidated the last patch)
0.654 Beta Changelog - August 1st, 2015
* Fixed windows 10 slowdown capturing DirectX 9 games with game capture
* Fixed an issue with log files not reporting the correct windows version
0.653 Beta Changelog - July 21sh, 2015
* Fixed a bug where adding folders to the image slideshow wouldn't work properly
0.652 Beta Changelog - July 10th, 2015
* Added ability to add folders to image slideshow source rather than individual files
* Added ability to add custom services
* Fixed a bug where transitions set to under 3 seconds would get stuck
* Fixed a potential crash with gif files
0.651 Beta Changelog - March 25th, 2015
* Minor Bug fixes
* Fixed debug files
* Updated server list
0.65 Beta Changelog - March 6th, 2015
* Added the scene switcher plugin as an OBS default plugin
* Added Opacity option to slide show source
* Updated x264 to the latest revision
* Fixed a bug with with game capture potentially causing crashes in 64bit games
* Fixed a bug with animated gif handling
* Fixed a few issues with Elgato devices and made sure that buffering is always enabled for them as the defaul
0.64 Beta Changelog - January 23rd, 2015
* Fixed NVenc CBR to actually be constant bitrate
* Fixed bug where warnings for CBR/keyint/etc wouldn't display for certain services (like hitbox)
* Added support for IPv6
* Added option to allow the ability to set the YUV color space and color range for video devices
* Added option to advanced settings to allow full color range encoding (partial by default for compatibility purposes)
* Added a check to make sure if adapter still exists; if not, use default
* Fixed a button label issue when starting/stopping streaming
0.638 Beta Changelog - November 11th, 2014
* Added a "Enable alpha blending" option to game capture that allows the alpha of the capture to be utilized (Mattias Gustavsson)
* Fixed the Advanced -> Custom quick sync encoder settings not enabling buttons (Palana)
* Optimized scene transition fade (HomeWorld)
* Fixed monitor capture not updating coordinates when switching monitor (Palana)
* Hopefully fixed an MP4 corruption bug that was occurring under certain circumstances (Palana)
* Removed Chicago from twitch ingest list (CommanderRoot)
* Fixed D3D9 game capture performance issues on the latest update of Windows 8.1 (Jim)
0.637 Beta Changelog - October 4th, 2014
* Fixed a crash on start streaming that could happen (for example if stream delay was enabled) (Palana)
0.636 Beta Changelog - October 2nd, 2014
* Fix a crash with elgatos when using 'output to desktop' for audio (FBirth)
* Fix replay buffering being marked as disabled when start recording fails (Palana)
* Add warnings when using invalid file paths with replay buffer or recording (Palana)
* Make it so that streams can close without freezing up the application. You can't start the stream util the stream until the previous stream has stopped, but it will no longer freeze the main window (Palana)
* Disable QSV on windows vista, as it's not supported (Palana)
* If an elgato device is in use and 'custom resolution' is not set, it will default to the closest resolution to the OBS base resolution
0.635 Beta Changelog - September 16th, 2014
* Fix issues with elgato (Jim didn't test with the elgato 1.x.x software)
* Fix a service that was unintentionally removed (r1ch)
0.634 Beta Changelog - September 15th, 2014
* Add support for elgato resolution changing (1920x1080, 1280x720, 640x480, 480x360) (Jim)
* Fix bugs with recording file names
* Update services
0.633 Beta Changelog - September 14th, 2014
* Fix a bug where second push-to-talk hotkey wouldn't stay assigned (palana)
* Fix "Show recordings" in the file menu (palana)
* Update service list (r1ch)
* Add "Show replays" menu to the file menu (palana)
0.632 Beta Changelog - September 10th, 2014
* Fix a bug with "Copy To" in the scenes context menu in 64bit
* Restore "Push to talk" checkbox
* Fix a freeze issue with quicksync
0.631 Beta - 2014-09-07
* Fix a bug where sources that have inverted textures would not display
0.63 Beta - 2014-09-07
* Add DirectX 8 and DirectDraw capture to game capture (bl00drav3n)
* Add a replay buffer feature that allows you to save video files of the last configured number of seconds (Palana)
* Add a drop-down to the recording button which has an option to use standard recording, replay buffer, or both at the same time (Palana)
* Add a dedicated hotkey panel in settings (Palana)
* Add option in uninstaller to remove all saved settings and plugins (R1CH)
* Add scene collections feature (ability to change between different sets of scenes, accessible via the 'scene collection' menu) (Glought)
* Add 'import' button to the global sources dialog to allow importing of global sources from other scene files (Glought)
* Add a 'Copy To' option in scenes to allow you to copy scenes between scene collections (Glought)
* Fix issue where game capture would stop capturing certain games such as league of legends after the game goes back to lobby (Jim)
* Fix potential github gist API issue (R1CH)
* Fix a crash in audio settings if no devices are present (R1CH)
* Fix a crash if removing global sources with no scenes (R1CH)
* Fix issues with some unicode characters not displaying correctly (Jim)
* Fix bug where the log menu wouldn't display things correctly (Palana)
* Fix other various random minor bugs and potential issues (R1CH)
* Fix keyboard tab order of all controls in the properties/settings windows (jack0r)
* Fix some freezes that could happen when stopping stream (R1CH)
* Fix issues with BF4 and borderless windowed mode (Jim)
* Update x264 to fix a crash that was occurring due to its version (R1CH)
* Update NVenc to latest NVenc API and make a number of improvements (BtbN)
* Make a number of improvements to quicksync encoder (Palana)
* Improve game capture hooking (R1CH)
* Remove justin.tv references (R1CH)
* Disable QSV encoder settings if QSV isn't selected as encoder (Palana)
* Made it so game capture hotkey will remember as well as save the window it was last assigned to capture to, and always attempt to re-hook it again (Jim)
* Remember 1:1 preview state on restart (Jim)
* Check for XInput support in the installer (R1CH)
* Remove help file, replace with online help which is more up-to-date (jack0r)
* Move "show log window" to help menu (jack0r)
* Preserve game capture target even if it isn't running (R1CH)
* Use application compatibility manifest to prevent OBS from running on unsupported revisions of windows (R1CH)
0.625 Beta Changelog - June 16th, 2014
* Fix game capture performance issue for D3D9 games on latest windows 8.1 versions (jim)
* Show warning if comodo antivirus is blocking the network connection for whatever reason (r1ch)
* Update x264 version (btbn)
* Update nvenc (btbn)
* Again attempt to fix the bug where QSV/nvenc could sometimes cause streaming to sort of bug out (jim)
* Updated server lists
* Update localization files for different languages (slipped by me last time)
0.624 Beta - 2014-05-21
* Made a hotfix for streams not loading properly due to a commit that managed to pass initial testing (the quicksync/nvenc sync fix)
0.623 Beta - 2014-05-21
* Show an error if game capture is blocked by an outside source (r1ch)
* Warn users if they installed plugins of the wrong architecture (r1ch)
* Fix NVenc with the latest nvidia drivers and beta drivers (btbn)
* Make a few minor improvements to quicksync (palana)
* Changed to new volume icons (homeworld)
* Fix potential audio/video sync issues that would happen with hardware encoders (jim)
* Add 'set base resolution' back to window capture by popular request (jim)
* Save the hidden unmuted volume values if exiting the program while volume was muted (jim)
* Fix game capture performance issues with the latest windows 8.1 update that was causing many games to lag (jim)
0.622 Beta - 2014-04-25
* Fixed an issue with game capture that caused it to stop working for many people
0.621 Beta - 2014-04-23
* Fixed a potential anti-virus false-positive with game capture that was happening with 0.62b
* Clarified some text about the anti-cheat option (basically, don't use it unless the game has anti-cheat protection because otherwise it can flag a false-positive as well, which is INCREDIBLY annoying)
* Made it so you cannot assign left/right mouse buttons as hotkeys (listen, I know that some people are going to disagree with this, but it's causing some serious problems for new users. They accidentally click the mouse in the box and then don't realize they set a hotkey to their mouse button, and then say "why is this action occuring every time I click my mouse?" ..Please, find a different key/button to use or put it in the ini file manually)
0.620 Beta - 2014-04-23
* Use safer hooks so that using other hook programs doesn't cause the target game crash with game capture (vulture)
* Add optional 'safe' game capture hooks for anti-cheat compatibility (Jim)
* Implement an 'optimize' button in publish settings (Palana)
* Fix a lot of bugs (Palana & R1CH)
* Fix invalid log generation (Palana)
* Fix audio mute threshold (R1CH)
* Fix 'defaults' button behavior in advanced (paibox)
* Fix mono audio (Jim)
* Add a fast experimental windows 7 monitor capture method in game capture (homeworld)
* Added some more important logging info, especially things like logging what game capture is trying to hook to, and logging audio sync offsets (Jim)
* Renamed 'audio time offset' to 'audio sync offset' so users actually know specifically what it is (Jim)
* Fix an issue with game capture where the mouse cursor wouldn't always show up after updating its settings (Homeworld)
* Reduce the minimum allowable reconnect timeout to 0 (Jim)
* Remove 'use input devices for desktop audio' and make it so it can only be used via ini file. If you need to use it, then enable it in your profile ini file in %appdata%obsprofiles, under [Audio], InputDevicesForDesktopSound=1 -- we are not going to provide an option in the UI for this because people kept enabling it without know what they were doing.
0.613 Beta - 2014-03-07
* Add support for controller hotkeys (BtbN)
* Fix start/stop streaming hotkeys when used with the same key (Palana)
* Move Nvenc/Quicksync encoder selections to encoder settings (Palana)
* Make a few adjustments to QuickSync encoder (Palana)
* Fix a crash with higher bitrates on nvenc (BtbN and R1CH)
* Fix right-to-left language support so it displays in the proper order (Palana/Jim/AlderaaN)
* Moved "Use input device for desktop audio" to advanced settings (Palana) (certain individuals suddenly shed tears of joy)
* Added an "aspect ratio" display to video settings (Palana)
* Add a small visual indicator for global sources in the sources list box (HomeWorld)
* Add -profile [profile name] command line option to start up with a specific profile (Jim)
0.612 Beta - 2014-02-18
* Fixed a bug with FLV files (paibox)
0.611 Beta - 2014-02-16
* Fixed issue with analyzer (R1CH)
* Fixed a bug with elgatos where they wouldn't work (Jim)
* I didn't properly recompile QSV stuff, which caused it to crash. Fixed that. (Jim)
0.610 Beta - 2014-02-16
* Refactored bitmap handling and allow animated gifs in the slideshow (HomeWorld)
* Added new "Log Files" submenu to the help menu. In this menu, you can now run the analyzer on your log files, upload log files to github gists to make it easier for devs to see, or view them yourself without having to go to the folder. (Palana)
* Moved "Open Log Folder" to help menu (Palana)
* If set to both stream and record, enable recording button when not streaming (Palana)
* Add start/stop recording hotkeys (Palana)
* Disable "keep recording" checkbox if file output is disabled (Palana)
* Added a few new options for QSV, and made a few minor improvements (Palana)
* Fixed a crash that would happen if you press start streaming and stop streaming too quickly (Palana)
* Added a log window that can be opened and viewed while streaming (Palana)
* Make it so the "WTF" log message for system clock only occurs if over a certain threshold (Jim)
* Removed the nvidia optimus "workaround" because nvidia optimus drivers seem to be too unstable when handling it and can crash when its used (Jim)
* Made a workaround for an issue where kona lhi devices wouldn't work properly due to their incomplete directshow filters (Jim)
0.60 Beta - 2014-02-02
* Add separate Start/Stop Recording button to the main window, you can now stop/start recording without stopping the stream. On top of that, reconnecting will no longer stop everything, you will keep recording while reconnecting. Notification also added to the status bar when streaming and/or recording is on/off. (Thanks to the awesome Paibox/Palana duo)
* Because the above required more room, the "Dashboard Link" button has been removed.
* Add NVEnc encoder (Written by BtbN. NOTE: requires nvidia key on non-quadro nvidia video devices)
* More improvements to QSV (Palana)
* Fix mic/device gradual syncing issues, remove "Mic Sync Fix Hack" in advanced because it fixes that problem. This was an issue that mostly happened with mics, the Avermedia Live Gamer Portable, and next-gen consoles (Jim)
* Fix mic removal/disconnection flaw, if your mic gets disconnected it's no longer required to restart the stream, it will automatically reacquire when it's plugged in again. (Jim. FINALLY. Why, Jim, did you take so long with this? This was a serious issue. Why am I referring to myself in the third person? ..Why am I talking to myself?)
* Can now "reset" your mic if necessary in audio settings if for whatever reason the mic audio device needs to be reset, which will cause it to reacquire itself. (Jim)
* Fix a bug with using two push to talk hotkeys, make it so that if both buttons are down, only when the second button is released will it deactivate push to talk. (Jim)
* You no longer have to use the nvidia control panel to make nvidia laptops capture properly, you can now simply select the nvidia adapter in OBS and it will function properly (Jim)
* More error/bug checking/logging (R1CH)
* Fix an issue with network initialization (R1CH)
* Fix an issue where disconnections would report the wrong error code (R1CH)
* Fix an issue where hotkeys pressed while stream delay is finishing would cause a crash (R1CH)
0.592 Beta - 2013-12-28
* Fixed an issue with game capture performing poorly for DirectX 9 games under certain revisions of windows 7 (jim)
* Fixed an issue with selection of devices that use the same name in the device source (paibox)
* Fixed a bug where device sources sometimes wouldn't properly mute/unmute properly if used as a global source (paibox)
* Fixed a bug with per-scene-volume plugin where muting it via hotkey wouldn't properly save settings (homeworld)
* Fixed a potential freeze issue when shutting down stream (r1ch)
* Added 'main' profile override for quicksync, as well as some other minor quicksync tweaks (palana)
* Fixed date/time output for FLV files (palana)
0.591 Beta - 2013-12-16
* Fixed an issue where game capture wouldn't capture "Typing of the Dead" properly (jim)
* Added "Use WaveOut Renderer" as an option to device source (paibox)
* Made it so window capture won't draw a black box if the window isn't found, instead it won't draw anything (so it'll be transparent when the window isn't found -paibox)
* Force MP3 audio to use 44.1khz to prevent transmission issues, especially with twitch (jim)
* Fixed some issues with locale files
0.59 Beta - 2013-12-11
* Fixed an issue where CoD: Ghosts wouldn't capture properly with game capture (jim)
* Fixed some bugs with the shader cache (r1ch/palana)
* Some QSV fixes/adjustments (palana)
* Added ability to use input devices for the desktop sound channel (for example, use "What you hear" or "Stereo Mix", or even a mic -jim)
* Fixed RTMP authentication bug for 64bit OBS (r1ch)
* Updated x264 to latest development branch (jim)
* Switched to the new CBR filler feature of x264 instead of using X264_NAL_HRD_CBR (r1ch)
0.584 Beta - 2013-11-15
* Fixed an issue with game capturing Direct3D 9 games caused by a new windows 8.1 update
* Fixed a bug with window capture's window selection dialog bugging out if there's a window without a title within it (paibox)
0.583 Beta - 2013-10-24
* Hotfixed an issue with sources not resizing properly when reconfigured
* Fixed a minor issue where elgato devices would occasionally not initialize properly and have a black screen
0.582 Beta - 2013-10-19
* Fixed an issue with windows 8.1 (which just released) where directx 9 games would capture with poor performance
* Fixed some minor issues with capturing opengl games (hopefully)
* Fixed "push to talk delay", which wasn't working
0.581 Beta - 2013-10-17
* Hotfixed the bug where you couldn't edit the sources properties that somehow managed to squeeze through to release
0.580 Beta - 2013-10-17
* Made some improvements and fixes to quicksync encoding (Palana)
* Fixed some crashes caused by external network DLLs (r1ch)
* Added an option to manually check for updates (r1ch)
* Adjusted frame skip threshold to prevent it from triggering too easily (jim)
* Fixed some issues wth blackmagic/decklink devices to prevent them from blackscreening (don't use the custom resolution checkbox with these devices) (jim)
* Added a -start command line option to start the stream immediately after loading (jim)
* Updated services list (jim)
* Added an option to show only currently plugged in audio devices in the audio section (jim)
* Other minor bugfixes and log changes
0.571 Beta - 2013-09-29
* Made a hotfix for a bug where audio can sometimes the mic could cut out. (Need to be careful with those coefficients)
0.57 Beta - 2013-09-24
* Moved encoding to a separate thread to avoid issues with keyframe interval timing and made CFR default
* Constant framerate issues resolved and performance improved when using it
* Audio can now be encoded in either 48khz or 44.1khz (by Extrems)
* Added a "projector" feature that allows you to preview the stream on a separate monitor in full screen while using OBS on a another monitor, can be used by right-clicking the preview window and using the "projector" option from the context menu and selecting the monitor to use. The projector window can be disabled by pressing escape on it, by closing it on the task bar, or by using the "disable" option in the context menu.
* Reduced minimum selectable FPS to 1 for people who for whatever reasons want to do more slideshow-esque streams
* Added date/time for FLV files (palana)
* Fixed some more issues with quicksync (palana)
* Removed logging of shader cache files
* Fixed a potential crash when stopping stream (though this might still happen on occasion)
* Added/Changed a few more services
* Made the 64bit and 32bit update checks independent (r1ch)
* Added an "x264 Encoder Profile" feature in advanced to change from "high" to "main" x264 encoder profiles
* Made some minor adjustments to monitor capture (homeworld)
* Fixed an issue where a cropped source can be moved around by dragging it from outside of its visible area (homeworld)
* Changed default scene buffering to 700 milliseconds
* Added a hook check for Dolby Axon to prevent crashes when in use (r1ch)
* Fixed a crash when adding scene with no scenes and preview running (r1ch)
0.554 Beta - 2013-08-31
* Re-enabled auto-updater, was off by mistake (if you downloaded 0.553 please download 0.554 instead)
0.553 Beta - 2013-08-30
* Added "scroll mode" to text source (by that crazy text-loving homeworld who never sleeps)
* Fixed a timeout crash that could occur when stopping stream (kernelbase.dll breakpoint crash, r1ch)
* Updated translations (Many thanks to Gol-D-Ace and dodgepong for helping with new translations)
* Added saving of custom colors when bringing up a color dialog
* Increased speed of shader loading (palana)
* Added streaming requirements check to youtube service listing
0.552 Beta - 2013-08-17
* Updated some more translations
* Fixed a bug with GL game capture that was causing it to use the slower variant on most computers (thanks to kharay for pointing it out and helping debug it)
0.551 Beta - 2013-08-16
* Fixed a false positive with norton
* Fixed a bug with mic cutting out
* Made the mic sync hack optional (as an option in advanced settings now)
* Fixed game capture causing games to crash with windows vista
* Fixed some opengl capture crashes
* Using a new fixed version of fast GL capture
0.550 Beta - 2013-08-15
* Fixed a rather bad mic sync issue that has been happening in rare circumstances
* Reverted GL code for the time being until the newer code is a bit more stable
* Fixed a bug where game capture would pick some games up as a 1x1 solid color block
* Finish processing and flushing all frames before disconnecting a stream or closing a recording
* Refactored network code to minimize risk of disconnects and improve throughput
* Support additional D3D versions for Vista game capture
* Improved detection for TeamSpeak 3 and ASUS GamerOSD incompatible hooks
* Fixed a crash when using certain hotkeys
* Allow negative audio offset for video devices
* Global sources are muted when they not present on a scene
* Added support for RTMP authentication (requires .ini editing)
* Added congestion control - reduce bitrate when congestion is detected (experimental, requires .ini editing)
* Added a keyframe interval option to advanced settings
* Added support for per-service setting recommendations (currently active for Twitch)
* Fixed monitor capture rotation issues on Windows 8
* Fixed opacity not working on directshow sources with certain color formats
* Renamed "lagged frames" to "late frames" to be more descriptive of what they are
0.542 Beta - 2013-07-19
* Fixed a pretty bad memory leak when using game capture with OpenGL games that would affect the game itself (Jim)
* Fixed a bug when using game capture with OpenGL games where the game wouldn't capture on certain systems after updating to 0.54+ (Jim)
* Added more context menu options when right-clicking the preview window (ThoNohT)
* Made it so edit mode is not disabled when going fullscreen (ThoNohT)
* Fixed various cropping bugs (r1ch)
* (Hopefully) Fixed a bug with the stream delay option where if you saved to file while streaming it would cause the network to inadvertently disconnect prior to finishing the rest of delay (Jim)
* Fixed a few more x264-related crashes (r1ch/x264 devs)
* Made the "Incompatible hook modules detected" error disableable (r1ch)
* Fixed a crash with retro deinterlacing on I420 and UV12 output from devices (palana)
* Added QSV profile for platforms with non-functional D3D11 API version 1.6 support and broken acceleration on API version 1.4 (palana)
0.541 Beta - 2013-07-10
* Fixed a crash with libx264 by switching to linux cross-compiled versions compiled with mingw
0.54 Beta - 2013-07-10
* QuickSync encoding support (by Palana)
* Several methods of deinterlacing support for capture devices (by Palana)
* Greatly improved OpenGL capturing performance with game capture
* Greatly improved 64bit DirectX 9 game capturing
* Added game capture support for windows 8.1 preview
* Fixed a few bugs with OpenGL capturing
* Fixed a stuttering bug that could happen on some systems with game capture
* Per-scene volume support (made by HomeWorld)
* Fixed multiple libx264 crashes (all thanks to R1CH and the x264 devs)
* Updated to latest libx264 build (which now includes OpenCL acceleration options)
* Dynamic bitrate changing support
* Fixed crash when using network paths for text sources
* Fixed possible crash / corruption when loading multiple GIFs on a scene
* Cropping improvements
* Add additional warnings if trying to use Aero monitor capture on windows 7 and below, allow disabling of Aero at runtime
* Add option to disable encoding while previewing
* Prioritize picking FPS rather than resolution for capture devices (primarily for webcams)
* Someone clone us a few more Palanas, then clone his clones. What's the worst that could happen?
0.522 Beta - 2013-05-08
* Fixed another game capture crash with certain games (such as guild wars 2)
* Fixed a crash that could occur with some gif files
0.521 Beta - 2013-05-07
* Fixed a game capture crash
0.520 Beta - 2013-05-07
* Improved optimization for any code that can make use of SSE2
* Made is so that unchcked sources are internally destroyed when disabled instead of always active
* Made some minor improvements to gif files
* Fixed a crash in directshow
* Fixed another potential crash hazard that I can't actually remember
* Fixed an issue where OBS would not have required access for game capture to capture certain games even when run as administrator (war thunder, many MMOs)
* Added timestamps to all log entries
* Improved game capture logging in %appdata%obspluginDatacaptureHookLog.txt
* Fixed various other minor bugs with game capture
* Fixed bug with games such as natural selection 2 not capturing with game capture properly in windowed mode
* Increased frame drop thresholds slightly because lower bitrate connections could often drop more frames than desired
* Made CBR default for new users
* Fixed an issue where initial disconnects would trigger the reconnect dialog instead of reporting the issue
* Including microsoft's dbghelp.dll in order to ensure proper crash logs are generated
* Improved error reporting of network and RTMP errors
0.51 Beta - 2013-04-26
* Fixed a bug where game capture would shut down before it had a chance to start on some machines, resulting in black capture or frozen frame
* Fixed an issue where capturing would slow to a crawl in certain rare circumstances and computer configurations
* Fixed a bug with the window capture dialog and sub-region selection numbers resetting
* Fixed a potential mic bug where mic audio can go out of sync (blasphemous sync issues)
* Added basic cropping support (Hold Alt and drag the edge of the source while editing a scene)
0.50 Beta - 2013-04-22
* Various optimizations to the application itself
* Removed most of the compile time for MP4 recordings, was getting really annoying.
* Split Software Capture into Window Capture and Monitor Capture for clarity, old software capture sources still work
* Changed how the frame drop code works
* Changed the network code a bit to remove nearly all of the delay that was caused by internal buffering
* Changed sources so they don't reset size when you change settings while previewing or streaming
* Changed frame timing to a much higher precision technique, should reduce frame jitter
* Fixed audio data so that all audio segments are seamless
* Seamless audio data should now fix sync bugs with twitch transcoders for their youtube uploading and the partnered transcoder resolution drop-down
* Made MP4 audio fully seamless as well to reduce editing issues
* Added crossbar options to video capture device sources [paibox]
* Added a second Push-To-Talk hotkey to audio settings [paibox]
* Added color key functionality to Image sources [paibox]
* Added stream start and stop time to log files [ThoNohT]
* Added right-click options to sources to center just horizontally or vertically [ThoNohT]
* Added right-click options to sources to move to each of the four edges [ThoNohT]
* Added an optional tray notification icon (Configured via general settings) [foxx1338]
* Added the ability to duplicate a scene [partouf]
* Added a compatibility mode option to software capture (renders to RAM first to prevent issues with multiple GPUs)
* Added an option to adjust the scene buffering time in advanced settings
* Added an option to use microphone QPC timestamps in advanced settings
* Added Bicubic and Lanczos downscale filters for sharper and more detailed downscaling
* Added more downscale options, such as 1.25, 1.75, 2.5, 2.75
* Added an audio filter API for plugins
* Added "Desktop audio boost" to audio settings, allows boosting of desktop audio sound (in multiples)
* Added some lower audio bitrate options
* Added an optimization to the DirectX pipeline
* Added a "Video Adapter" dropdown to the video settings to select the video card for OBS
* Added a "Defaults" button to the Advanced settings section
* Added an opacity setting to the outline option in Text source
* Added point filtering to Window, Monitor and Video Capture
* Added a selection of Audio Input Device to the Video Capture Device source. Used for capture cards or forcing a microphone to sync to a video device.
* Added the bitrate estimation in the bottom right corner to previewing
* Added a -portable launch option to save settings within the OBS folder instead of in the normal directory. Alternatively, you can also use an empty file named "obs_portable_mode" in the directory to automatically enable it.
* Added the ability to delay video capture device sources
* Added a hotkey to Game Capture the currently focused window
* Added a "use buffering" option to devices. Allows you to specify a buffer duration to delay the device, and will also sync the audio/video. This is a fix especially for Elgato devices and webcams and such.
* Fixed some anti-viruses flagging game capture as a false positive (due to the nature of game capture having to intercept frames directly in the game itself this is always a possibility)
* Fixed a bug where some cursors wouldn't properly display in Game Capture and Windows 8 Software Capture
* Fixed a crash related to cursors changing sizes (moving users on teamspeak and mumble. ugh.)
* Fixed a bug in advanced with global audio offset
* Fixed some minor issues with 64-bit Game Capture
* Fixed a couple memory leaks
* Fixed a bug causing the first keyframe not being properly sent with the transmission
* Fixed issues with CBR not padding data correctly to make it fully constant bitrate
* Fixed issue with CBR transmission in general, should now properly insert the correct SEI data
* Fixed a few minor issues with MP4/FLV files
* Fixed image sources rendering at 99% opacity when opacity is set to 100
* Fixed a number of bugs in the audio subsystem, devices with audio playback issues should now play correctly (Ex. Blackmagic and certain microphones)
* Made a workaround for those buggy homebrew PSeye drivers (I think. ugh.)
* Updated the help file
* Updated x264 to the latest branch
* Updated a number of translations
* Added a message when not previewing or streaming to indicate such [Lucas Murray]
* Added right click option to the preview area to fullscreen it [Lucas Murray]
* Added right click option to the preview area to hide the OBS controls [Lucas Murray]
* Added right click option to the preview area to switch between 1:1 view or stretch to fit [Lucas Murray]
* Changed the settings menu and plugin API to allow plugins to have their settings in the main settings window [Lucas Murray]
* Added a Microphone Noise Gate plugin [Lucas Murray]
* Numerous other bug fixes and crash fixes
0.472 Beta - 2013-02-18
* Fixed a bug with how game capture inject helper was compiled that could cause it to fail under certain circumstances
* Added Hashd.tv to the services list
0.471 Beta - 2013-02-17
* Added gamma options to software capture and game capture
* Made it so game capture 64bit works with 32bit games and vise versa without having to switch between versions
* Updated x264 dll to the "stable" x264 branch build rather than the latest development master branch, which should hopefully fix the crashes people have been having with it
* Fixed a crash that could happen while mp4s are building
* Fixed a bug with new sources being created at the back of the scene instead of the front
* Fixed a bug where the checkboxes in the sources box wouldn't always show up in windows 7 classic theme
* Fixed a bug with the UYV chroma key shader
* Fixed a bug where sources would still be active even when disabled
* Fixed a few bugs with text
* Fixed a bug where preset=[preset] or tune=[tune] in custom x264 settings would cause x264 to fail to initialize
* Made is so that the scene is periodically saved, can also be saved in the file menu, loading/saving/exporting/importing will probably be added in the future
0.47 Alpha - 2013-02-04
* Added "low latency mode" which reduces ping issues with multiplayer games and other network applications (coded by r1ch)
* Fixed some more issues with mic/audio timing and sync
* Added an option "Force audio to sync to video time" in advanced settings (just in case there are still any lingering sync issues for anyone)
* Added an option in advanced to adjust all audio time
* Added checkboxes to the sources box so that sources can be disabled while streaming (coded by Bill Hamilton)
* Inverted the source list so that sources that are top most are actually at the top and so forth
* Fixed some more issues with MP4s and improved their compatibility with many editing programs
* Added an option for CFR (constant framerate encoding) in advanced for more compatibility with editing programs
* Added an option to select the desktop sound device (coded by Resonant)
* Removed the "timestamp" crash and improved compatibility with VAC and many headphones which were having problems
* Changed the "sub-region" selection window so that it's partly transparent (fixed by HomeWorld)
* Made numerous changes to the text output, you may need to adjust your text settings or reset the size (coded by HomeWorld)
* Added the command line option -multi to allow multiple instances of the app to be opened at the same time
* Added a "profiles" menu to quickly switch between multiple profiles
* Added support for Elgato capture cards (many thanks to the Elgato team)
0.466 Alpha - 2013-01-04
* Fixed mic crash
* Added goodgame.ru to services.xconfig after mistakenly taking it out at some point
0.465 Alpha - 2013-01-02
* Finally implemented capture card audio output options
* Added options to adjust microphone and capture card audio timing
* Added an auto-updater courtesy of R1CH
* Added a new and improved installer courtesy of R1CH
* Added improved volume meters courtesy of Bill Hamilton once again
* Made it so that windows won't go into an idle state while streaming
* Fixed a bug with frequent disconnects
* Fixed more issues related to mic syncing
* Fixed a bug with stream keys/play paths failing
* Fixed a bug with game capture not being properly movable
* Fixed a bug with MP4 audio/video sync
* Fixed some more minor memory leaks
0.461 Alpha - 2012-12-16
* Fixed a bug where push to talk and muting was delayed. Should now be instant
* Made game capture sizable/positionable, and added an "ignore aspect" option because it was so frequently requested
* Added mouse cursor to win 8 capture, fixed some bugs with multi-monitor setups
* Made it so that changing profiles updates all profile hotkeys and the dashboard link and all that
* Added a push to talk delay for when the key is released due to high request
0.460 Alpha - 2012-12-16
* Fixed a crash that could sometimes happen at CalculateVolumeLevels
* Removed one pesky minor memory leak
* Fixed a bug when deleting multiple selected sources
* Fixed a bug when deleting global sources
0.459 Alpha - 2012-12-15
* Fixed a bug that would cause sound levels to be really low when not using maximum sound volume for either mic or desktop.
0.458 Alpha - 2012-12-15
* Fixed rather critical bug introduced with 0.455-0.457 that could cause stream to "decay" after 30-120+ minutes on some computers
* Added experimental windows 8 monitor capture. (Use software capture->monitor capture). Currently cursor does not display with it. Cannot adjust region yet. Very very fast capture.
0.457 Alpha - 2012-12-13
* Fixed another issue where some mics wouldn't play
* Fixed a problem where sound came out like static
* Fixed a crash in video capture
* Fixed audio level indicators to be instant response
0.456 Alpha - 2012-12-13
* Fixed an issue where some mics could randomly stop playing to the stream
0.455 Alpha - 2012-12-13
* Fixed pretty much all sync-related issues, mic or desktop (hopefully)
* Fixed a problem where multiple devices of the same name could not be used (couldn't find a tester for this so may be slightly untested)
* Hopefully fixed a bug that would cause transcoders for partnered streams to not show the full transcoding range, and hopefully the twitch thumbnails as well
* Added audio level indicators (an awesome contribution by Bill Hamilton)
* Added "Bind to network" interface
* Fixed many cases where game capture couldn't acquire a game
* Other random bug fixes and tweaks
0.452 Alpha - 2012-12-05
* Fixed a crash that happened for new users
0.451 Alpha - 2012-12-05
* Fixed a bug that caused to outright crash on windows 7 and lower (sorry, I had upgraded to windows 8)
0.450 Alpha - 2012-12-05
* Fixed network throughput issue on some network connections (was causing some users to drop frames way below their upload rate)
* Fixed more crashes with experimental game capture
* Fixed Windows 8 specific problem where the FPS would be a few FPS lower than was set to
* Added finnish translation
* Added text outline feature (courtesy of homeworld)
* Made the app save it's position
* Fixed japanese translation (thanks to nico_lab)
0.448 Alpha - 2012-11-25
* Fixed a memory leak with game capture
* Fixed some crashes with game capture
* Fixed bug that prevented twitch video uploading (hopefully)
0.447 Alpha - 2012-11-23
* Fixed a bug where game capture cursor would sometimes appear garbled or messed up
* Fixed a bug where custom RTMP URLs ending with a slash could sometimes cause crashes when starting the stream
* Fixed an issue where frames could drop more than intended
0.446 Alpha - 2012-11-22
* Added first version of game capture plugin (Warning: currently in beta/experimental phase)
* Added animated GIF support for images
* Added stream delay feature
* Changed the way custom server entry is used, now uses proper FMS URL and channel/key
* Added stream uptime display
* Fixed bugs with text source, fixed the problem with the [!] message
* Added opacity to video plugin
* Added ability to capture layered windows to software capture
* Added feature to allow higher FPS values in advanced
* Added improved crash code
0.432 Alpha - 2012-11-02
* Added ability to use Ctrl/Shift/Alt alone as hotkeys
* Changed color key to chroma key in the device source -- also made it not suck (all hail muf for pointing out specific details)
* Added color key to software capture, as requested by a surprising number of people
* Fixed bug that would cause text source not to appear on some computers
* Fixed a problem where text would get cut off in certain cases
* Fixed a bug with some devices still showing garble
* Changed the way FPS works in the device source plugin
* Fixed a bug that would cause some devices to not show anything
* Added an advanced feature to let users select the specific output type their device is using while capturing (as requested by a user)
0.43a - 2012-10-28
* Added Text Source
* Added Color Key feature to Capture Device source (for bluescreens and greenscreens)
* Added blackmagic intensity support
* Greatly increased performance with devices such as avermedia
* Increased overall stream performance
* Fixed many "out of range!" bugs
* Fixed annoying bug where status bar would flicker when updating
* More network code improvements, and fixed an issue that would cause too many frames to drop once they started dropping
0.421a - 2012-10-11
* Fixed a bug with the "Sync Fix" that would cause it to occasionally crash with the "out of range" list error.
* Fixed a bug that would cause the app to freeze sometimes when stopping the stream or exiting
* (Hopefully) Fixed a bug with window capture that could cause it to capture unrelated windows in rare circumstances
* Changed the "Mic boost" setting to a multiple, and changed it from 100%-400% to a 1-20 multiple.
* Made it so edit controls with an up-down control are no longer read-only
0.42a - 2012-10-10
* Added a "Start Stream" hotkey
* Added a "Dashboard" button as per the request of some users
* Added a menubar/status bar, status bar now displays frames dropped and capture FPS as well.
* Improved network code again
* Fixed bugs related to audio/video syncing
* Also improved the "Sync Fix" option to be much smoother for any who still need to use it, it is now a very viable option as long as you keep your max FPS near or below your capture FPS
* Added an option to boost microphone volume in the audio section
* Fixed various bugs in the directshow plugin, improved device support for more devices
* Fixed a bug that caused garbled output on some video cards
* Fixed bugs related to adding/removing sources, as well as bugs relating to adding/removing global sources
* Improved compatibility with more video cards and computers, and hopefully with more laptops as well.
* Fixed an issue that would cause you not to connect to some services, such as livestream/ustream.
* Fixed FLV file output (hopefully)
0.411a - 2012-10-3
* Fixed an issue where older cards would output garbage to the stream in 0.41a
* Updated russian translation
0.41a - 2012-10-2
* Fixed AverMedia card problems
* Fixed Hotkey issues, added "disconnect" hotkey
* Added Slide Show image source
* Made it so default names appear when creating source/scenes
* Added "Fit to screen" option for sources
0.40a - 2012-9-27
* Added options to output stream to MP4 or FLV files
* Added automatic reconnecting feature
* Added advanced settings section for custom encoder settings and such
* Added options for hotkeys for things like muting and push-to-talk
* Fixed bugs in the way data was sent over the network, also should make colors look more accurate (major thanks to R1CH here for helping figure out the issue, wouldn't have found it or known about it without him)
* Fixed some bugs in downscaling code, downscaling should now look more accurate
* Finally started using an installer
0.38a - 2012-9-20
* Added setting profiles, so that you can use multiple channels or specific settings for specific situations.
* Added a popup menu when you right click the render window, allowing you to disable it or show the current capture FPS.
* Changed the way settings are saved. All settings are now saved inside the windows %appdata%OBS directory. (i.e. C:Users[windows user name]AppDataRoamingOBS). Please use the migrateSettings.bat provided if upgrading from a previous version.
* Past 20 log are now saved. Now stored in the %AppData%OBSlogs directory.
* Fixed a major bug with mic audio where certain mics would have a static-like sound and just sound horrible in general.
* More DirectShow bugfixes (R1CH)
0.37a - 2012-9-16
* Added global hotkeys to the API and added scene hotkeys. Set scene hotkeys by right clicking the scene and going to "Set Hotkey"
* Added tooltips to some controls to give them more description when the mouse is hovering over them
* Refined network code a bit more
* Added a video/audio sync fix for certain CPUs/motherboards
0.36a - 2012-9-12
* Fixed more directshow bugs
* Fixed bug that caused own3d settings to be saved as twitch
* Added a "disconnected by server" message when disconnected by the server
0.35a - 2012-9-10
* Added some more network code that greatly improves bandwidth usage. You should now be able to get much better bitrates. (thanks to frostshocker, modnite, kendobear, and d2ultima for helping out with this one)
* Fixed directshow bug where certain resolutions could crash (thanks to R1CH for pointing out the code)
* Switched to D3D10.1 to improve compatibility with many GPUs
0.34a - 2012-9-08
* Fixed 7.1 bug that caused it to sound like there was static (7.1 code is still experimental though)
* Greatly improved network code, bandwidth usage will now adjust depending on your throughput
* Added a display in the window that shows you your bandwidth usage when streaming, and shows whether your bandwidth demands are too high with a color indicator (green is good, red is bad)
* Window capture will now simply freeze to the last frame if minimized rather than show a horrible black rectangle
* Known issue: Window capture captures windows above when aero is disabled. Not sure if anything I can do about it.
* Changed some internal encoder setting so it gets a bit better quality as well as better compression ratio
* Updated DirectShow video device plugin so you can type in a custom resolution.
0.33a - 2012-9-06
* Fixed bug where most bitmaps were not displaying
* Added Window and Region capture, renamed source to "Software Capture"
* Please email me (obs.jim@gmail.com) if there are any bugs, if or if you would like to suggest new features
* Please email me if there are any issues with your bitrates or unexpected lag for your upload bandwidth -- not a verified issue, but if there are, please let me know
0.32a - 2012-9-01
* Fixed a major framerate and smoothness bug with the video. Video should now be operating smoothly and at the intended framerates (that your system can support at least). Stayed up to like 5 in the morning trying to pinpoint that one
* Fixed some crashes when adding sources, especially the desktop capture source.
* Fixed some mic and audio related crashes, hopefully your microphones should work now
* Fixed some other crashes related to x264
* Added experimental 7.1 speaker support. I don't know if my coefficients are correct as I don't know the exact math behind downmixing, so it may sound a bit off. At the very least it won't crash with that setting anymore, hopefully. If anyone can explain the correct math or help me out with properly downmixing, it would be greatly appreciated.
Fixed a possible deadlock when using Hybrid MP4 [derrod/notr1ch]
Fixed a possible deadlock when closing OBS while outputs are active [derrod]
Fixed a possible crash when connecting to an RTMP server [notr1ch]
Fixed a possible RTMP disconnect/timeout on Windows systems without IPv6 connectivity when connecting to a dual-stack RTMP server [notr1ch]
Fixed browser source custom CSS injection for sites with 'require-trusted-types-for' CSP (e.g., YouTube) [vvto33]
Adjusted IPv4/IPv6 address selection to be stricter [notr1ch]
Fixed a memory leak with the volume sliders [pkviet]
OBS Studio 30.2.2 Hotfix
Fixed an issue that caused the Windows updater to repeatedly notify users that an update was available even after updating to 30.2.1 [RytoEX]
OBS Studio 30.2.1 Hotfix
Fixed a possible crash when loading scene data [norihiro/notr1ch]
Fixed an issue with CoreAudio AAC timestamps causing a stream to fail [derrod]
Fixed an issue with obs-websocket not reading Virtual Camera availability correctly [tt2468]
Fixed an issue with obs-websocket settings not saving correctly [tt2468]
Fixed an issue causing the legacy AMF encoder to no longer be available after updating OBS [derrod]
Fixed an issue where attempting to run OBS with the OpenGL renderer on Windows would fail [kkartaltepe]
Note: The OpenGL renderer is unsupported on Windows. When running OBS on Windows, the Direct3D 11 renderer is faster and more efficient than the OpenGL renderer. The OBS renderer can be changed to Direct3D 11 in Settings → Advanced → Video.
Fixed read-only QTextEdit background color [Warchamp7]
Fixed source tree icon spacing [Warchamp7]
Adjusted sizing of Classic audio meter elements [Warchamp7]
OBS Studio 30.2
Note
NVIDIA users may need to update their GPU drivers to 531.61 (Windows) / 530.41.03 (Linux) or newer.
Important
The code signing certificate for OBS is being updated. This may impact game capture compatibility with some anti-cheat solutions starting with the next major OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
30.2 New Features
Added support for Multitrack Video streaming [palana]
On Twitch, this is known as Enhanced Broadcasting. For more information, see: https://help.twitch.tv/s/article/multiple-encodes
The supported audio channel configurations are stereo or mono.
This feature is currently only available on Windows and requires an NVIDIA GTX 900, GTX 10, or RTX 20 series GPU or newer or an AMD RX 6000 series GPU or newer. Support for other operating systems and GPU vendors is planned.
When this feature is enabled, the following data about your system will be sent to the streaming service when starting a stream:
OBS version and audio/video settings (Resolution, framerate, audio channels/tracks)
CPU info (Name, speed, core counts)
GPU info (Model, memory, driver version, device ID, vendor ID)
Memory info (Free, total)
OS info (name, version, arch, emulation)
Windows info (Gaming feature status: Game Bar, Game DVR, Game Mode, Hardware-accelerated GPU Scheduling)
Multitrack Video settings (Maximum streaming bandwidth, maximum video tracks)
Added support for Enhanced RTMP/FLV multi-track audio and video [palana/kc5nra]
Replaces the old metadata-based "VOD Track"
Added "Hybrid MP4" output format (BETA) [derrod]
Combines fault-tolerance of fragmented MP4 with wide compatibility and faster access times of regular MP4. For more information, see: https://obsproject.com/kb/hybrid-mp4
Supports inserting chapter markers into the file via a hotkey or API. These markers are supported by most video players and editing software, such as DaVinci Resolve
Added Linux support to the native NVENC encoder [derrod]
NVENC AV1 is now supported on Linux
Added Linux shared texture support to the NVENC encoder [derrod]
Added Linux shared texture support to the QuickSync encoder [kkartaltepe]
Added Linux shared texture support to the VA-API encoder [nowrep]
Added HEVC support to WebRTC output [murillo128]
Added Composable Themes system to simplify theme creation, maintenance, and enable future customization options [derrod/Warchamp7]
Themes now consist of a base theme and variants that can be switched between in the new "Appearance" settings tab
Old themes will no longer work and will need to be updated to the new system. See the wiki page for details: https://github.com/obsproject/obs-studio/wiki/OBS-Studio-Theme-System
The legacy System theme is no longer available. If it was used for accessibility reasons with high contrast, enable high contrast in your operating system settings to re-enable the OBS System Theme. OBS can only detect high contrast on Windows and macOS at this time.
30.2 Changes
Various UI and Theme tweaks [Warchamp7]
Audio of multiple instances of a source in a scene/group is now deduplicated [derrod]
Deduplication is recursive, but does not apply on groups or nested scenes that are currently playing show/hide transitions, this may be fixed in the future
Scene Collection specific plugin data is now retained for plugins that are not currently loaded [derrod]
Closed-captions are now supported for HEVC and AV1 [jhnbwrs]
Qt Fusion style is now always enforced on Linux [tytan652]
Combined PipeWire window/display capture into unified "Screen Capture" source to align with other platforms [tytan652]
Renamed "Screen Capture (XSHM)" as "Display Capture (XSHM)" for consistency with other capture sources [tytan652]
Set default recording format on macOS to fragmented MOV [gxalpha]
Improved freetype2 text source performance [kkartaltepe]
File open dialogs now start in the directory of the currently selected file, rather than the default [Warchamp7]
Moved warnings in advanced output to bottom of settings window for better visibility [GPattenden]
Various performance improvements for texture encoding [kkartaltepe]
Prioritize NVDEC decoder on NVIDIA systems [moocowsheep]
Support NVDEC decoder for encoded DirectShow sources [moocowsheep]
Replaced non-texture NVENC FFmpeg fallback with native implementation [derrod]
Log now includes all available encoders [Penwy]
Reset duration of scene item show/hide transitions when removing the transitions [Warchamp7]
Adjusted appearance of volume meters [Warchamp7]
Adjusted appearance of multiview borders and labels [Warchamp7]
Added support for audio-only and video-only WHIP outputs [tt2468]
Changed default container in non-macOS OBS Beta builds from Fragmented MP4 to Hybrid MP4 [derrod]
30.2 Bug Fixes
Fixed packet priority not being set for some AV1 encoders, resulting in outputs never recovering from dropping frames [derrod]
Fixed various issues with audio channel layouts in (remuxed) recordings [pkv/derrod]
Fixed various issues with the native FLV muxer [palana]
Fixed various issues with the RTMP protocol implementation [palana]
Fixed minor errors in HEVC and AVC decoder configuration records [derrod]
Fixed change discard confirmation dialog popping up twice when closing source properties [tytan652]
Fixed QSV AV1 on multi-GPU systems [thyintel/derrod]
Fixed FFmpeg output erroneously checking disk space when not writing to a file [RytoEX]
Fixed auto-config wizard not working without a stream key [mar10iana]
Fixed text alignment with extents [exeldro]
Fixed encoder properties having nested scroll areas in output settings [derrod]
Fixed crash if input video resolution changes when using hardware-accelerated decoding [tt2468]
Fixed button text being cut off in controls dock [powersagitar]
Fixed undo action for filters showing UUID instead of name [derrod]
Fixed not all eligible Patreon supporters being shown in the "About" dialogue [Warchamp7]
Fixed copy-pasting show/hide transitions not including duration [Warchamp7]
Fixed settings dialog being cut off on low-resolution screens [tytan652/Warchamp7/derrod/RytoEX] (Yes, this one took four people to figure out)
Fixed paused indicator text stacking [Aleksbgbg]
Fixed disabled audio sources showing up in advanced audio properties [Penwy]
Fixed Grid Mode setting not being persisted when enabled through the View menu [RytoEX]
Fixed CoreAudio not handling encoder delay, resulting in audio being 44-48 ms late [derrod]
Fixed OBS not handling negative audio timestamps at the start of an output correctly, resulting in Opus and CoreAudio AAC audio being delayed by a few ms [derrod]
Fixed VA-API AV1 encoder being unavailable if H.264 is unsupported [kkartaltepe]
Fixed WebRTC buffer size being too small for recovery with high-bitrate video [Sean-Der]
Fixed renaming multiple scenes when hitting Tab key while renaming [howellrl]
OBS Studio 30.1.2 Hotfix
Fixed NVENC failing with old drivers/devices [RytoEX]
Reverted: Changed default recording format to fMP4/fMOV for stable releases [RytoEX]
OBS Studio 30.1.1 Hotfix Changes
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]
OBS Studio 30.1
Important
NOTE: This release is NOT the Twitch Enhanced Broadcasting Beta. This release does not include those features.
For more information on Twitch Enhanced Broadcasting, please see their announcement:
https://blog.twitch.tv/en/2024/01/08/introducing-the-enhanced-broadcasting-beta/
Note
Note: NVIDIA users may need to update their GPU drivers to 531.61 or newer.
30.1 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]
30.1 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]
30.1 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]
OBS Studio 30.0.2 Hotfix
Fixed a CEF-related crash on macOS due to application bundle naming [PatTheMav]
OBS Studio 30.0.1 Hotfix
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]
OBS Studio 30.0
Note: As previously announced, this release removes support for Ubuntu 20.04, Qt 5, and FFmpeg versions prior to 4.4.
If you would like to support the OBS Project, please consider contributing to our Patreon or Open Collective!
30.0 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]
30.0 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]
30.0 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]
OBS Studio 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]
OBS Studio 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]
OBS Studio 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]
OBS Studio 29.1
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 butto...
OBS Studio 29.1 Release Candidate 1
Release Candidate 1 Changes
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]
OBS Studio 29.1 Beta 4
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]
OBS Studio 29.1 Beta 3
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]
OBS Studio 29.1 Beta 2
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]
OBS Studio 29.1 Beta 1
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]
OBS Studio 29.0.2
29.0.2 Hotfix 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]
OBS Studio 29.0.1
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]
Fixed a bug in custom ffmpeg output mode where RTMP would force certain encoders [flaeri]
OBS Studio 29.0
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]
OBS Studio 29.0 Beta 1
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 [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]
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]
OBS Studio 28.1.2 Hotfix
Fixed a Browser Source crash that could happen under certain circumstances [WizardCM]
Fixed "Always on Top" not saving on exit [notr1ch]
OBS Studio 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]
OBS Studio 28.1
NOTE: Some plugins may not be compatible with OBS 28. You can check the status of the most common plugins on the OBS Plugin Compatibility page.
28.1 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]
OBS Studio 28.0.3
28.0.3 Hotfix
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]
OBS Studio 28.0.2
If you would like to support the OBS Project, please consider contributing to our Patreon or Open Collective!
macOS NOTE: The macOS updater in OBS Studio 28.0.0 and 28.0.1 was broken, so users on those versions will have to manually update to OBS Studio 28.0.2. The macOS updater should be able to update from OBS Studio 27.2.4 to OBS Studio 28.0.2. Users on older versions of OBS Studio can also manually update to OBS Studio 28.0.2 instead of using the in-app updater.
NOTE: Some plugins may not be compatible with OBS 28. You can check the status of the most common plugins on the OBS Plugin Compatibility page.
28.0.2 Hotfix:
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]
OBS Studio 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]
OBS Studio 28.0
If you would like to support the OBS Project, please consider contributing to our Patreon or Open Collective!
NOTE: Some plugins may not be compatible with OBS 28. You can check the status of the most common plugins on the OBS Plugin Compatibility page.
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.
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.
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]
OBS Studio 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
OBS Studio 28.0 Release Candidate 1
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
OBS Studio 28.0 Beta 2
28.0 Beta 2 Notes
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
OBS Studio 28.0 Beta 1
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.
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.
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 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]
OBS Studio 27.2.4 Hotfix Changes
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]
OBS Studio 27.2.3 Hotfix Changes
Fixed a bug where the virtual camera on Windows wouldn't display properly [Jim]
OBS Studio 27.2.2 Hotfix Changes
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 that could happen in Firefox/Chrome when using the virtual camera on Windows [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
OBS Studio 27.2.1 Hotfix Changes
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]
OBS Studio 27.2
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]
OBS Studio 27.1.3 Hotfix Changes
Fixed a bug introduced in 27.1.2 where some sources wouldn't have their audio output properly [Jim]
OBS Studio 27.1.2 Hotfix Changes
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]
OBS Studio 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]
OBS Studio 27.1
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]
OBS Studio 27.1 Release Candidate 3
Release Candidate 3 Fixes
Changes to YouTube integration
Broadcasts are now set-up via a dedicated “Manage Broadcast” button
Broadcasts can now be created or selected without going live immediately
Support for uploading a thumbnail was added
Added a checkbox to remember settings used when creating a broadcast
Bandwidth testing during the Auto-Configuration Wizard process is now supported
Fixed potential crash in Auto-Configuration Wizard when testing bandwidth
Minor adjustments to Dark/Acri theme
Release Candidate 2 Fixes
Fixed a bug where the auto-start and auto-stop checkboxes for YouTube integration could sometimes be disabled
Fixed a bug where stream delay didn’t work with YouTube integration
Fixed certain categories missing or not being translated in the YouTube stream configuration dialog
The description box when starting a YouTube broadcast is now a multi-line
Fixed a crash when using Alt-Tab with a captured game
Fixed a bug where scheduled broadcasts would lose their set description
The “Network optimizations” option will now be disabled when using RTMPS due to issues
Fixed a bug where changing to a service with stream key wouldn't unlink a previously linked account
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 starting your stream that allows you to set settings for each stream: your stream title, description, privacy settings, scheduling streams, and more
Also features a chat dock for public and unlisted broadcasts (currently read-only) [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 Test 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]
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 bug where setting a reconnect delay of 0 seconds would cause OBS to become unresponsive [R1CH]
OBS Studio 27.0.1 Hotfix Changes
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]
OBS Studio 27.0
New Features and Additions
Added Undo/Redo [Programatic/Jim]
Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black screen issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
Added a missing files warning when loading scene collections [VodBox]
Also allows for bulk-update when folders have been moved (such as between computers)
Third party plugins will need to add support for this capability manually
Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
(Windows only) Added support for NVIDIA Noise Removal in the Noise Suppression filter (requires the NVIDIA Audio Effects SDK and a compatible GPU) [pkviet]
Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
Added support for SRGB texture formats, applying color operations in linear space [jpark37]
Improvements/Tweaks
When saving a file, the saved file path will be shown in the status bar [cg2121]
Media Sources & Stingers now support hardware decoding on macOS [eric]
Added an interact button to the source toolbar for the browser source [cg2121]
You can now refresh a browser dock in the right-click context menu [WizardCM]
Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
Added a virtual camera toggle to the system tray menu [cg2121]
Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
Added Edit Script button to the script dialog [exeldro]
Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
The transitions menu will now be disabled when currently in the middle of a transition [cg2121]
Bug Fixes
Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
Fixed VST paths on Linux [tytan652]
Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
Fixed bframes=0 not working with QSV encoder [Lin]
Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
Fixed a crash related to changing the “Capture Cursor” [jpark37]
Fixed a scene collections not importing correctly from other operating systems [RtoEX]
Fixed a minor performance bug with the decklink output [cg2121]
OBS Studio 27.0 Release Candidate 6
Release Candidate 6 Fixes
Removed “D3D12 fix” option in game capture (issues with it have been fixed, so no longer any reason to disable it)
Added Undo/Redo actions for grouping/ungrouping
Fixed an issue painting cursors on PipeWire capture on Linux
Removed the “use separate file” option for track matte stingers for the time being
Release Candidate 5 Fixes
Fixed Undo/Redo not working properly when hiding a source within a group
Fixed a hook stability issue with DX12 game capture hook
Fixed issues acquiring and reacquiring with DX12 game capture hook
Fixed scale filter not blending correctly
Fixed a memory leak with track matte stinger transitions
Fixed scene collections not importing correctly from other operating systems
Fixed a minor performance bug with the Decklink output
Improved LUT filter image precision
Release Candidate 4 Fixes
Added more missing Undo/Redo actions (such as pasting sources)
Fixed some precision issues on numeric up/down scroller properties
Added backward SRGB compatibility for older plugins
Fixed some alpha blending issues with SRGB
Fixed LUT shader for OpenGL not working correctly
Fixed a potential deadlock when removing scene items
Fixed an issue with color mismatch when using source visibility transitions
Fixed a bug where script properties wouldn’t update correctly anymore
Fixed transitions not being scaled correctly
Optimized the image source after SRGB changes
Fixed an issue with color key similarity not being applied correctly
Fixed a crash that could happen during shutdown when the decklink output is on
Release Candidate 3 Fixes
Added a whole bunch of missing Undo/Redo actions
Fixed a metric ton of Undo/Redo actions that weren’t behaving as expected (especially with groups)
Fixed the missing files dialog on startup being behind the main window on macOS
Fixed a bunch of source and filter color and brightness issues
Fixed alpha handling with a whole bunch of a sources and filters
Improved load times with NVIDIA noise removal filter
Fixed scene collection names being duplicated on import
Fixed a bug with track mattes on stingers where parts of the video would overflow outside of the transition’s zone
Fixed a crash when closing the missing files window
Fixed a crash in the virtual camera filter when using a custom placeholder file
Disabled browser panels on Linux when using Wayland for now to prevent crashes and issues
Fixed a crash when loading a scene collection that contains a deleted source
Fixed an issue where selecting “No” during deletion of multiple sources would still delete the selected sources
Release Candidate 2 Fixes
Fixed a crash on startup with the Missing Sources dialog
Fixed Chroma Key not keying correctly
Fixed RTX denoiser not initializing correctly
Undo/Redo now has a maximum number of actions it will retain (5000) rather than having no memory limit
Switching scene collections will now reset/empty Undo/Redo actions
Fixed an issue where you could not create a source with a name of a source that was deleted
Fixed an issue where browser hardware acceleration was no longer available on Windows
Added color settings back into color correction filter with separate controls to tint and overlay colors
Fixed an issue where undoing/redoing would activate the current transition if it was in a separate scene
The context bar will now update when undoing/redoing
Fixed a bug where reordering scenes no longer worked properly
Fixed undo/redo not working properly with groups and group items
The log will no longer be spammed with scene changes when undoing/redoing
Added undo/redo for source hide/show transitions
The Missing Sources dialog will no longer report URLs as missing files
New Features and Additions
Added Undo/Redo [Programatic/Jim]
Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black scene issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
Added a missing files warning when loading scene collections [VodBox]
Also allows for bulk-update when folders have been moved (such as between computers)
Third party plugins will need to add support for this capability manually
Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
(Windows only) Added support for Nvidia Noise Removal, for RTX cards, in the Noise Suppression filter (requires the Audio Effects SDK) [pkviet]
Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
Added support for sRGB color formats, applying color operations in linear space [jpark37]
Improvements/Tweaks
When saving a file, the saved file path will be shown in the status bar [cg2121]
Media Sources & Stingers now support hardware decoding on macOS [eric]
Added an interact button to the source toolbar for the browser source [cg2121]
You can now refresh a browser dock in the right-click context menu [WizardCM]
Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
Added a virtual camera toggle to the system tray menu [cg2121]
Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
Added Edit Script button to the script dialog [exeldro]
Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
The transitions menu will now be disabled when currently in the middle of a transition [cg2121]
Bug Fixes
Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
Fixed a VirtualCam crash in clients [R1CH]
Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
Fixed VST paths on Linux [tytan652]
Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
Fixed bframes=0 not working with QSV encoder [Lin]
Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
Fixed a crash in the Windows virtual camera filter module when using a custom placeholder file (you really shouldn’t be replacing the placeholder file normally) [R1CH]
Fixed a crash related to changing the “Capture Cursor” [jpark37]
OBS Studio 27.0 Release Candidate 3
Release Candidate 3 Fixes
Added a whole bunch of missing Undo/Redo actions
Fixed a metric ton of Undo/Redo actions that weren’t behaving as expected (especially with groups)
Fixed the missing files dialog on startup being behind the main window on macOS
Fixed a bunch of source and filter color and brightness issues
Fixed alpha handling with a whole bunch of a sources and filters
Improved load times with NVIDIA noise removal filter
Fixed scene collection names being duplicated on import
Fixed a bug with track mattes on stingers where parts of the video would overflow outside of the transition’s zone
Fixed a crash when closing the missing files window
Fixed a crash in the virtual camera filter when using a custom placeholder file
Disabled browser panels on Linux when using Wayland for now to prevent crashes and issues
Fixed a crash when loading a scene collection that contains a deleted source
Fixed an issue where selecting “No” during deletion of multiple sources would still delete the selected sources
Release Candidate 2 Fixes
Fixed a crash on startup with the Missing Sources dialog
Fixed Chroma Key not keying correctly
Fixed RTX denoiser not initializing correctly
Undo/Redo now has a maximum number of actions it will retain (5000) rather than having no memory limit
Switching scene collections will now reset/empty Undo/Redo actions
Fixed an issue where you could not create a source with a name of a source that was deleted
Fixed an issue where browser hardware acceleration was no longer available on Windows
Added color settings back into color correction filter with separate controls to tint and overlay colors
Fixed an issue where undoing/redoing would activate the current transition if it was in a separate scene
The context bar will now update when undoing/redoing
Fixed a bug where reordering scenes no longer worked properly
Fixed undo/redo not working properly with groups and group items
The log will no longer be spammed with scene changes when undoing/redoing
Added undo/redo for source hide/show transitions
The Missing Sources dialog will no longer report URLs as missing files
New Features and Additions
Added Undo/Redo [Programatic/Jim]
Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black scene issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
Added a missing files warning when loading scene collections [VodBox]
Also allows for bulk-update when folders have been moved (such as between computers)
Third party plugins will need to add support for this capability manually
Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
(Windows only) Added support for Nvidia Noise Removal, for RTX cards, in the Noise Suppression filter (requires the Audio Effects SDK) [pkviet]
Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
Added support for sRGB color formats, applying color operations in linear space [jpark37]
Improvements/Tweaks
When saving a file, the saved file path will be shown in the status bar [cg2121]
Media Sources & Stingers now support hardware decoding on macOS [eric]
Added an interact button to the source toolbar for the browser source [cg2121]
You can now refresh a browser dock in the right-click context menu [WizardCM]
Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
Added a virtual camera toggle to the system tray menu [cg2121]
Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
Added Edit Script button to the script dialog [exeldro]
Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
Bug Fixes
Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
Fixed a VirtualCam crash in clients [R1CH]
Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
Fixed VST paths on Linux [tytan652]
Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
Fixed bframes=0 not working with QSV encoder [Lin]
Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
Fixed a crash in the Windows virtual camera filter module when using a custom placeholder file (you really shouldn’t be replacing the placeholder file normally) [R1CH]
OBS Studio 26.1.2 macOS Hotfix Changes
Browser sources on macOS now support hardware accelerated rendering on macOS 10.15 and above, reducing resource usage
Fixed a crash on startup (by updating CEF to version 4183)
OBS Studio 26.1.1 Hotfix Changes
Fixed macOS 10.13 crash on startup [PatTheMav]
Fixed decklink devices not working correctly [DDRBoxman]
Fixed browser source crashing on certain versions of macOS [eric]
Fixed buttons not displaying text correctly on context bar when using Acri theme [Warchamp7]
Fixed a bug with slideshow source where if you use randomize and have "restart when visible" active, it would not transition on activate [cg2121]
Fixed a bug where duplicated scene items would not have their lock states duplicated [cg2121]
Fixed a bug where the default canvas resolution would be scaled incorrectly if fractional scaling was enabled [RytoEX]
Fixed jack on Linux deadlocking on close [marcan]
Fixed jack on Linux going out of sync sometimes [marcan]
Added webp to image formats that you can browse when using the image source [f3ndot]
OBS Studio 26.1
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
New Features and Additions
Added Virtual Camera output on macOS [johnboiles/PatTheMav]
Added Virtual Camera output on Linux (requires v4l2loopback-dkms) [catxfish/cg2121]
Added the ability to use a separate audio track for the VOD when using Twitch [Jim]
If using Simple output mode, enable "Enable Advanced Encoder Settings", and enable "Twitch VOD Track (Uses Track 2)". Twitch VOD output will then be on audio track 2
If using Advanced output mode in the Streaming tab, enable "Twitch VOD Track" and select the track you'd like to use for it
Special thanks to Twitch for assisting during the development of this feature
Added OpenBSD support [grayed]
Added the ability to ingest captions coming from Decklink devices via "Decklink Captions" from the Tools menu [DDRBoxman]
Added hardware decoding options for stinger transitions [WizardCM]
Added an option to duplicate filters in the right-click context menu of filters [exeldro]
Added ability to copy and paste a single filter between sources [cg2121]
Added HLS support and ingests for YouTube [ushadow]
Added a Replay buffer save event to the frontend API [hgonomeg]
Improvements/Tweaks
Updated dependencies on Windows and macOS (such as x264 and Qt) to their latest versions for the latest performance improvements [Jim]
On Linux, the program will now detect other instances that are currently running and warn the user about running more than one copies at a time [clockley]
When creating a new profile, you will be now be given the option to run the auto-configuration wizard [JohannMG]
Changed the “Enforce Streaming Service Bitrate” to “Ignore streaming service setting recommendations”, moved it to the Streaming section of the Settings window, and made it so it now affects both Simple and Advanced output modes. [Jim]
Maximum limitations for streaming services are now shown in the Streaming section of the Settings window [Jim]
Streaming services may now apply resolution and framerate limits on streams to their services [Jim]
Bug Fixes
Fixed a bug where the "Save Replay" button would stay highlighted after being clicked [offthegrid-mike]
Fixed a bug where the Media source would have unusual lag playing back certain media files (particularly WMV files) [Jim]
Fixed an issue where Facebook streaming would allow you to select resolutions/framerates that aren't supported [Jim]
Fixed certain connection issues with SRT/mpegts [pkviet]
Fixed a bug where you could disable the Replay Buffer even if it was currently active [Scrxtchy]
Fixed a bug where renaming a source would not return keyboard/mouse focus back to the list [jberenhaus]
Fixed an issue where ‘Paste Filters’ on sources didn't work in all situations [WizardCM]
Fixed an issue where Virtual Camera & Source Toolbar hotkeys would be duplicated when switching profiles [WizardCM]
Fixed an issue with removing signal handlers in Lua [Scrxtchy]
Fixed a potential hang when repeatedly selecting and deselecting display capture sources on Windows [exeldro]
Fixed an issue where the replay buffer could use settings from CQP mode in CBR mode [R1CH]
Fixed an issue where certain recordings could not be remuxed (typically from the QSV encoder) [R1CH]
OBS Studio 26.1 Release Candidate 2
Release Candidate 2 Changes
Fixed an issue where older NVIDIA driver versions would no longer work with NVENC
Fixed a bug where browser dock windows would suddenly go to minimum size
Fixed a bug where the Twitch Soundtrack plugin and OBS would overwrite each other’s Twitch VOD track depending on the settings in OBS. OBS now prioritizes its own setting before deferring to secondary plugins for the Twitch VOD track
Fixed an issue where DPI scaling would round up, causing UI elements to appear too large
Fixed an issue where the new virtual camera wouldn't work correctly on M1 Macs
Fixed an issue where ‘Paste Filters’ on sources didn't work in all situations
Added a check to the installer for Visual Studio 2019 redistributables
OBS Studio 26.1 Release Candidate 1
New Features and Additions
Added Virtual Camera output on macOS [johnboiles/PatTheMav]
Added Virtual Camera output on Linux (requires v4l2loopback-dkms) [catxfish/cg2121]
Added the ability to use a separate audio track for the VOD when using Twitch [Jim]
If using Simple output mode, enable "Enable Advanced Encoder Settings", and enable "Twitch VOD Track (Uses Track 2)". Twitch VOD output will then be on audio track 2
If using Advanced output mode in the Streaming tab, enable "Twitch VOD Track" and select the track you'd like to use for it
Added OpenBSD support [grayed]
Added the ability to ingest captions coming from Decklink devices via "Decklink Captions" from the Tools menu [DDRBoxman]
Added hardware decoding options for stinger transitions [WizardCM]
Added an option to duplicate filters in the right-click context menu of filters [exeldro]
Added ability to copy and paste a single filter between sources [cg2121]
(API) Added a replay buffer save event to the frontend API [hgonomeg]
Improvements/Tweaks
Updated dependencies on Windows (such as x264) to their latest versions for the latest performance improvements [Jim]
On Linux, the program will now detect other instances that are currently running and warn the user about running more than one copies at a time [clockley]
When creating a new profile, you will be now be given the option to run the auto-configuration wizard [JohannMG]
Changed the “Enforce Streaming Service Bitrate” to “Ignore streaming service setting recommendations”, moved it to the Streaming section of the Settings window, and made it so it now affects both Simple and Advanced output modes. [Jim]
Maximum limitations for streaming services are now shown in the Streaming section of the Settings window [Jim]
Streaming services may now apply resolution and framerate limits on streams to their services [Jim]
Bug Fixes
Fixed a bug where the "Save Replay" button would stay highlighted after being clicked [offthegrid-mike]
Fixed a bug where the Media source would have unusual lag playing back certain media files (particularly WMV files) [Jim]
Fixed an issue where Facebook streaming would allow you to select resolutions/framerates that aren't supported [Jim]
Fixed certain connection issues with SRT/mpegts [pkviet]
Fixed a bug where you could disable the Replay Buffer even if it was currently active [Scrxtchy]
Fixed a bug where renaming a source would not return keyboard/mouse focus back to the list [jberenhaus]
OBS Studio 26.0.2 Hotfix Changes
Fixed the coreaudio encoder not working properly after 26.0.1 [Jim, also Jim's fault]
Fixed custom transitions showing up on the bottom of the list rather than at the top [Jim]
Fixed a bug where deleting a custom transition could cause a crash [Jim]
OBS Studio 26.0.1 Hotfix Changes
Improved UI performance, reducing CPU usage of the user interface (turns out this was due to the audio meters being redrawn) [Jim]
Added Ctrl-Q as an exit shortcut on Linux [Programatic]
Fixed an issue where certain cursors weren't being displayed properly in window/display capture (notably runescape cursors) [windwakr]
Fixed an issue where screen readers would not speak the control names as you tab through the control dock [Scrxtchy]
Fixed an issue where macOS window capture stopped being able to capture certain programs [Jim]
Fixed an issue when using the srt protocol where it wouldn't reconnect properly when disconnected [eric]
Fixed an issue where window capture wouldn't work for certain programs on some laptops [jpark37]
Fixed an issue where games would crash if you used game capture with Vulkan API games while using certain other hooking programs (such as rivatuner/action) [jpark37]
Fixed an issue where projectors would be unintentionally removed under certain circumstances [Jim]
Fixed coreaudio encoder not being available with newer itunes versions [pkv]
OBS Studio 26.0
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
New Features and Additions
Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
Added more audio capture support for BSD operating systems [khng300]
Added the option to disable antialiasing for text sources [Codex-]
Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
Improvements/Tweaks
QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
Improved the interface of transitions dock [cg2121]
Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
Improved performance and accuracy of the LUT filter [jpark37]
The default audio sample rate is now 48khz instead of 44.1khz [e00E]
NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
The settings window can now be closed with the ESC key [Bennik2000]
macOS window capture no longer shows windows which aren't relevant to capture [timmiehaha]
Bug Fixes
Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
Fixed various bugs and stability issues with Vulkan capture [jpark37]
Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
Fixed an issue where groups would not be selected/deselected correctly [cg2121]
Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
Fixed a bug where hotkeys could repeat when held down [cg2121]
Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
Fixed a crash with certain AJA devices [Jim]
Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
Fixed the script_path() script function causing memory corruption [PerHeed]
Fixed camera controls on Linux video devices not working [Nathan-Huckleberry]
OBS Studio 26.0 Release Candidate 3
Release Candidate 3 Changes
Fixed a freeze on startup that could happen under certain circumstances introduced in 26.0 RC1
Fixed the virtual camera register/unregister batch files (used with the zip builds) not always working
Fixed a crash when uploading logs on Linux
Fixed the script_path() script function causing memory corruption
Fixed camera controls on Linux video devices not working
macOS window capture no longer shows windows which aren't relevant to capture
Release Candidate 2 Changes
Fixed the ability to output to URLs in advanced recording settings
Fixed an issue where media sources would fast forward when paused from preview in studio mode
Simplified and removed most of the video capture device source toolbar for now because of possible threading issues
Changed default YUV color space to 709 rather than sRGB due to incompatibility with certain sites/transcoders (particularly YouTube)
Fixed high CPU usage when a media source is seeking or paused
Fixed a bug where studio mode would transition to the preview scene on startup instead of using the correct scene
Fixed a crash with certain AJA devices
Added the ability to adjust media slider with arrow buttons
Added virtualcam install/uninstall batch files when using the portable build (located in the dataobs-pluginswin-dshow folder, must be run as administrator)
Fixed freetype2 text source not setting the correct color from the text source toolbar
Fixed a memory leak when dragging and dropping stuff on to OBS to create sources
Fixed a memory leak and crash on shutdown that can happen when you reorder scenes (added to the main notes as well)
Fixed auto-remux not outputting the remuxed files to the correct directory when using slashes in the recording name
Fixed a bug where the tray icon would be shown as active when deactivating the virtual camera
Media controls are no longer shown if using a network-based media source
Fixed a crash when starting other outputs after starting the virtual camera
Fixed awkward layout if stretching the image source toolbar
Fixed color source toolbar setting color source to black when canceling out of a color change dialog
New Features and Additions
Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
Added more audio capture support for BSD operating systems [khng300]
Added the option to disable antialiasing for text sources [Codex-]
Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
Added sRGB color space support for more accurate color representation in advanced settings (note: may not work with all decoders/transcoders, particularly YouTube) [jpark37]
Improvements/Tweaks
QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
Improved the interface of transitions dock [cg2121]
Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
Improved performance and accuracy of the LUT filter [jpark37]
The default audio sample rate is now 48khz instead of 44.1khz [e00E]
NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
The settings window can now be closed with the ESC key [Bennik2000]
The bandwidth test warning will no longer occur if you are only using a stream key
Bug Fixes
Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
Fixed various bugs and stability issues with Vulkan capture [jpark37]
Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
Fixed an issue where groups would not be selected/deselected correctly [cg2121]
Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
Fixed a bug where hotkeys could repeat when held down [cg2121]
Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
Fixed a crash with certain AJA devices [Jim]
Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
Fixed bandwidth test mode getting stuck if you switch to only using stream key for your Twitch account [R1CH]
OBS Studio 26.0 Release Candidate 1
New Features and Additions
Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
Added sRGB color support and made it default for more accurate color representation [jpark37]
Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
Added more audio capture support for BSD operating systems [khng300]
Added the option to disable antialiasing for text sources [Codex-]
Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
Improvements/Tweaks
QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
Improved the interface of transitions dock [cg2121]
Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
Improved performance and accuracy of the LUT filter [jpark37]
The default audio sample rate is now 48khz instead of 44.1khz [e00E]
NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
The settings window can now be closed with the ESC key [Bennik2000]
Bug Fixes
Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
Fixed various bugs and stability issues with Vulkan capture [jpark37]
Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
Fixed an issue where groups would not be selected/deselected correctly [cg2121]
Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
Fixed a bug where hotkeys could repeat when held down [cg2121]
Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
OBS Studio 25.0.8 Hotfix Changes
Added status icons next to the timers for recording and streaming
Added white icons for dock titles
Added an actual name for files when browsing for LUT files
Fixed media source not closing file when inactive
Fixed certain services not properly updating their server information on Windows
Fixed multiview not rendering correctly on macOS
Fixed a minor memory leak
Removed the requirement for the replay buffer hotkey now that there's a button to record a replay
OBS Studio 25.0.7 Hotfix Changes (macOS)
Fix an issue with text sources on OSX 10.13
Fix an entitlement issue that was breaking plugins
Fix running OBS on macs with case sensitive file systems
OBS Studio 25.0.6 Hotfix Changes (macOS)
Prevent closing vst plugin windows from the window UI for now to avoid a crash. You can still close them from the filter properties.
Make syphon plugin use ARC to fix some memory issues we ran into
OBS Studio 25.0.5 Hotfix Changes (macOS)
Fixed a crash that could occur when using secure input fields on macOS. Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS. (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire macOS hotkey system to a different hotkey-capturing method)
Fixed an issue where performance would be severely impacted when using Studio Mode on macOS
OBS Studio 25.0.4 Hotfix Changes
Added an option to use MixrElixr when using Mixer in the streaming section of settings
Fixed a crash that could occur when using secure input fields on macOS. Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS. (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire OBS macOS hotkey handling to a different hotkey-capturing method)
Fixed a crash on Windows with certain audio devices
Fixed a crash with Decklink output
Fixed a crash with Vulkan game capture hook on Intel GPUs
Fixed scenes not always importing correctly from Streamlabs
Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
Fixed NVENC not showing up on Windows 7
Fixed keyboard input on Linux not being fully functional when interacting with browser sources
25.0.3 Hotfix Changes (Linux)
Fixed video device source lagging on Linux
25.0.2 Hotfix Changes (Linux)
Fixed a crash when changing settings on Linux
Fixed a freeze on Linux
OBS Studio 25.0.1 Hotfix Changes
Fixed some FLV files not playing back properly with the media source
Fixed two crashes with the browser source
Fixed the names of monitors not showing up when using projectors
Fixed a crash with window capture
Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore
OBS Studio 25.0
New Features
Added the ability to capture Vulkan-based games with game capture. Big thanks to Ubisoft Montreal for submitting this feature! [Littlematth/jpark37/Jim]
Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
You can choose which capture method to use in window capture properties
Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]
Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
For now, these are just hotkeys. User interface for this is also planned for future updates
Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS. See this link for more details: https://obsproject.com/tools/browser-drag-and-drop
Added T-bar to studio mode [cg2121]
Note that this will not work while using a Stinger transition or the "Cut" transition
Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
This is available by choosing "Custom" under Stream settings > Service, then entering your srt:// path into the Server box.
Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]
Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]
Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]
Added support for cube LUT files in the LUT filter [jpark37]
Added an option to show all audio sources to advanced audio settings [exeldro]
Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]
Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]
Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]
Added the ability to change the projector type to the projector's right-click context menu [cg2121]
Added the ability to copy/paste multiple selected sources [torresam]
Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]
Added a system tray icon to show when the recording is paused [Programatic]
Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]
Added an option to toggle looping to the scroll filter [Dillon]
Added a "Fade to Black" option for quick transitions in studio mode [cg2121]
Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]
Added a hotkey to reset the stats window/panel [cg2121]
Added help icons when an property has a tooltip associated with it [WizardCM]
Added monitor names in monitor selection context menus [WizardCM]
Video settings now shows aspect ratio of canvas and output resolutions [cg2121]
Changes/Tweaks
Increased default size of color source to the size of the canvas [cg2121]
Increased default size of text in text sources [cg2121]
Increased the number of files you can open with the image slideshow at once [Jim]
Added various minor performance improvements [jpark37]
The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
The browser source now uses a monospace font for the custom CSS property [WizardCM]
Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is active. [cg2121]
Removed the older deprecated NVENC encoder in advanced output mode to prevent confusion. You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC"). Rescaling is now supported on it (automatically falls back to the older implementation internally)
Bug Fixes
Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
Fixed browser source not loading files with a hash character in the path [Dillon]
Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
Fixed a bug where the media source could sometimes lock up on a frame [Jim]
Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
Fixed a crash when entering large resolutions in video settings [cg2121]
Fixed a crash with PulseAudio on Linux [cg2121]
Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
Fixed a crash when using custom RTMP authentication [R1CH]
Fixed an issue where devices could lock up when using the browser source [Jim]
Fixed a few minor memory leaks [jpark37]
Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]
OBS Studio 24.0.6
25.0.6 Hotfix Changes
---------------------
* Fixed a crash with macOS Catalina
* Fixed a failure to start up when using custom themes on macOS with 24.0.5
OBS Studio 24.0.5 Hotfix Changes
Fixed macOS Catalina issues
Fixed macOS Python scripting support
Fixed a bug where audio bitrate would not be properly set to the specified value in simple output mode
Fixed a bug where videos on loop could sometimes get frozen when switching scenes
Fixed a bug with Linux Display Capture where the crop value would shift the cursor's captured position incorrectly
Fixed an issue where if the video drivers crashed on Windows for whatever reason, OBS would not recover from that properly and also crash (yes you heard that correctly)
Fixed an issue where when connecting to your Twitch account fails because of Twitch's two-factor authentication requirement, you would not be able to change to another Twitch account until authentication was fixed and the account was reconnected
Fixed an issue where when connecting your Twitch account for the first time, the panels would not open up in dark mode
Fixed an issue where preview projector stopped working when toggling studio mode
Fixed an issue where multiple 0x0 windows would appear on Linux Window Capture
Fixed an issue where certain windows would not be listed with Linux Window Capture
Fixed a few rare crashes
You can now use Twitch dashboard panel URLs as custom browser docks
Added some additional graphics and audio diagnostic logging¨
OBS Studio 24.0.3 Hotfix
Fixed a startup crash on the 32bit version of OBS
Fixed an issue where audio monitoring on Windows would have a bit of unintended latency introduced by 24.0.2
OBS Studio 24.0.2
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
Changes
Hardware accelerated decoding on the media source is now disabled by default rather than enabled by default. Some users use a ridiculous number of media sources, and turning on hardware accelerated decoding for every single one of them could cause some stability issues.
When running OBS as administrator, games will now be much less likely to cause lag to the video of OBS (we will eventually get this improvement working without requiring administrator, currently this does not work unless OBS is running as administrator)
Fixed an issue where media keys on your keyboard could trigger video/audio to stop/start playing in browser sources
Fixed an issue where part of the OBS output would be green when using OBS from a VM
Fixed an issue where stingers could sometimes cut off prematurely before they were finished
Fixed a freeze that could happen when using NVENC and changing the bitrate while in use while lookahead was enabled
Fixed a bug where OBS could sometimes stop recording due to lack of disk space despite having plenty of disk space
Improved the playback accuracy of media sources and stingers (this was the same issue that caused stingers to sometimes play back a bit erratically)
OBS Studio 24.0.1 Hotfix
Browser sources will now have their pre-24.0 audio behavior by default; to use OBS to control the browser source audio, users must now use the "Control Audio via OBS" option in the browser source properties. This change was made as a safety precaution because it changed user configurations compared with how the browser audio used to function, which confused some users.
Fixed an issue where certain cameras (particularly C920 cameras) would output with a lot of delay depending on the drivers installed
Fixed a crash on startup
Fixed a crash that would happen when closing the Mixer chat window
OBS Studio 24.0
As usual, if you would like to support our project, please check us out on Patreon or OpenCollective!
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions. Due to x264 being updated, there are various performance improvements for those using x264 for video encoding [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 24.0 Release Candidate 5 Fixes
Added various improvements and fixes for those who use screen readers with OBS
Fixed audio cutting in/out when using NVENC with the lookahead setting enabled while using dynamic bitrate
Fixed a bug where color sources had their default size suddenly change
Fixed a bug where using large local media files wouldn't play back correctly with the browser source
Fixed a bug where sites such as Twitch wouldn't play back correctly when used as custom browser panels
OBS Studio 24.0 Release Candidate 4 Fixes
Fixed a browser panel crash on startup
OBS Studio 24.0 Release Candidate 3
Release Candidate 3 Fixes
Fixed a bug where browser widgets/docks would not shut down properly
Fixed an issue where if you had a lot of browsers in a scene at once, the browsers would stop rendering when you switch away and back to the scene they were in
Fixed a crash either on shutdown or when switching profiles that could occur when you had Twitch/Restream/Mixer integration browser widgets in use
Fixed a bug with the media source where it would not loop properly or would hiccup when hardware accelerated decoding was enabled
Fixed a bug with the media source where certain hardware decoders would output corrupted video
Fixed a bug where pause would desynchronize audio/video the more often it was used
Fixed a bug where pausing could cause a crash or freeze when pausing/unpausing over and over too quickly
Browser docks now fully shutdown when hidden (prevents playback of any video/audio that may have been playing by browser)
Added an option to browser sources, "Reroute audio through OBS", which is enabled by default. This allows the user to turn off the new browser audio handling if they need to for whatever reason (usually only useful when you need to monitor with a different device than what OBS is set to monitor with)
Release Candidate 2 Fixes
Fixed a bug where browser source audio would cut out with certain stream notifications
Fixed a bug where browser sources would sometimes stop rendering
Fixed an issue where x264 would spam the log every time the bitrate changed when dynamic bitrate was activated
Fixed a crash that could sometimes happen when hardware-accelerated decoding is enabled with the media source
Fixed a memory leak when hardware-accelerated decoding is enabled with the media source
Fixed a bug where the program could freeze on startup
Fixed a bug with QSV encoder where Ivy/Sandy Bridge chips would not encode correctly
Hardware-accelerated decoding should now work on webm files that do not have an alpha channel.
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 24.0 Release Candidate 2
Release Candidate 2 Fixes
Fixed a bug where browser source audio would cut out with certain stream notifications
Fixed a bug where browser sources would sometimes stop rendering
Fixed an issue where x264 would spam the log every time the bitrate changed when dynamic bitrate was activated
Fixed a crash that could sometimes happen when hardware-accelerated decoding is enabled with the media source
Fixed a memory leak when hardware-accelerated decoding is enabled with the media source
Fixed a bug where the program could freeze on startup
Fixed a bug with QSV encoder where Ivy/Sandy Bridge chips would not encode correctly
Fixed an issue where audio would be distorted when streaming to Mixer and using advanced output mode
Hardware-accelerated decoding should now work on webm files that do not have an alpha channel.
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 24.0 Release Candidate 1
New Features
Added the ability to pause while recording to allow seamless on-the-fly removal of video segments. This can only be used when not sharing an encoder with the stream. [Jim]
Added an option to automatically adjust bitrate when congestion occurs to advanced settings, which is an alternative to dropping frames (available in advanced settings). Note that this currently only works with RTMP, and severe congestion may cause increased delay to viewers. [Jim/pkv]
Added the ability to select multiple sources on the preview by box selection [Dillon]
Added the ability to create custom browser docks in the View -> Docks menu. This allows you to open extra dockable webpages whenever OBS opens [Jim]
Browser sources can now have their volume adjusted via the audio mixer, or have filters applied to them. Additionally, you can now change whether the browser source outputs to speakers or to stream only via the audio monitoring settings in advanced audio properties. [Osiris/pkv/Jim]
Added a script to pause recording when a specific scene is active [cg2121]
Added a "Hotkey Focus Behavior" option to advanced settings, which allows you to set whether hotkeys are disabled depending on whether you have the main window in focus or not [jb-alvarado/Jim]
Added an option to general settings to allow users to confirm when clicking the "Stop Recording" button [glikely]
Added channels widget for restream.io service integration [SoftwareArchitector]
Added the "Area" shader as a downscale shader in video settings [jpark37]
Added an "Enable Preview" button to the main window when the preview is disabled [cg2121]
Added (or rather fixed) hardware acceleration support for decoding media files when using the media source where applicable. (Note: Hardware decoding for webm is not supported yet) [Jim]
Tweaks/Fixes
Updated all dependencies on Windows (such as FFmpeg, x264, CEF) to their latest versions [Jim]
Made a number of optimizations and performance improvements [jpark37]
Made a number of performance improvements to QSV [brittneysclark]
Changed default recording format to mkv instead of flv [WizardCM]
Recording now automatically stop if there is less than 50 megabytes left of disk space available [cg2121]
Fixed a number of issues with Linux window capture [kkartaltepe]
Fixed the tray icon showing up on startup even when it was turned off [Jim]
Fixed a bug where encoders could lock up when an encode call fails [Jim]
Fixed an issue where projectors would have a gray background rather than a black background [Jim]
Fixed a bug where secondary Twitch/Mixer browser panels would stop appearing [Jim]
Fixed a freeze that could happen under rare circumstances when shutting down [Jim]
If no tracks are selected when recording in advanced output mode, it will now default to the same track being used for streaming [cg2121]
OBS Studio 23.2.1
23.2.1 Hotfix Changes
Fixed a crash that could happen with the popular third-party obs-ndi plugin
Fixed the tray icon being shown even when the tray icon was disabled in settings
Fixed a display bug with sources when a custom color was applied to the list item in the sources list box
Fixed a bug where background-removing cameras would have a hall of mirrors effect
23.2 New Features/Improvements
Made a number of major internal improvements to the macOS browser source, eliminating many mac-related crashes that it would cause when browser sources were in use on macOS. This also fixes the issue of the program having an initial startup delay where the everything appeared blank. (Author note: I managed to get browser panels functioning, but they still have some issues, so service integration is still not yet available on macOS)
Added the ability to preview transitions in the properties of a transition via a new Preview button
Added an estimate to remaining available recording time according to available disk space
Added luma key video effect filter
Added the ability to set the exact desired dB volume value of sources in the advanced audio properties, replacing the percentage value
Added the ability to center items vertically/horizontally in the transform menus
Added a hotkey to toggle the preview
Added the ability to output the preview rather than program to a decklink device when in studio mode
Added the ability to copy and paste filters to/from scenes in addition to sources
Added the ability to manually set the network buffer size to the Media source when used in URL mode
Added the top patrons list to the about dialog in the help menu
The sources list box in the bottom-center of the main window now displays a message when there are no sources in the current scene, making it easier for first-time users to understand that they need to add sources
23.2 Bug Fixes/Tweaks
Fixed an issue on Linux where the program would not be able to capture some monitors
Fixed a bug where the "test bandwidth" option wouldn't reset properly until the program was restarted
Fixed a bug where the program would freeze up when an encoder error occurs in the middle of a recording or stream (it now shows an error and should now safely recover)
Fixed a bug where the selection lines of rotated items would incorrectly scale
Fixed a bug where audio would no longer work when certain types of audio devices are unplugged and plugged back in again
Fixed a bug where you could not press escape to cancel when renaming a scene
Fixed a bug where opacity on the mask/blend filter would not work under certain circumstances
Fixed a bug where fractional framerate recordings (59.94, 29.97) recorded with the new version of NVENC would have incorrect DTS timestamps in the recording file
Fixed an issue with VAAPI encoder on Linux where CBR would not always output at a constant bitrate
Fixed an issue where cookies would not properly be saved for browser panels (Twitch Chat/etc) when shutting down the program
Fixed some crashes that could happen when using QSV
Fixed a few rare crashes
Fixed a few rare/minor memory leaks
Recording errors should now gives more detailed errors when they occur
Replaced most icons with SVG icons, making icons look better and more consistent across different DPI scalings
Made the mouse wheel scroll the list of properties instead of scrolling individual property values in properties windows
Made the mouse wheel scroll the list of mixer items instead of scrolling individual mixer values
Moved audio monitoring device from advanced settings to audio settings
Improved logging when recording errors occur
Added a warning popup message box to Twitch authentication if the account is not set up for two-factor authentication (which is now required to stream on Twitch)
Removed the 5 item limit when dragging and dropping files in to OBS
Buttons in the Hotkeys list are now icons rather than text
Changed all opacity spin boxes in filters to sliders
Changed the default size of the color source to the same size as the canvas
Made the Dark theme a bit more consistent across operating systems
Scene item group details are now included in the log file
The stats dock no longer updates when it's not visible
When first renaming a source or scene, the existing text is now automatically selected
The Dark theme has now been renamed to "Dark (Default)", and the "Default" theme has now been renamed to the "System" theme
The cursor is no longer hidden in multiview projectors
OBS 23.2 Release Candidate 1
New Features/Improvements
Made a number of major internal improvements to the macOS browser source, eliminating many mac-related crashes that it would cause when browser sources were in use on macOS. This also fixes the issue of the program having an initial startup delay where the everything appeared blank. (Author note: I managed to get browser panels functioning, but they still have some issues, so service integration is still not yet available on macOS)
Added the ability to preview transitions in the properties of a transition via a new Preview button
Added an estimate to remaining available recording time according to available disk space
Added luma key video effect filter
Added the ability to set the exact desired dB volume value of sources in the advanced audio properties, replacing the percentage value
Added the ability to center items vertically/horizontally in the transform menus
Added a hotkey to toggle the preview
Added the ability to output the preview rather than program to a decklink device when in studio mode
Added the ability to copy and paste filters to/from scenes in addition to sources
Added the ability to manually set the network buffer size to the Media source when used in URL mode
Added the top patrons list to the about dialog in the help menu
The sources list box in the bottom-center of the main window now displays a message when there are no sources in the current scene, making it easier for first-time users to understand that they need to add sources
Bug Fixes/Tweaks
Fixed an issue on Linux where the program would not be able to capture some monitors
Fixed a bug where the "test bandwidth" option wouldn't reset properly until the program was restarted
Fixed a bug where the program would freeze up when an encoder error occurs in the middle of a recording or stream (it now shows an error and should now safely recover)
Fixed a bug where the selection lines of rotated items would incorrectly scale
Fixed a bug where audio would no longer work when certain types of audio devices are unplugged and plugged back in again
Fixed a bug where you could not press escape to cancel when renaming a scene
Fixed a bug where opacity on the mask/blend filter would not work under certain circumstances
Fixed a bug where fractional framerate recordings (59.94, 29.97) recorded with the new version of NVENC would have incorrect DTS timestamps in the recording file
Fixed an issue with VAAPI encoder on Linux where CBR would not always output at a constant bitrate
Fixed an issue where cookies would not properly be saved for browser panels (Twitch Chat/etc) when shutting down the program
Fixed some crashes that could happen when using QSV
Fixed a few rare crashes
Fixed a few rare/minor memory leaks
Replaced most icons with SVG icons, making icons look better and more consistent across different DPI scalings
Made the mouse wheel scroll the list of properties instead of scrolling individual property values in properties windows
Made the mouse wheel scroll the list of mixer items instead of scrolling individual mixer values
Moved audio monitoring device from advanced settings to audio settings
Improved logging when recording errors occur
Removed the 5 item limit when dragging and dropping files in to OBS
Buttons in the Hotkeys list are now icons rather than text
Changed all opacity spin boxes in filters to sliders
Changed the default size of the color source to the same size as the canvas
Made the Dark theme a bit more consistent across operating systems
Scene item group details are now included in the log file
The stats dock no longer updates when it's not visible
When first renaming a source or scene, the existing text is now automatically selected
The Dark theme has now been renamed to "Dark (Default)", and the "Default" theme has now been renamed to the "System" theme
The cursor is no longer hidden in multiview projectors
OBS Studio 23.1
New Features/Improvements
Added optional Twitch activity feed panel when account is connected to OBS (hidden by default)
Added Restream.io account integration
Added option to select color range to Linux video device source
Added ability to copy and paste filters from the mixer
Added preview/program labels to studio mode
Added new settings icons
Added a checkbox for bandwidth test mode in settings when using Twitch account integration
Added 25/50 PAL framerate values in video settings
Added "Area" scale filtering for sources as an alternative to point scaling. May preserve more detail on retro games
Added the ability to select video / audio connectors on the Decklink source from inside OBS
Added the ability to swap Front Center and Low frequency effects channel on the Decklink source
Improved the attack/release processing of the expander audio filter
Bug Fixes/Tweaks
Reverted 23.0 changes to slideshow, and instead introduced a 250 megabyte memory limit to image slideshow so people can't accidentally exhaust their memory by loading countless images from a folder. This fixes an issue where large image counts would cause increased CPU usage and rendering lag when transitioning images, or when switching scenes in some cases.
Removed the close buttons from primary docks (scenes, sources, transitions, mixer, controls). These docks can still be hidden, but now must be explicitly hidden with the view menu instead. This change does not apply to secondary docks, such as chat, stream information, or stats.
On Linux, the tray now uses icons from the system theme
Fixed a bug when upmixing from mono to stereo would cause the volume to be quieter
Fixed a bug where NVENC wouldn't show up for the NVIDIA Quadro P5000
Fixed another case where the last frame of an NVENC stream/recording could show up as the first frame in a subsequent stream/recording in the same running session
Fixed another case where output could be green for certain devices
Fixed a crash that could happen if you clicked settings too quickly after starting up with streaming account integration, or if you exit the program too quickly
OBS Studio 23.1 Release Candidate 1
New Features/Improvements
Added optional Twitch activity feed panel when account is connected to OBS (hidden by default, may not be fully rolled out yet to all Twitch users)
Added Restream.io account integration
Added option to select color range to Linux video device source
Added ability to copy and paste filters from the mixer
Added preview/program labels
Added new settings icons
Added a checkbox for bandwidth test mode in settings when using Twitch account integration
Added 25/50 PAL framerate values in video settings
Added "Area" scale filtering for sources as an alternative to point scaling. May preserve more detail on retro games
Added the ability to select video / audio connectors on the Decklink source from inside OBS
Added the ability to swap Front Center and Low frequency effects channel on the Decklink source
Improved the attack/release processing of the expander filter
Bug Fixes
Reverted 23.0 changes to slideshow, and instead introduced a 250 megabyte memory limit to image slideshow so people can't accidentally exhaust their memory by loading countless images from a folder. This revert fixes an issue where large image counts would cause rendering lag when switching images.
On Linux, the tray now uses icons from the system theme
Fixed a bug when upmixing from mono to stereo would cause the volume to be quieter
Fixed a bug where NVENC wouldn't show up for the NVIDIA Quadro P5000
Fixed another case where the last frame of an NVENC stream/recording could show up as the first frame in a subsequent stream/recording in the same running session
Fixed another case where output could be green for certain devices
Fixed a crash that could happen if you clicked settings too quickly after starting up with streaming account integration, or if you exit the program too quickly
OBS Studio 23.0.2 Hotfix Changes
Added a warning when closing dock windows
Fixed a bug where if the video drivers crashed or were reinstalled while running OBS for whatever reason, output would turn green
Fixed a bug where the last frame of the previous stream/recording could show up as the first frame of the next stream/recording if on the same running session
Fixed QSV not functioning correctly for some users
Fixed an issue where Python scripting stopped working for 23.0.1
Fixed a memory leak when reloading scripts
Fixed a bug where your profile could reset if you started the program for the first time, changed the language, and then restarted the program
Made a workaround for a system issue where certain older video cards and graphics drivers would show green video with banding artifacts
OBS Studio 23.0.1 Hotfix Changes
Fixed a program freeze that could happen when the Logitech G HUB plugin is installed
Fixed a bug where if Mixer auth fails, it could reload the login dialog numerous times
Fixed a bug where users with very old graphics adapters would have green video output
Fixed a bug where a browser widget could start up blank when high-DPI scaling is enabled
Auto-remux no longer deletes the old file, just as a safety precaution
OBS Studio 23.0
You can now support OBS development on Patreon and Open Collective. Read our announcement blog post for more details.
Service Integration (Windows)
Added the ability to optionally connect your account to Twitch or Mixer from within OBS (with more services in the works). When your account is connected, you do not have to enter in a stream key, and gain access to special features related to that service, such as a chat panel or stream configuration/statistics panels.
Twitch integration: Added Twitch chat panel (with BTTV/FFZ support), the Twitch "Stream Information" dashboard panel allowing you to change your stream title/game/etc from within OBS, and the Twitch "Stream Stats" dashboard panel which shows statistics such as viewer count (Stream Stats is hidden by default, you can unhide it in the View menu -> Docks submenu).
Mixer integration: Added Mixer chat panel
Panels such as chat panels used with services are dockable; you can dock/undock the windows to customize how you want them to be placed when using OBS.
YouTube, Facebook, and more services are still in the works; more to come soon.
Service integration is currently only available on Windows for now, though Linux and Mac support is planned for a later date.
NVENC and Encoding Improvements (Windows)
A new implementation of NVENC has been added which has improved performance, reducing system and resource impact. To enable, go to Settings, Output Tab, and in Encoder select Hardware (NVENC) New. Note that the new implementation is not available on Windows 7 due to limitations in the operating system; the old implementation will be used instead in that case.
Added new features to the new NVENC implementation:
Psycho-visual Tuning: Enables encoder settings that optimize the use of bitrate for increased perceived visual quality, especially in situations with high motion, at the cost of increased GPU utilization. This increases subjective image quality. Qualitative measurements like PSNR may score lower but video may appear better to human viewers.
Look-ahead: Enables dynamic B-frames. If disabled, the encoder will always use the number of B-frames specified in the 'Max B-frames' setting. If enabled, it will increase visual quality by only using however many B-frames are necessary, up to the maximum, at the cost of increased GPU utilization.
General Changes
Added a Limiter audio filter.
Added an Expander audio filter.
Added VAAPI video encoder on Linux.
Added batch remuxing support to the Remux Recordings dialog.
Added an option to automatically remux recordings to MP4 in Advanced settings.
Added a Decklink output tool to the tools menu. This allows you to output OBS to a Decklink device.
Added an optional Stats dock. This dock is disabled by default; you can enable this dock in the View menu -> Docks submenu.
Added multi-track audio support to FFmpeg output in advanced output settings.
Added an About dialog to the Help menu.
Added a filter (search) option to the Hotkeys section of the settings window.
Added a fourth Mic/Auxiliary audio option in Audio settings.
Added stereo balancing (panning) to the Advanced Audio Properties dialog.
Added an option to change the OBS base/output resolution to the size of a source in the right-click context menu of the source. Only works when no outputs are active.
Added a "deactivate when not showing" option to the Decklink source.
Added an Invert Polarity audio filter.
Added an F2 shortcut to rename sources or scenes when selected.
Added VLC source support to the Instant Replay script.
Added a "What's New" dialog that may pop up on startup in the case of announcements or important news
Fixed a bug where screen reader tools for the visually impaired would not read out the items in the source list box in the main window when selected.
Fixed a bug where fullscreen projectors would always be on top despite that setting being unchecked.
Fixed an issue on windows where window capture would use an abnormal amount of CPU usage when its target window was not available
Fixed a number of race conditions and minor memory leaks, improving overall program stability.
When your mouse cursor is hovering over a source in the preview or in the source list, a light rectangle will show up around it indicating that it can be selected.
When a source is dragged outside of the preview area, there is a new visualization for the unseen area of that source while selected.
Simplified and improved the user experience of the "Stream" page of both the settings and auto-configuration windows.
The source selection rectangle has been improved.
The slideshow source now only loads a maximum of 15 images at a time, and dynamically loads images beyond that count as they cycle. This was done to prevent people who put countless files in the slideshow source from running out of memory.
When in studio mode, you can no longer transition if you're already in the middle of a transition.
Removed a number of internal/uncapturable Microsoft program windows from the game/window capture window lists.
Increased the Instant Replay script retry interval.
Docks are now unlocked by default. You can lock/unlock docks in the View menu -> Docks submenu.
OBS Studio 23.0 Release Candidate 2
Release Candidate 2 Fixes/Changes
Fixed a bug where there was a chance for a crash on shutdown
Fixed a crash when starting certain types of encoders before starting the new NVENC encoder
Fixed authentication from the Auto-Configuration dialog not initializing properly
Fixed a bug where there was a chance for the program to freeze up when stopping a new NVENC encoder
Fixed a number of race conditions and memory leaks, improving the programs overall stability
Psycho-Visual Tuning is now enabled by default as a test for RC2
Increased the default size of the Twitch "Stream Stats" panel so that affiliates/partners can see their subscriber count/points
New NVENC settings are no longer exposed to the older version of NVENC (for now)
Added a missing text string for the Remux recordings dialog
The slideshow source now will update when you press OK or Apply on its properties rather than when you modify any setting. This prevents the source from reloading its images on any change.
Removed unused 'help' icons from from the title bar of many various dialogs, both new and old
OBS Studio 23.0 Release Candidate 1
Service Integration (Windows)
Added the ability to connect your account of certain services directly from within OBS (with more services in the works). This feature is optional, but when your account is connected, you do not have to enter in a stream key, and gain access to special features related to that service, such as a chat panel or stream configuration/statistics panels.
Twitch integration: Added Twitch chat panel (with BTTV/FFZ support), the Twitch "Stream Information" dashboard panel allowing you to change your stream title/game/etc from within OBS, and the Twitch "Stream Stats" dashboard panel which shows statistics such as viewer count (Stream Stats is hidden by default, you can unhide it in the View menu -> Docks submenu).
Mixer integration: Added Mixer chat panel
Web panels (such as chat panels) used with services are dockable; you can dock/undock the windows to customize how you want them to be placed when using OBS.
YouTube, Facebook, and more services are still in the works; more to come soon.
Service integration is currently only available on Windows for now, though Linux and Mac will be added at a later point depending on issues that arise.
NVENC and Encoding Improvements (Windows)
A new implementation of NVENC has been added which has improved performance, reducing system and resource impact. Note that the new implementation is not available on Windows 7 due to limitations in the operating system; the old implementation will be used instead in that case.
Added new features to the new NVENC implementation:
Psycho-visual Tuning: Enables encoder settings that optimize the use of bitrate for increased perceived visual quality, especially in situations with high motion, at the cost of increased GPU utilization.
Look-ahead: Enables dynamic B-frames. If disabled, the encoder will always use the number of B-frames specified in the 'Max B-frames' setting. If enabled, it will increase visual quality by only using however many B-frames are necessary, up to the maximum, at the cost of increased GPU utilization.
General Changes
Added a Limiter audio filter.
Added an Expander audio filter.
Added VAAPI video encoder on Linux.
Added batch remuxing support to the Remux Recordings dialog.
Added an option to automatically remux recordings to MP4 in Advanced settings.
Added a Decklink output tool to the tools menu. This allows you to output OBS to a Decklink device.
Added an optional Stats dock. This dock is disabled by default; you can enable this dock in the View menu -> Docks submenu.
Added Keyer support to the Decklink source.
Added multi-track audio support to FFmpeg output in advanced output settings.
Added an About dialog to the Help menu.
Added a filter (search) option to the Hotkeys section of the settings window.
Added a fourth Mic/Auxiliary audio option in Audio settings.
Added stereo balancing (panning) to the Advanced Audio Properties dialog.
Added an option to change the OBS base/output resolution to the size of a source in the right-click context menu of the source. Only works when no outputs are active.
Added a "deactivate when not showing" option to the Decklink source.
Added an Invert Polarity audio filter.
Added an F2 shortcut to rename sources or scenes when selected.
Added VLC source support to the Instant Replay script.
When your mouse cursor is hovering over a source in the preview, a light rectangle will show up around it indicating that it can be selected.
When a source is dragged outside of the preview area, there is a new visualization for the unseen area of that source while selected.
Simplified and improved the user experience of the "Stream" page of both the settings and auto-configuration windows.
The source selection rectangle has been improved.
The slideshow source now only loads a maximum of 15 images at a time, and dynamically loads images beyond that count as they cycle. This was done to prevent people who put countless files in the slideshow source from running out of memory.
When in studio mode, you can no longer transition if you're already in the middle of a transition.
Fixed a bug where narration tools for the blind would not read out the items in the source list box in the main window when selected.
Removed a number of internal/uncapturable Microsoft program windows from the game/window capture window lists.
Increased the Instant Replay script retry interval.
Fixed a bug where fullscreen projectors would always be on top despite that setting being unchecked.
Docks are now unlocked by default. You can lock/unlock docks in the View menu -> Docks submenu.
OBS Studio 22.0.2 Hotfix
Fixed a bug where the program could sometimes mistakenly use a different server than the one selected
Fixed a bug where copying and pasting sources would not paste the transform
Fixed a bug where using a custom server with authentication would no longer work
Fixed a bug on macOS where the browser source would not update properly
Fixed a bug on macOS where leaving the browser source interaction window could cause a crash
Fixed a bug on macOS where the lock icons in the source list would disappear under the scrollbar if the scrollbar was visible
Fixed a case where the multiview could crash on certain Linux desktop environments
Fixed a potential crash on startup that could happen under rare circumstances
Fixed a few cases where the "Start Streaming" and/or "Stop Streaming" hotkeys could mysteriously disappear from the hotkeys section of the settings window
Fixed a bug where the filters window would show the preview very squished
Fixed a bug where the browser source sometimes wouldn't paint properly
The "Make projectors always on top" option now also properly applies to windowed projectors as well
When using Windows 7, the browser source's hardware acceleration is now disabled by default due to potential incompatibilities with older drivers
When using Intel video adapters with the program, the browser source's hardware acceleration is now disabled by default due to incompatibilities with many Intel integrated video adapters
Removed the "Beta" warning from the Auto-Configuration tool
OBS Studio 22.0.1 Hotfix
Fixed a bug where the browser source wouldn't read local files properly
OBS Studio 22.0
General Changes
Major improvements to the browser source:
Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
Updated to Chromium version 68
Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
You can seamlessly drag and drop items in and out of groups
You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
Groups can be referenced (shared) between multiple scenes like any other source
Groups can have their own effect filters applied to them
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoder at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Windowed projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired
Bug Fixes
Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug where certain size cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
Fixed a few minor memory leaks (#1287, #1292)
OBS Studio 22.0.1 Hotfix
Fixed a bug where the browser source wouldn't read local files properly
OBS Studio 22.0
General Changes
Major improvements to the browser source:
Added hardware acceleration to the browser source on Windows for greatly improved performance, reduced resources, and allowing advanced rendering functionality such as WebGL. This reduces CPU usage, reduces RAM usage, and even reduces GPU usage. This option is enabled by default; it can be disabled in the advanced section of settings if needed if there are any unexpected issues.
Updated to Chromium version 68
Refactored the entire plugin and pruned approximately 13,000 lines of code (very satisfying for me in particular)
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can either select a few sources and then right-click and choose "Group Selected Items", or you can create an empty group in the Add menu
You can seamlessly drag and drop items in and out of groups
You can ungroup a group without affecting the group in other scenes by right-clicking the group and choosing "Ungroup"
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed and hidden if desired
Groups can be referenced (shared) between multiple scenes like any other source
Groups can have their own effect filters applied to them
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, you can choose a custom color, or you can reset it to default
Added a "Vertical Layout" option to the mixer's right-click context menu to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to audio settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it, such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoder at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Windowed projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources to any scenes, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters. This can still be overridden in the NVIDIA control panel if desired
Bug Fixes
Fixed a bug where videos recorded with certain formats would report that they were 1000 FPS in their metadata when they actually weren't (1f592d1)
Fixed a bug where the active monitoring device wouldn't properly change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug where certain size cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program hyperlinks would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on macOS where VLC would not be found for the VLC source despite VLC being installed (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and fixed a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode (caceb62)
Fixed a few minor memory leaks (#1287, #1292)
OBS Studio 22.0 Release Candidate 2
Release Candidate 2 Fixes
Fixed a bug where the browser source would always be created on startup despite not showing regardless of whether "shutdown when not showing" is set
Fixed a bug where keyboard interaction didn't work on macOS browser source with Release Candidate 1
Fixed a bug where hotkeys for start streaming and stop streaming would disappear when going in/out of studio mode
Fixed a bug where using "Auto" for the twitch server would cause it to select an incorrect server
Fixed a bug where moving sources that were flipped in to a group would cause them to unflip and displace their position. Moving sources in and out of groups should now preserve their flip correctly.
Fixed a bug where you could not use reset transform, flip horizontal/vertical, rotate, center, fit to screen, stretch to screen, or edit transform on group sub-items
Fixed a bug where group sub-items would not snap correctly
Fixed a bug where it was not possible to select the handles of group sub-items that were in a group that had its transform scaled down
Fixed a hang when using multiview and a scene had "show in multiview" disabled by the user
General Changes
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can select a few sources, then right-click and choose "Group Selected Items", or you can create an empty group in the add menu
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed
Groups can be shared between scenes, and thus can be duplicated or referenced between multiple scenes
Groups and can have their own effect filters applied to them
You can seamlessly drag and drop items in and out of groups, or ungroup seamlessly
Completely reworked the browser source:
Refactored the entire plugin and pruned 13,000 lines of code (very satisfying for me in particular)
Added a hardware acceleration option to the browser source on Windows for greatly improved performance, reduces resources, and allows advanced rendering functionality such as WebGL. This option is enabled by default, but can be disabled in advanced settings.
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, or you can choose a custom color
Added a "Vertical Layout" option to the right-click context menu of the mixer to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to advanced settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoders at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Window projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters
Bug Fixes
Fixed a bug where the active monitoring device wouldn't property change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug size where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program links would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on mac where VLC would not be found for the VLC source (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a few minor memory leaks (#1287, #1292)
OBS Studio 22.0 Release Candidate 1
General Changes
Added source grouping, allowing the ability to group multiple sources together as a single transformable group:
To add a group, you can select a few sources, then right-click and choose "Group Selected Items", or you can create an empty group in the add menu
Groups show their list of sources as a sub-list within the main scene list, which can be collapsed
Groups can be shared between scenes, and thus can be duplicated or referenced between multiple scenes
Groups and can have their own effect filters applied to them
You can seamlessly drag and drop items in and out of groups, or ungroup seamlessly
Completely reworked the browser source:
Refactored the entire plugin and pruned 13,000 lines of code (very satisfying for me in particular)
Added a hardware acceleration option to the browser source on Windows for greatly improved performance, reduces resources, and allows advanced rendering functionality such as WebGL. This option is enabled by default, but can be disabled in advanced settings.
The browser source now has accurate frame synchronization on Windows
Fixed all memory leaks of the browser source
Added the ability to use web browsers as widgets (which isn't currently exposed much, but will allow a lot more custom functionality later)
Added the ability to set a custom background color to items within the source list to color-code them for improved organization:
To set the item's background color, right-click the source item within the source list, and go to "Set Color"
You can use a preset selection of colors within the menu, or you can choose a custom color
Added a "Vertical Layout" option to the right-click context menu of the mixer to make the mixer display vertically rather than horizontally (#1257)
The multiview can now be configured to show up to 24 scenes at once in general settings if desired (#1260)
Added an option to advanced settings to allow the user to change the audio meter type: "Sample Peak" and "True Peak" (#1189)
Added secure streaming (RTMPS) support for services that support it such as Facebook (#1360)
It is now possible to use more than one Intel QSV encoders at once (#1341)
It is now possible to use alt-cropping even on sources that are set to a bounding box transform. This fixes the issue where, for example, alt-cropping would not work after you pressed Ctrl-F on a source. Note that in that case, the rectangle's size will not change, but the contents will realign to the rectangle. (01ac60c)
Window projectors are now saved and loaded on shutdown/startup (#1195)
Audio sources within the mixer now always displayed alphabetically (#1242)
Significantly reduced GPU usage when the program is idle (I.E. when the program is not streaming or recording) (45b5291)
Added a confirmation dialog when the user has not added video sources, warning them that they are about to stream a blank screen. This ensures that new users do not inadvertently stream without at least first adding some sources. (310c98e)
The program will now default to the NVIDIA GPU when on laptops that have both NVIDIA and Intel integrated adapters
Bug Fixes
Fixed a bug where the active monitoring device wouldn't property change when switching between profiles (#1258)
Fixed a bug where pasting filters without a destination source selected would cause a crash (b0cd7fe)
Fixed a bug where projectors would close whenever "Always On Top" was toggled (#1207)
Fixed a bug where the recording option "Generate file without space" was not working with the replay buffer (#1276)
Fixed a bug size where certain cursors would appear the incorrect size in Game/Window/Display captures on Windows (#1284)
Fixed a bug where in-program links would show up with a bad contrast (dark blue) even in dark themes (e1ab9a0)
Fixed a bug where stream output would stop if a stinger transition had a very late transition point assigned to it (an invalid floating point calculation would be put in to the audio data, which would in turn cause the audio encoder to fail and stop encoding, and thus stream output to stop) (0bd2e23)
Fixed a bug on mac where VLC would not be found for the VLC source (ec366cf)
Fixed a bug on macOS where audio monitoring devices would not show up correctly, and a few minor issues with audio monitoring on macOS (#1318, #1345)
Fixed a bug where Mixer's FTL service would cause a crash on macOS (#1374)
Fixed a bug where the color property (when showing the properties of sources/filters) would not show the actual color the user had set it to (#1305)
Fixed a bug where hotkey labels would not update when sources and transitions are renamed, and could cause the hotkey to not be saved correctly (#1310)
Fixed a bug where creating a new profile with advanced output mode active would not enforce the service's settings (such as keyframe interval) (310c98e)
Fixed a few minor memory leaks (#1287, #1292)
21.1.2 (Windows hotfix)
Fixed an issue with the new 2018 Windows 10 release (1803) that would cause game capture to perform poorly on Direct3D 9.0c games.
Fixed an issue with the auto-updater not being able to see updates in 21.1
21.1.1 (macOS Release)
Fixed a bug on macOS where if an audio capture device was set to "Default", the device would not change until the program was restarted.
OBS Studio 21.1
General Changes
Updated the Browser source to Chromium 63. This includes many important and critical updates to the Browser backend.
The new Chromium build for the browser source now supports APNG (animated PNG) image files.
Fixed a few bugs and a potential crash on shutdown with the browser source, with more fixes and improvements to come in coming updates.
Fixed a bug where the bit icons in certain donation alerts didn't load properly (fixed with the Chromium update for the browser source).
Dockable windows can now be nested.
Updated the program to use the latest Microsoft development toolchain (Visual Studio 2017) for the Windows version.
Changed log file uploading to hastebin (for now) instead of anonymous github gists due to github removing anonymous gist support.
Fixed an issue where the AMD encoder wouldn't show up for some people since 21.0.
Bug Fixes
Fixed a bug where you could import a scene collection with an already-existing name.
Fixed an issue where a spontaneous rare audio glitch could happen when encoding audio on Windows. This was caused by a Microsoft audio encoder library which was used by default on Windows at bitrates between 96 and 192 kilobits per second; this library has now been replaced.
Fixed a potential crash on startup.
Fixed a few scripting-related crashes.
Fixed a bug where setting a blank replay buffer prefix would reset to the default prefix when the program was restarted.
Fixed a bug where the slideshow source would get stuck on the last image is the slideshow image list was cleared.
Selection rectangles are no longer drawn for audio-only sources.
21.0.3 Hotfix (macOS)
Updated the Qt version to 5.10.1 to fix crashes caused by Qt 5.10 (particularly when opening the filters window)
OBS Studio 21.0.2 macOS Release
Fixed an issue with Qt 5.10 moving the macOS theme to a plugin
Additional packaging to make sure Lua works on macOS
Fixed MP3 audio support in the browser source on macOS
OBS Studio 21.0.1 Hotfix
Fixed a crash with the stinger transition.
Fixed a bug where Hauppauge and Live Gamer Portable devices were not outputting audio/video.
Fixed a lock on startup that could occur depending on how audio ducking was configured.
OBS Studio 21.0.1
Scripting
Added Luajit/Python3 scripting support. Scripting can be accessed via the "Tools" menu -> "Scripts".
Lua is supported via Luajit, which comes with the program. Lua is recommended for high performance scripts, automation, and sources.
Python is available if access to its convenient libraries is desired. On windows, to use Python, Python version 3.6 must be installed separately ("x86-64" version if 64bit OBS Studio, "x86" version if 32bit OBS Studio), and the Python 3.6 install path must be configured in the Python settings tab.
Scripting documentation can be found in the developer documentation: https://obsproject.com/docs/scripting.html
Added an example Lua script: An "Analog Clock" source which draws an analog clock (added like any other source when the script is active)
Added an example Lua script: A "Countdown Timer" script which sets the text of a text source to a countdown timer which counts down when that text source is displayed on stream.
Added an example Lua script: An "Instant Replay" script which automatically save a replay if there's an active replay buffer, and then plays back that replay in a specified media source after that replay has saved.
Added an example Python script: A "URL Text" script which sets the text of a specified text source to the text downloaded from a specified URL every specified interval.
New Audio Features
Added sidechain/ducking support to the compressor filter. This allows the ability to lower the audio level of an audio source based upon how loud another source is. For example, to apply microphone ducking to a desktop audio source, add a compressor filter to the desktop audio source, then select the microphone audio source in the "Sidechain/Ducking Source" property.
Added surround sound audio output support, which allows outputting 2.1, 4.0, 4.1, 5.1, and 7.1 audio to stream/recording. (When using this feature, please also make sure to increase your audio bitrate to support all the channels in output settings. Although some services like Twitch support it, note that certain services such as YouTube may not fully support surround sound streaming, and may not downmix them correctly for stereo viewers)
Added new audio meters to allow the ability to see the audio levels of each audio channel of that source. This allows the ability to know if there are any issues with a specific audio channel (e.g. if just the left or right audio channel is somehow low or muted).
Changed audio meters to behave like peak programme meters. This will make it easier to see if your audio is clipping and set your audio levels correctly. For more information, see: https://obsproject.com/wiki/Understanding-The-Mixer
Added an "Audio Meter Decay Rate" option in audio settings to allow selecting a specific delay rate (fast, medium, slow) for the audio meters if desired.
Added the ability to rename audio sources via right-clicking them in the audio mixer, including desktop and microphone audio capture sources added via audio settings.
New Production and Studio Mode Features
Added a "Multiview" projector (accessible via the View menu), which allows the ability to view the preview/program and up to 8 scenes at the same time. Scenes in the Multiview can be clicked to change the scene (or the preview scene in studio mode). You can blacklist certain scenes from displaying in the multi-view by right-clicking the scene in the scenes list and unchecking "Show in Multiview". You can also change the Multiview's layout style in general settings.
Added an option in general settings that allows you to transition to a scene in studio mode simply by double-clicking on it. This also applies to the multiview projector.
Added separate projectors for both preview and program views in studio mode.
Added a portrait/vertical layout option for studio mode in general settings which makes the preview/program views vertical relative to each other instead of horizontal
Added per-scene transition overriding, which allows you to select a specific transition to use for a specific scene. To use this feature, right-click on the scene in the scene list, and select the transition/duration via the right-click context menu. (This override does not apply to studio mode quick transitions)
Developer Documentation
Spent about a week or so and finally wrote full developer API documentation/reference (useful for both native and script developers), which can be found here: https://obsproject.com/docs
Other General Changes and Fixes
Added a new program theme: Acri.
Changed the default program theme to dark mode for new users.
Changed the text of "Multi-adapter Compatibility" in game capture to "SLI/Crossfire Capture Mode (Slow)". This was changed because the wording "Multi-adapter Compatibility" was a bit vague, and users are not typically aware of the potential performance impact when using the option.
Optimized the preview pane and reduced GPU usage by 2-8% depending on how many sources were in the preview.
The streaming/recording buttons in the main window now highlight while streaming/recording.
Fixed a bug on Windows where desktop audio capture could go slightly out of sync with display/game/window capture on certain audio devices
Fixed an issue where certain Elgato devices would not output audio by default, and would require users to select the audio device manually.
Fixed a bug with studio mode where scenes that are set to fully duplicate would not retain their filters.
Fixed a stuttering bug on Linux with audio monitoring
Fixed MP3 audio support in the browser source on macOS
Fixed a few Dark/Rachni theme issues
Fixed a lot of minor bugs and a few minor memory leaks
Fixed a known crash that could happen on startup for certain AMD cards/drivers.
OBS Studio 20.1.3 Hotfix Changes (Windows only)
Fixed a bug in 20.1.2 where the x264 plugin was still expecting the newer x264 library, and wouldn't initialize properly (Note by Jim: a bug in my update script that slipped by my testing)
Reverted x264 version to the previous stable build due to AVX512 optimizations causing stability issues on some systems
Made a workaround for a potential crash that could happen with the game "Life is Feudal" when game capturing it
OBS Studio 20.1.1 Hotfix Changes (Windows only)
Made a workaround for an issue with new AMD GPU drivers (ReLive 17.10+) that would prevent the AMD encoder from starting up
OBS Studio 20.1
General Changes
Added the ability to hide/show items in the audio mixer via the mixer context menu
Added the ability to use replay buffer in advanced output mode (Note: cannot be used with the FFmpeg output)
Added the ability to monitor the audio of stingers via its properties
Added the ability to change the audio fade mode of stingers via its properties
Added hotkeys to control VLC source playback (play/pause/restart/stop/next/previous)
Added pulseaudio audio monitoring support on linux
Updated x264 and FFmpeg to their latest versions, with new performance optimizations for newer Intel processors
You can now bring up a context menu via right-clicking the mixer or items in the mixer
Fixed a bug where if you try to stop the stream while reconnecting, the program could freeze up
Fixed a bug where the window dimensions would not always restore properly from the last time the program was closed
Fixed an issue where the program would be milliseconds out of sync
Fixed a linux crash that could happen on program startup
Fixed an issue where shuffle in the VLC source would always start from the first item
Fixed a crash that sometimes occur when a connection times out
Made a workaround for a decklink device driver issue where decklink/blackmagic devices could very slowly go out of sync in the blackmagic source (make sure buffering is disabled if you have this issue; buffering is now disabled by default)
Disabled v-sync preview rendering on mac to prevent it from having an impact on performance
OBS Studio 20.0.1 Hotfix Changes
Fixed a crash with the image slide show that could happen under certain circumstances
Fixed a bug which caused the Stats window to stop monitoring streaming/recording unless they were both active at the same time
OBS Studio 20.0
Changes
Added new modular user interface that allows the user to move, disable, and customize elements of the UI. To unlock, go to the View menu, then the "Docks" sub-menu, and un-check "Lock UI". To reset to the default style, use "Reset UI"
Added Stinger transitions, which allow the ability to use video files as a transition with a specific transitioning point timing during playback of the video
Added a new "Auto" server for Twitch which will automatically select the server with the best routing. In addition, Twitch servers are now sorted based on the best route (as determined by Twitch)
Added support for Mixer's FTL protocol which allows low-latency streaming on Mixer. To use, open Settings, go to the Stream section, and set the service to "Mixer.com - FTL"
Added the option to disable looping in the image slide show, and stop or become hidden when all slides have been played
Added the option to change the visibility behavior of the image slide show: Pause when not in the current scene, restart when in the current scene, or always play regardless
Added the option to manually control the image slide show with hotkeys
Added the ability for the blackmagic source to automatically detect resolution/format rather than having to set it manually each time
Added ability to lock sources to prevent accidentally clicking on and modifying the position of a source
Added the ability to zoom in the preview for detailed editing while in canvas/output preview scaling modes. To use, click the preview, then hold down space bar and use the mouse wheel scroll to zoom in/out
Added a "Defaults" button to the filters and properties windows which will reset values to their defaults
Added a new "Rachni" theme
Added a "Fullscreen Interface" option to the view menu
Added the ability to use certain Japanese and European-specific keys as hotkeys
Added the ability to modify projectors from the tray menu
Added a network buffering option to the VLC source
Added a --multi command line option to suppress the multiple instance warnings
Added a "Below Normal" process priority to the process priority option in advanced settings on windows
Audio meters will now temporarily change their color to red when audio is clipping (too loud)
When using the auto-configuration dialog with Twitch, it will now automatically test the 3 servers with the best route
Made a few key improvements to the windows AMD AMF encoder. Fixed a potential crash, added support for AMF 1.4.4, added compatibility for newer drivers such as 17.7.2, and improved support for older drivers like 16.11.5 and 16.12.1
Fixed an issue where the settings window could sometimes get stuck with a bad size
Fixed a bug where cropped sources would have incorrect alpha handling
Fixed a bug where scene collections/profiles wouldn't properly overwrite existing if the user chooses to do so
Fixed a crash that would happen if the program starts on a system with an unsupported video card, the program will now display a message as was originally intended
Fixed various minor bugs
OBS Studio 19.0.3
19.0.3 Hotfix Changes
When an audio device is changed to another device in audio settings, all of its secondary settings are now preserved (volume, sync offset, downmix to mono, mixer, properties, filters). Note that this does not apply if the audio device is disabled.
Fixed a case where the bandwidth test could potentially overestimate bandwidth in the auto configuration dialog
Fixed an issue where remote video via the media source could have artifacting
Fixed some cases where the media source wouldn't properly display the last frame when "Hide source when playback ends" is unchecked
Fixed some cases where the media source could cause the program to freeze when using a remote video URL
Fixed an issue with the game capture hook on windows where Oculus Rift games wouldn't capture properly
Fixed a design flaw where the stats window would reset its values when opened for the first time
OBS Studio 19.0.2
19.0.2 Hotfix Changes
Fixed a startup crash with older AMD drivers when using the 32bit version of OBS. Please update your video drivers!
Fixed a bug that caused Freetype 2 text sources to stop rendering properly on windows
Fixed an issue with NVENC not initializing properly for some people on older drivers
Fixed a tooltip that's supposed to show when you hover over "prefer hardware encoding" in the auto-configuration wizard
OBS Studio 19.0.1
19.0.1 Hotfix Changes
Fixed a bug where the auto-configuration wizard would sometimes not save settings
Fixed a bug where if you press cancel/back while connecting during a bandwidth test the program would freeze indefinitely
Fixed a bug where unintentional whitespace would not be removed from the end of the stream key in the auto-configuration wizard, and would cause connection to fail when performing a bandwidth test
Fixed an issue where the AMD encoder was no longer showing up in the 64bit version
Fixed a crash when using certain lossless RGB media files with the new media source
OBS Studio 19.0
General Changes:
Added an auto-configuration wizard to the tools menu and on first-time use, which will attempt to automatically test and configure video/encoding/streaming settings based upon your system and internet connection. This wizard is currently in beta and may be subject to change, feedback is appreciated here: https://obsproject.com/forum/threads/obs-studio-19-0-0-auto-configure-feedback-megathread.68509/
Added a stats dialog to the view menu (with the option to show it on start it up in general settings). The stats dialog shows advanced statistics, such as: average frame rendering time, frames lost due to encoding/rendering/network lag, HDD space left in recording location, and how much data has been output total.
Added a "Render Delay" filter that allows delaying non-async video sources such as display capture or window capture. Note this is only meant for minor sync adjustments (e.g. syncing your screen capture to a webcam), and because the delayed frames are stored on very limited VRAM, the allowable maximum delay is 500 milliseconds (which is 250 megabytes of VRAM on a 1080p 60 FPS source)
Added the ability to copy and paste filters between sources
Added Ctrl-E as a shortcut to edit transform of sources
Added a command line option to start as always on top (--always-on-top)
Added a "shuffle" option to the VLC video source
Added the ability to copy and paste sources (with transforms) from one scene to another
Added specific error messages displayed to the user when fail to connect
Added an option to the blackmagic source that allows you to specify the channel format
Added the ability to project a source, scene, or the preview on to a resizable window in the right-click context menu when right-clicking on sources or the preview
Reworked the media source: media files set to activate when switching to a scene will now immediately start play back when you switch to their scene without requiring time to load
Reworked the media source: media files will now loop properly with no abnormalities in sound playback
Fixed a bug where scenes could be unintentionally lost under specific crash circumstances (backup files were always present, but were not being used -- this is now fixed)
Fixed an issue where the blackmagic source can start up or spontaneously go out of sync
Fixed dragging and dropping text files to create a text source on non-windows systems
Fixed a bug where devices outputting NV12 (e.g. Logitech BRIO cams) would have distorted colors
Fixed a bug where frame dropping would not happen properly when using the ultrafast x264 preset
Fixed a bug from 18.0.2 where "downmix to mono" would no longer save
Fixed a potential crash under specific circumstances when OBS is set to minimize to task tray
When dragging and dropping text files to create a source, those sources will now have the same name as the text file being dropped
All dialogs should now have close buttons (useful on certain window managers such as gnome)
Filter names are now sorted when adding new filters
Windows Changes:
Added an option to disable audio ducking on windows, now on by default. Prevents the system from lowering volume of programs when the mic is activated by OBS
Added HEVC recording support to the AMD encoder
Added Two-Pass and Full-Range color support to the AMD encoder
The AMD Encoder has been completely rewritten from scratch for improved stability, performance and new features. All advanced configurations will break due to this change
The cursor will now be hidden when you are alt-tabbed out of the captured game/window when using window or game capture
Fixed an issue where the device source would activate on startup even when it's in another scene and set to deactivate when not visible
Fixed and clarified window capture prioritization. "Title" will now match any window of the exact window title, "class" will try to find a window by the title otherwise match any window of the same window type, and "exe" will match any window of the same title or if not found any window of the same program.
Fixed a crash when using QSV to encode
Fixed a bug where log files wouldn't be created when the current windows user had unicode characters in the name
Fixed an issue with the AMD encoder which would make it difficult to seek on certain file types
(Repeating 18.0.2 in case it was missed) Fixed poor game capture performance with some DirectX 9 games on the Windows 10 "Creator's Update" as well as some cases Windows 7
Linux Changes:
Added the auto scene switcher to linux
Fixed a potential crash in the settings dialog
Mac Changes:
Fixed an issue where you would not always be able to select all available fonts in the text source
OBS Studio 18.0.2
Hotfix Changes:
Fixed an issue on windows where game capture would have poor capture performance with 32bit DirectX 9 games (primarily Valve games) on the new Windows 10 "Creator's Update", and in some cases Windows 7.
It is now possible to monitor audio from desktop audio capture sources as long as the device you're using to playback the audio monitoring does not match the device of the capture source you're trying to capture (to prevent an audio feedback loop).
18.0.1 Hotfix Changes
Fixed a number of bugs with the "Enable new network code" option in advanced settings on Windows, including high CPU usage, issues reconnecting, and issues with low latency mode not working as intended
Fixed a few potential crashes with the AMD AMF encoder on Windows
Fixed a few issues with VST plugin, such as VST save/load states and a crash when OBS is set to mono
Fixed a bug where the audio monitoring device would always be set to default audio playback device when the program started up
Finally fixed an issue with avermedia LGP and LGP-lite devices used directly with OBS where their audio would not play back correctly (the stream engine should no longer be needed to play back these devices)
The program will no longer fail to start if you use command line parameters that aren't specific to OBS itself (i.e. command line parameters specific to the browser plugin)
Sync offset will now work with audio monitoring on Windows when video is also present on that source
OBS Studio 18.0
@jp9000 jp9000 released this an Feb 27, 2017
General Changes
Added audio monitoring on Windows/OSX. Audio monitoring allows the ability to listen to the audio of a source, and can be enabled via the advanced audio properties. You can set it to monitor without outputting, or monitor and output. The device used for monitoring can be changed in advanced settings
Added an audio compressor filter
Added a "Color" source which displays a solid color
Added a VST audio filter for Windows/OSX. Allows applying VST plugins (only up to version 2) to filter audio
Added a network connection stability indicator similar to classic, displays green for no congestion, yellow for increasing congestion, to red for beginning to drop frames
Added separate timers to the status bar for streaming and recording
Added options to general settings: Always minimize to tray, save/restore projectors on startup/shutdown, and options to automatically start replay buffer
Added command line options: --startreplaybuffer, --minimize-to-tray
Added an option for ultrawide -> wide scaling distortion to the scaling filter
Added an "Apply LUT" video filter, which allows applying a lookup table to modify a source's colors
Added a warning message if starting stream/recording fails
Added configurable GOP size to FFmpeg output
Added a checkbox to custom FFmpeg output that allows using any codec with a container format (due to the fact that it can display fewer codecs than are typically compatible with certain containers, though note that it may fail if an incompatible codec is chosen)
Fixed a bug where mixing visible/invisible sources would sometimes cause the audio of the visible sources to stop outputting
Fixed a performance issue with audio meters that could cause audio latency to increase unintentionally, or cause issues with some devices
Fixed issues resizing a source when the source is flipped horizontally/vertically
Fixed a few potential crashes/freezes
Fixed a potential crash with the browser source and updated to chromium 57
Improved accessibility text on the main window
Cleaned up the general pane of the settings dialog a bit
Windows-specific Changes
Added an option to advanced settings to enable new experimental network code
Added a "low latency mode" option to advanced settings which minimizes network impact caused to other programs on the computer (same as "Minimize network impact" in classic). The new network code must be enabled to use
Added an auto-updater for Windows
Fixed an issue where Windows wouldn't show up in window lists (i.e. game capture or window capture) if using kaspersky
Fixed an issue drawing certain chinese characters on the GDI+ text source
Fixed an issue capturing theHunter: COTW
Fixed a crash with the AMD AMF encoder
Linux-specific Changes
Fixed a bug where main preview would not resize properly when window is resized
OBS Studio 17.0.2
@jp9000 jp9000 released this Jan 18, 2017
Windows 17.0.2 Windows Hotfix Changes:
Fixed a browser source crash with 17.0.1
Actually fixed the startup hang that could happen due to the browser source
Windows 17.0.1 General Changes:
Added support for decoding alpha webm files with the media source
Fixed a bug where profiles wouldn't export/import correctly
Fixed a bug where color correction stopped working with the OpenGL renderer
Fixed a few bugs where scaling filter settings would not be preserved for sources in the output view when using studio mode
Fixed a bug where under a specific circumstance you could add two scenes to each other as sources and cause infinite recursion, and thus crashing
Windows 17.0.1 Changes:
Updated the AMD AMF hardware encoder to the latest version
Updated x264/FFmpeg to latest versions
Fixed a bug with game capture freezing up when there's more than one game capture active at a time
Fixed a bug where if window capture couldn't find the target window, it would use up an unusual amount of CPU
Fixed a bug with game capture where the game capture source would have no size when rehooking
OBS Studio 17.0.0
@jp9000 jp9000 released this Dec 25, 2016
General Changes:
Added a replay buffer feature. The replay buffer is available in just simple output mode (for now, will add it to advanced output mode later), and allows the user to create snapshot recordings (via hotkey) of a specific amount of time prior to triggering the hotkey.
Added saturation and hue shift to color correction filter
Added import/export options for scene collections and profiles
Added the ability to copy and paste scene item transforms
Added options to the output timer tool to start the output timers every time recording/streaming is started
Increased maximum number of possible audio tracks to 6 (up from 4), allowing more advanced audio splitting
Fixed a bug where semi-transparent images would not look right when filters were applied
Fixed a bug where Y800 (grayscale) video devices would come out as red
Fixed a freeze when reordering filters
Windows Changes:
Added ability to capture windows store games (UWP programs)
Added an experimental captions tool that uses Microsoft's speech-to-text to generate captions which can be displayed on stream when enabled (via closed caption options on the video player), generated via a selected audio source. Note that captions may not be accurate, and the tool may not work with many languages (hence why it's labeled experimental).
Fixed an issue where some DirectX 12 games wouldn't capture properly, or would capture at a poor framerate
Fixed a bug where GDI+ text sources would not look right when filters were applied
Fixed a bug where QSV wouldn't be usable on windows 7 with certain QSV-capable CPUs
Fixed AMD Encoder compatibility with ReLive driver (16.12.1 and newer)
Fixed multi-gpu support for AMD Encoder, the encoder is also no longer listed if no supported GPU is found
The installer now creates a 64bit desktop link by default on 64bit versions of windows
Linux Changes:
Fixed a X11-related memory leak in certain cases (causing memory to slowly continue to allocate memory until exhausted)
OBS Studio 0.16.6
@jp9000 jp9000 released this Nov 20, 2016
General Changes:
Added an option to use preview scaling via the right-click context menu. This allows being able to zoom to a 1:1 preview in the preview pane.
Windows changes:
Added support for Realsense devices (stargazer/etc). This is an optional plugin and isn't installed by default.
Improved program startup time
Fixed a bug when using the QSV encoder where if frames were dropped due to network issues, frames would not stop dropping.
Fixed a crash on startup with some AMD switchable graphics laptops.
OBS Studio 0.16.5
Windows Hotfix Changes:
Fixed a crash that occurs with active window capture sources when the windows 10 AU driver issue occurs and the graphics subsystem rebuilds.
OBS Studio 0.16.4
Windows Hotfix Changes:
Reverted the "Improved UI appearance on high-DPI displays" change because it was apparently making the window far too large on some displays.
Fixed DLL issues with the AMD AMF encoder
OBS Studio 0.16.3
Windows Hotfix Changes:
Added a workaround for a graphics driver issue occurring on Windows 10 Anniversary Update (1607) that would cause the program to appear to freeze and stop streaming/recording.
With this workaround, when the issue occurs, the D3D11 graphics subsystem now fully releases and then rebuilds all Direct3D references (basically restarts the graphics subsystem and reloads all data) to allow the program to continue working rather than freeze/crash.
Note that when it occurs while streaming or recording, a few frames may display as green in the encoded output.
Added support for capturing DirectX 12 games with game capture.
Added an output timer tool to the tools menu which allows you to schedule the stream or recording to stop after a specific amount of time.
Added support for dropping text files on to OBS to create a text source.
Added a splitter to the properties window so you can now adjust the bottom/top panes.
Updated AMD AMF encoder to latest version. The options have been modified to improve ease of use.
Improved UI appearance on high-DPI displays.
OBS Studio 0.16.2 Hotfix Changes:
Added a Gradient feature to the GDI+ text source (not fully localized yet however)
Fixed an NVENC crash that could happen occasionally
Fixed a few minor issues with AMD encoder presets
Once again, fixed a bug where the window's position would reset on startup (hopefully)
OBS Studio 0.16.1 Hotfix Changes:
Fixed a bug where the main window's position/size wouldn't save on exit
Fixed a bug where files under 3 bytes wouldn't be read by text sources
Changed text source file change update interval to one second
OBS Studio 0.16.0
General Changes:
Added a automatic scene switcher via the tools menu on windows/mac (and linux eventually) that can switch scenes based upon what program/window is currently in focus on the system. More features to be added in future versions. On macs, you can only select applications, not windows. Note that you can also use regex to match a window name.
Added a system tray icon, with the ability to control the program via the system tray, and the ability to hide to system tray.
Added the ability to drag and drop image/video files in to the program to create new sources on the fly (note that on windows this may not work properly if the program is running as administrator, the source being dragged from may also need to be run as administrator)
Added an FPS indicator to the status bar, mostly used to diagnose whether a source in the scene is causing rendering to lag.
Added a "b-frames" option to the NVENC encoder, and set the default to 2. Also fixes an issue where b-frames weren't being used by default, which would impact video quality.
Added a front-end API for developers
Fixed an issue where frames wouldn't drop under certain circumstances and become more delayed than expected.
Fixed an issue where the program couldn't connect to certain types of custom servers.
Fixed a bug where NVENC H.264 profile wouldn't be set.
Fixed a bug with the browser source that would cause it to sometimes freeze under certain circumstances (especially changing settings, deleting the source, starting the program, or shutting down the program).
Fixed a bug where URLs wouldn't work with the VLC video source.
Fixed a bug where hidden sources used by the slideshow source would show up in the "existing source" list when adding a new image.
Streams will now always stop after a maximum of 30 seconds regardless of buffering (though buffering should no longer happen)
You can now click "Stopping Stream..." or "Stopping Recording..." to force them to stop if they are stuck in a "stopping" state for whatever reason (typically streaming, caused by buffering such as with the aforementioned frame drop issue)
Windows-specific Changes:
Added an AMD H.264 encoder for AMD video cards on windows (also pre-configured settings available in simple output mode). Note that this plugin should still be considered an early/experimental build; please report issues on the plugin's repository here: https://github.com/Xaymar/OBS-AMD-Advanced-Media-Framework
Added an improved text source with many more features and better drawing language support, and deprecated the old text source. Any lingering text sources you have saved will still use the old source, so if you want to use the new text source you'll have to create a new text source for them. A new text source is also in the works for mac/linux.
Added a tooltip to the "use buffering" property in the video device capture source properties that explains its function.
Game capture should now no longer require a hotfixes every time windows updates and changes D3D9 libraries.
Linux-specific Changes:
Added the ability to specify a custom audio device when using the ALSA audio capture source.
Fixed a design flaw with the pulseaudio capture where the source would have no properties if the device was unplugged since last time the program was opened.
OBS Studio 0.15.4 Hotfix changes (windows):
Fixed a crash in game capture when going from window mode to hotkey mode
OBS Studio 0.15.3
Changes:
Added a noise suppression audio filter (using speexdsp)
Added "Luma Wipe" transition (by HomeWorld)
Added the ability to lock the preview
Added all supported file types to VLC video source when browsing
Added the ability to add URLs to VLC video source
Added "Bind to IP" network option in advanced settings allowing users to specify which network adapter/address to stream from
Fixed an issue with VLC video source where media with more than two audio channels wouldn't be downmixed to stereo properly
Cleaned up log file readability significantly (still more work to be done, but it's a start)
Limited reconnect timeout (exponential backoff) to 15 minute intervals max. Fixes an issue where reconnect timeout could have intervals of days if it kept reconnecting unattended
Windows-specific Changes:
Once again fixed game capture performance issues with Direct3D 9.0c games on yet another windows 10 update. (In case anyone is wondering why this happens, this has to be done for every time Microsoft modifies D3D9. We may be able to find a better way to do this in the future)
Added game capture hotkey feature. To use, set it to hotkey mode in game capture properties, and set a hotkey for it in the hotkey section of settings like all other hotkeys. There are hotkeys for both capturing a window and for deactivating capture
Fixed a bug where AAC encoded with windows media foundation on windows 8 and above wouldn't play back in certain programs properly
Linux-specific Changes:
Fixed a display issue with projectors on certain window managers
Fixed a bug where studio mode wouldn't display window captures in the program (output) view
0.659 Changelog - August 30th, 2016
* Updated game capture hook so it no longer will have performance issues with windows updates like it long since did in the past
* Fixed NVENC audio/video syncing issue
OBS Classic 0.658 Changelog - July 28th, 2016
* Fixed game capture performance issue for DirectX 9 games on the latest windows 10 update
* Fixed a bug where game capture could crash certain games if the device had to reset for whatever reason
* Updated NVENC
OBS Studio 0.15.2 Hotfix Changes (windows only):
Fixed performance issues with Direct3D 9.0c games on the latest windows 10 update
OBS Studio 0.15.1 Hotfix Changes:
Fixed a display bug with the scroll filter
Fixed a crash that would happen when you created a VLC/slideshow source, added one item, then removed that item from the list, then hit cancel
Fixed a crash that would happen if you deleted a scene being used as a source in another scene when it automatically switched to that scene after deletion
Fixed a bug where quakelive wouldn't capture properly
OBS Studio 0.15.0
General Changes:
Added an image slideshow source. The image slideshow has an playlist (which you can also add directories to as well), the ability to use different types of transitions, and the ability to randomize the output
Added a VLC video source with playlist support via libVLC. Note that this currently requires VLC to be installed on your computer (on windows, for the architecture you're using OBS with. For example, if you're using 64bit OBS Studio, you need 64bit VLC). libVLC library files will most likely end up being optionally provided by the installer in the future. This plugin works with windows and mac, and should work with linux (though hasn't had as much testing there).
Added "View" menu to allow hiding parts of the user interface (just listbox toolbars, status bar, and transition pane currently)
Added the ability to to set the scaling sampling filter for each item within a scene (point, bilinear, bicubic, and lanczos filtering). Right-click a source within a scene to set the sampling. This allows improving general source scaling quality for each item within a scene if desired (at the cost of additional fillrate).
Added "Scale/Aspect Ratio" filter which can force a specific resolution or aspect ratio on a source (with a specific desired scale sampling filter).
Added an option to automatically start recording when streaming
Added "Hide cursor over projector" option to general settings
Added the ability to delete multiple selected sources
Changed "Crop" filter to "Crop/Pad" filter to allow it to pad in addition to crop.
You can now add other scenes as sources within scenes. Note that it will automatically detect and prevent infinite recursion, you cannot add a scene or source if it causes infinite recursion.
When stopping recording/streaming, it will no longer cut off video at the end. It will now stop in accordance to the timing in which you hit the button. Buttons will now say "stopping stream" or "stopping recording" while waiting for the point in which to stop the stream/recording to ensure it stops at the right timing.
You can now specify directories with the file formatting option in advanced settings.
Increased the maximum delay for the async delay filter to 20 seconds
Whenever an image source gif appears on the stream/recording output, it now restarts the gif from the first frame
Fixed another potential freeze/crash when disconnecting/reconnecting
Fixed NVENC lossless mode, should now work as intended
Fixed a bug where regular lossless codecs and lossless via simple output mode were only using one core
Fixed a bug where the rate control would not be set for x264 under certain circumstances
Windows-Specific Changes:
Fixed a bug where audio output devices wouldn't show up in the video device capture source under certain circumstances
Fixed a bug with game capture where certain blizzard games could crash if the device was lost and reinitialized in the game
Improved game capture capture performance for certain OpenGL games
Added process priority option to advanced settings
Linux-Specific Changes:
Fixed the long-standing crashes with linux window capture
Fixed a bug were window capture would not display window titles with the right text encoding
Mac-Specific Changes:
Fixed an issue with syphon capture only capturing a portion of the target (hopefully)
0.657 Changelog - November 24th, 2015
* Fixed a bug where certain devices (particularly elgato devices) could cause a crash when they change resolution or when starting up
* Updated game capture for latest windows 10 update
0.656 Changelog - October 2nd, 2015
* Don't snap crop when resizing a source
* Don't deselect when ctrl-clicking empty space
* Save scenes/sources when windows itself is shutting down the program
* Add support for more quicksync CPUs
* Fix FLV format bug that affected some video file players/demuxers
* Fix outdated DirectX installer link
0.655 Beta Changelog - August 9th, 2015
* Fixed a windows 10 slowdown capturing DirectX 9 games with game capture (due to a recent windows update that invalidated the last patch)
0.654 Beta Changelog - August 1st, 2015
* Fixed windows 10 slowdown capturing DirectX 9 games with game capture
* Fixed an issue with log files not reporting the correct windows version
0.653 Beta Changelog - July 21sh, 2015
* Fixed a bug where adding folders to the image slideshow wouldn't work properly
0.652 Beta Changelog - July 10th, 2015
* Added ability to add folders to image slideshow source rather than individual files
* Added ability to add custom services
* Fixed a bug where transitions set to under 3 seconds would get stuck
* Fixed a potential crash with gif files
0.651 Beta Changelog - March 25th, 2015
* Minor Bug fixes
* Fixed debug files
* Updated server list
0.65 Beta Changelog - March 6th, 2015
* Added the scene switcher plugin as an OBS default plugin
* Added Opacity option to slide show source
* Updated x264 to the latest revision
* Fixed a bug with with game capture potentially causing crashes in 64bit games
* Fixed a bug with animated gif handling
* Fixed a few issues with Elgato devices and made sure that buffering is always enabled for them as the defaul
0.64 Beta Changelog - January 23rd, 2015
* Fixed NVenc CBR to actually be constant bitrate
* Fixed bug where warnings for CBR/keyint/etc wouldn't display for certain services (like hitbox)
* Added support for IPv6
* Added option to allow the ability to set the YUV color space and color range for video devices
* Added option to advanced settings to allow full color range encoding (partial by default for compatibility purposes)
* Added a check to make sure if adapter still exists; if not, use default
* Fixed a button label issue when starting/stopping streaming
0.638 Beta Changelog - November 11th, 2014
* Added a "Enable alpha blending" option to game capture that allows the alpha of the capture to be utilized (Mattias Gustavsson)
* Fixed the Advanced -> Custom quick sync encoder settings not enabling buttons (Palana)
* Optimized scene transition fade (HomeWorld)
* Fixed monitor capture not updating coordinates when switching monitor (Palana)
* Hopefully fixed an MP4 corruption bug that was occurring under certain circumstances (Palana)
* Removed Chicago from twitch ingest list (CommanderRoot)
* Fixed D3D9 game capture performance issues on the latest update of Windows 8.1 (Jim)
0.637 Beta Changelog - October 4th, 2014
* Fixed a crash on start streaming that could happen (for example if stream delay was enabled) (Palana)
0.636 Beta Changelog - October 2nd, 2014
* Fix a crash with elgatos when using 'output to desktop' for audio (FBirth)
* Fix replay buffering being marked as disabled when start recording fails (Palana)
* Add warnings when using invalid file paths with replay buffer or recording (Palana)
* Make it so that streams can close without freezing up the application. You can't start the stream util the stream until the previous stream has stopped, but it will no longer freeze the main window (Palana)
* Disable QSV on windows vista, as it's not supported (Palana)
* If an elgato device is in use and 'custom resolution' is not set, it will default to the closest resolution to the OBS base resolution
0.635 Beta Changelog - September 16th, 2014
* Fix issues with elgato (Jim didn't test with the elgato 1.x.x software)
* Fix a service that was unintentionally removed (r1ch)
0.634 Beta Changelog - September 15th, 2014
* Add support for elgato resolution changing (1920x1080, 1280x720, 640x480, 480x360) (Jim)
* Fix bugs with recording file names
* Update services
0.633 Beta Changelog - September 14th, 2014
* Fix a bug where second push-to-talk hotkey wouldn't stay assigned (palana)
* Fix "Show recordings" in the file menu (palana)
* Update service list (r1ch)
* Add "Show replays" menu to the file menu (palana)
0.632 Beta Changelog - September 10th, 2014
* Fix a bug with "Copy To" in the scenes context menu in 64bit
* Restore "Push to talk" checkbox
* Fix a freeze issue with quicksync
0.631 Beta - 2014-09-07
* Fix a bug where sources that have inverted textures would not display
0.63 Beta - 2014-09-07
* Add DirectX 8 and DirectDraw capture to game capture (bl00drav3n)
* Add a replay buffer feature that allows you to save video files of the last configured number of seconds (Palana)
* Add a drop-down to the recording button which has an option to use standard recording, replay buffer, or both at the same time (Palana)
* Add a dedicated hotkey panel in settings (Palana)
* Add option in uninstaller to remove all saved settings and plugins (R1CH)
* Add scene collections feature (ability to change between different sets of scenes, accessible via the 'scene collection' menu) (Glought)
* Add 'import' button to the global sources dialog to allow importing of global sources from other scene files (Glought)
* Add a 'Copy To' option in scenes to allow you to copy scenes between scene collections (Glought)
* Fix issue where game capture would stop capturing certain games such as league of legends after the game goes back to lobby (Jim)
* Fix potential github gist API issue (R1CH)
* Fix a crash in audio settings if no devices are present (R1CH)
* Fix a crash if removing global sources with no scenes (R1CH)
* Fix issues with some unicode characters not displaying correctly (Jim)
* Fix bug where the log menu wouldn't display things correctly (Palana)
* Fix other various random minor bugs and potential issues (R1CH)
* Fix keyboard tab order of all controls in the properties/settings windows (jack0r)
* Fix some freezes that could happen when stopping stream (R1CH)
* Fix issues with BF4 and borderless windowed mode (Jim)
* Update x264 to fix a crash that was occurring due to its version (R1CH)
* Update NVenc to latest NVenc API and make a number of improvements (BtbN)
* Make a number of improvements to quicksync encoder (Palana)
* Improve game capture hooking (R1CH)
* Remove justin.tv references (R1CH)
* Disable QSV encoder settings if QSV isn't selected as encoder (Palana)
* Made it so game capture hotkey will remember as well as save the window it was last assigned to capture to, and always attempt to re-hook it again (Jim)
* Remember 1:1 preview state on restart (Jim)
* Check for XInput support in the installer (R1CH)
* Remove help file, replace with online help which is more up-to-date (jack0r)
* Move "show log window" to help menu (jack0r)
* Preserve game capture target even if it isn't running (R1CH)
* Use application compatibility manifest to prevent OBS from running on unsupported revisions of windows (R1CH)
0.625 Beta Changelog - June 16th, 2014
* Fix game capture performance issue for D3D9 games on latest windows 8.1 versions (jim)
* Show warning if comodo antivirus is blocking the network connection for whatever reason (r1ch)
* Update x264 version (btbn)
* Update nvenc (btbn)
* Again attempt to fix the bug where QSV/nvenc could sometimes cause streaming to sort of bug out (jim)
* Updated server lists
* Update localization files for different languages (slipped by me last time)
0.624 Beta - 2014-05-21
* Made a hotfix for streams not loading properly due to a commit that managed to pass initial testing (the quicksync/nvenc sync fix)
0.623 Beta - 2014-05-21
* Show an error if game capture is blocked by an outside source (r1ch)
* Warn users if they installed plugins of the wrong architecture (r1ch)
* Fix NVenc with the latest nvidia drivers and beta drivers (btbn)
* Make a few minor improvements to quicksync (palana)
* Changed to new volume icons (homeworld)
* Fix potential audio/video sync issues that would happen with hardware encoders (jim)
* Add 'set base resolution' back to window capture by popular request (jim)
* Save the hidden unmuted volume values if exiting the program while volume was muted (jim)
* Fix game capture performance issues with the latest windows 8.1 update that was causing many games to lag (jim)
0.622 Beta - 2014-04-25
* Fixed an issue with game capture that caused it to stop working for many people
0.621 Beta - 2014-04-23
* Fixed a potential anti-virus false-positive with game capture that was happening with 0.62b
* Clarified some text about the anti-cheat option (basically, don't use it unless the game has anti-cheat protection because otherwise it can flag a false-positive as well, which is INCREDIBLY annoying)
* Made it so you cannot assign left/right mouse buttons as hotkeys (listen, I know that some people are going to disagree with this, but it's causing some serious problems for new users. They accidentally click the mouse in the box and then don't realize they set a hotkey to their mouse button, and then say "why is this action occuring every time I click my mouse?" ..Please, find a different key/button to use or put it in the ini file manually)
0.620 Beta - 2014-04-23
* Use safer hooks so that using other hook programs doesn't cause the target game crash with game capture (vulture)
* Add optional 'safe' game capture hooks for anti-cheat compatibility (Jim)
* Implement an 'optimize' button in publish settings (Palana)
* Fix a lot of bugs (Palana & R1CH)
* Fix invalid log generation (Palana)
* Fix audio mute threshold (R1CH)
* Fix 'defaults' button behavior in advanced (paibox)
* Fix mono audio (Jim)
* Add a fast experimental windows 7 monitor capture method in game capture (homeworld)
* Added some more important logging info, especially things like logging what game capture is trying to hook to, and logging audio sync offsets (Jim)
* Renamed 'audio time offset' to 'audio sync offset' so users actually know specifically what it is (Jim)
* Fix an issue with game capture where the mouse cursor wouldn't always show up after updating its settings (Homeworld)
* Reduce the minimum allowable reconnect timeout to 0 (Jim)
* Remove 'use input devices for desktop audio' and make it so it can only be used via ini file. If you need to use it, then enable it in your profile ini file in %appdata%obsprofiles, under [Audio], InputDevicesForDesktopSound=1 -- we are not going to provide an option in the UI for this because people kept enabling it without know what they were doing.
0.613 Beta - 2014-03-07
* Add support for controller hotkeys (BtbN)
* Fix start/stop streaming hotkeys when used with the same key (Palana)
* Move Nvenc/Quicksync encoder selections to encoder settings (Palana)
* Make a few adjustments to QuickSync encoder (Palana)
* Fix a crash with higher bitrates on nvenc (BtbN and R1CH)
* Fix right-to-left language support so it displays in the proper order (Palana/Jim/AlderaaN)
* Moved "Use input device for desktop audio" to advanced settings (Palana) (certain individuals suddenly shed tears of joy)
* Added an "aspect ratio" display to video settings (Palana)
* Add a small visual indicator for global sources in the sources list box (HomeWorld)
* Add -profile [profile name] command line option to start up with a specific profile (Jim)
0.612 Beta - 2014-02-18
* Fixed a bug with FLV files (paibox)
0.611 Beta - 2014-02-16
* Fixed issue with analyzer (R1CH)
* Fixed a bug with elgatos where they wouldn't work (Jim)
* I didn't properly recompile QSV stuff, which caused it to crash. Fixed that. (Jim)
0.610 Beta - 2014-02-16
* Refactored bitmap handling and allow animated gifs in the slideshow (HomeWorld)
* Added new "Log Files" submenu to the help menu. In this menu, you can now run the analyzer on your log files, upload log files to github gists to make it easier for devs to see, or view them yourself without having to go to the folder. (Palana)
* Moved "Open Log Folder" to help menu (Palana)
* If set to both stream and record, enable recording button when not streaming (Palana)
* Add start/stop recording hotkeys (Palana)
* Disable "keep recording" checkbox if file output is disabled (Palana)
* Added a few new options for QSV, and made a few minor improvements (Palana)
* Fixed a crash that would happen if you press start streaming and stop streaming too quickly (Palana)
* Added a log window that can be opened and viewed while streaming (Palana)
* Make it so the "WTF" log message for system clock only occurs if over a certain threshold (Jim)
* Removed the nvidia optimus "workaround" because nvidia optimus drivers seem to be too unstable when handling it and can crash when its used (Jim)
* Made a workaround for an issue where kona lhi devices wouldn't work properly due to their incomplete directshow filters (Jim)
0.60 Beta - 2014-02-02
* Add separate Start/Stop Recording button to the main window, you can now stop/start recording without stopping the stream. On top of that, reconnecting will no longer stop everything, you will keep recording while reconnecting. Notification also added to the status bar when streaming and/or recording is on/off. (Thanks to the awesome Paibox/Palana duo)
* Because the above required more room, the "Dashboard Link" button has been removed.
* Add NVEnc encoder (Written by BtbN. NOTE: requires nvidia key on non-quadro nvidia video devices)
* More improvements to QSV (Palana)
* Fix mic/device gradual syncing issues, remove "Mic Sync Fix Hack" in advanced because it fixes that problem. This was an issue that mostly happened with mics, the Avermedia Live Gamer Portable, and next-gen consoles (Jim)
* Fix mic removal/disconnection flaw, if your mic gets disconnected it's no longer required to restart the stream, it will automatically reacquire when it's plugged in again. (Jim. FINALLY. Why, Jim, did you take so long with this? This was a serious issue. Why am I referring to myself in the third person? ..Why am I talking to myself?)
* Can now "reset" your mic if necessary in audio settings if for whatever reason the mic audio device needs to be reset, which will cause it to reacquire itself. (Jim)
* Fix a bug with using two push to talk hotkeys, make it so that if both buttons are down, only when the second button is released will it deactivate push to talk. (Jim)
* You no longer have to use the nvidia control panel to make nvidia laptops capture properly, you can now simply select the nvidia adapter in OBS and it will function properly (Jim)
* More error/bug checking/logging (R1CH)
* Fix an issue with network initialization (R1CH)
* Fix an issue where disconnections would report the wrong error code (R1CH)
* Fix an issue where hotkeys pressed while stream delay is finishing would cause a crash (R1CH)
0.592 Beta - 2013-12-28
* Fixed an issue with game capture performing poorly for DirectX 9 games under certain revisions of windows 7 (jim)
* Fixed an issue with selection of devices that use the same name in the device source (paibox)
* Fixed a bug where device sources sometimes wouldn't properly mute/unmute properly if used as a global source (paibox)
* Fixed a bug with per-scene-volume plugin where muting it via hotkey wouldn't properly save settings (homeworld)
* Fixed a potential freeze issue when shutting down stream (r1ch)
* Added 'main' profile override for quicksync, as well as some other minor quicksync tweaks (palana)
* Fixed date/time output for FLV files (palana)
0.591 Beta - 2013-12-16
* Fixed an issue where game capture wouldn't capture "Typing of the Dead" properly (jim)
* Added "Use WaveOut Renderer" as an option to device source (paibox)
* Made it so window capture won't draw a black box if the window isn't found, instead it won't draw anything (so it'll be transparent when the window isn't found -paibox)
* Force MP3 audio to use 44.1khz to prevent transmission issues, especially with twitch (jim)
* Fixed some issues with locale files
0.59 Beta - 2013-12-11
* Fixed an issue where CoD: Ghosts wouldn't capture properly with game capture (jim)
* Fixed some bugs with the shader cache (r1ch/palana)
* Some QSV fixes/adjustments (palana)
* Added ability to use input devices for the desktop sound channel (for example, use "What you hear" or "Stereo Mix", or even a mic -jim)
* Fixed RTMP authentication bug for 64bit OBS (r1ch)
* Updated x264 to latest development branch (jim)
* Switched to the new CBR filler feature of x264 instead of using X264_NAL_HRD_CBR (r1ch)
0.584 Beta - 2013-11-15
* Fixed an issue with game capturing Direct3D 9 games caused by a new windows 8.1 update
* Fixed a bug with window capture's window selection dialog bugging out if there's a window without a title within it (paibox)
0.583 Beta - 2013-10-24
* Hotfixed an issue with sources not resizing properly when reconfigured
* Fixed a minor issue where elgato devices would occasionally not initialize properly and have a black screen
0.582 Beta - 2013-10-19
* Fixed an issue with windows 8.1 (which just released) where directx 9 games would capture with poor performance
* Fixed some minor issues with capturing opengl games (hopefully)
* Fixed "push to talk delay", which wasn't working
0.581 Beta - 2013-10-17
* Hotfixed the bug where you couldn't edit the sources properties that somehow managed to squeeze through to release
0.580 Beta - 2013-10-17
* Made some improvements and fixes to quicksync encoding (Palana)
* Fixed some crashes caused by external network DLLs (r1ch)
* Added an option to manually check for updates (r1ch)
* Adjusted frame skip threshold to prevent it from triggering too easily (jim)
* Fixed some issues wth blackmagic/decklink devices to prevent them from blackscreening (don't use the custom resolution checkbox with these devices) (jim)
* Added a -start command line option to start the stream immediately after loading (jim)
* Updated services list (jim)
* Added an option to show only currently plugged in audio devices in the audio section (jim)
* Other minor bugfixes and log changes
0.571 Beta - 2013-09-29
* Made a hotfix for a bug where audio can sometimes the mic could cut out. (Need to be careful with those coefficients)
0.57 Beta - 2013-09-24
* Moved encoding to a separate thread to avoid issues with keyframe interval timing and made CFR default
* Constant framerate issues resolved and performance improved when using it
* Audio can now be encoded in either 48khz or 44.1khz (by Extrems)
* Added a "projector" feature that allows you to preview the stream on a separate monitor in full screen while using OBS on a another monitor, can be used by right-clicking the preview window and using the "projector" option from the context menu and selecting the monitor to use. The projector window can be disabled by pressing escape on it, by closing it on the task bar, or by using the "disable" option in the context menu.
* Reduced minimum selectable FPS to 1 for people who for whatever reasons want to do more slideshow-esque streams
* Added date/time for FLV files (palana)
* Fixed some more issues with quicksync (palana)
* Removed logging of shader cache files
* Fixed a potential crash when stopping stream (though this might still happen on occasion)
* Added/Changed a few more services
* Made the 64bit and 32bit update checks independent (r1ch)
* Added an "x264 Encoder Profile" feature in advanced to change from "high" to "main" x264 encoder profiles
* Made some minor adjustments to monitor capture (homeworld)
* Fixed an issue where a cropped source can be moved around by dragging it from outside of its visible area (homeworld)
* Changed default scene buffering to 700 milliseconds
* Added a hook check for Dolby Axon to prevent crashes when in use (r1ch)
* Fixed a crash when adding scene with no scenes and preview running (r1ch)
0.554 Beta - 2013-08-31
* Re-enabled auto-updater, was off by mistake (if you downloaded 0.553 please download 0.554 instead)
0.553 Beta - 2013-08-30
* Added "scroll mode" to text source (by that crazy text-loving homeworld who never sleeps)
* Fixed a timeout crash that could occur when stopping stream (kernelbase.dll breakpoint crash, r1ch)
* Updated translations (Many thanks to Gol-D-Ace and dodgepong for helping with new translations)
* Added saving of custom colors when bringing up a color dialog
* Increased speed of shader loading (palana)
* Added streaming requirements check to youtube service listing
0.552 Beta - 2013-08-17
* Updated some more translations
* Fixed a bug with GL game capture that was causing it to use the slower variant on most computers (thanks to kharay for pointing it out and helping debug it)
0.551 Beta - 2013-08-16
* Fixed a false positive with norton
* Fixed a bug with mic cutting out
* Made the mic sync hack optional (as an option in advanced settings now)
* Fixed game capture causing games to crash with windows vista
* Fixed some opengl capture crashes
* Using a new fixed version of fast GL capture
0.550 Beta - 2013-08-15
* Fixed a rather bad mic sync issue that has been happening in rare circumstances
* Reverted GL code for the time being until the newer code is a bit more stable
* Fixed a bug where game capture would pick some games up as a 1x1 solid color block
* Finish processing and flushing all frames before disconnecting a stream or closing a recording
* Refactored network code to minimize risk of disconnects and improve throughput
* Support additional D3D versions for Vista game capture
* Improved detection for TeamSpeak 3 and ASUS GamerOSD incompatible hooks
* Fixed a crash when using certain hotkeys
* Allow negative audio offset for video devices
* Global sources are muted when they not present on a scene
* Added support for RTMP authentication (requires .ini editing)
* Added congestion control - reduce bitrate when congestion is detected (experimental, requires .ini editing)
* Added a keyframe interval option to advanced settings
* Added support for per-service setting recommendations (currently active for Twitch)
* Fixed monitor capture rotation issues on Windows 8
* Fixed opacity not working on directshow sources with certain color formats
* Renamed "lagged frames" to "late frames" to be more descriptive of what they are
0.542 Beta - 2013-07-19
* Fixed a pretty bad memory leak when using game capture with OpenGL games that would affect the game itself (Jim)
* Fixed a bug when using game capture with OpenGL games where the game wouldn't capture on certain systems after updating to 0.54+ (Jim)
* Added more context menu options when right-clicking the preview window (ThoNohT)
* Made it so edit mode is not disabled when going fullscreen (ThoNohT)
* Fixed various cropping bugs (r1ch)
* (Hopefully) Fixed a bug with the stream delay option where if you saved to file while streaming it would cause the network to inadvertently disconnect prior to finishing the rest of delay (Jim)
* Fixed a few more x264-related crashes (r1ch/x264 devs)
* Made the "Incompatible hook modules detected" error disableable (r1ch)
* Fixed a crash with retro deinterlacing on I420 and UV12 output from devices (palana)
* Added QSV profile for platforms with non-functional D3D11 API version 1.6 support and broken acceleration on API version 1.4 (palana)
0.541 Beta - 2013-07-10
* Fixed a crash with libx264 by switching to linux cross-compiled versions compiled with mingw
0.54 Beta - 2013-07-10
* QuickSync encoding support (by Palana)
* Several methods of deinterlacing support for capture devices (by Palana)
* Greatly improved OpenGL capturing performance with game capture
* Greatly improved 64bit DirectX 9 game capturing
* Added game capture support for windows 8.1 preview
* Fixed a few bugs with OpenGL capturing
* Fixed a stuttering bug that could happen on some systems with game capture
* Per-scene volume support (made by HomeWorld)
* Fixed multiple libx264 crashes (all thanks to R1CH and the x264 devs)
* Updated to latest libx264 build (which now includes OpenCL acceleration options)
* Dynamic bitrate changing support
* Fixed crash when using network paths for text sources
* Fixed possible crash / corruption when loading multiple GIFs on a scene
* Cropping improvements
* Add additional warnings if trying to use Aero monitor capture on windows 7 and below, allow disabling of Aero at runtime
* Add option to disable encoding while previewing
* Prioritize picking FPS rather than resolution for capture devices (primarily for webcams)
* Someone clone us a few more Palanas, then clone his clones. What's the worst that could happen?
0.522 Beta - 2013-05-08
* Fixed another game capture crash with certain games (such as guild wars 2)
* Fixed a crash that could occur with some gif files
0.521 Beta - 2013-05-07
* Fixed a game capture crash
0.520 Beta - 2013-05-07
* Improved optimization for any code that can make use of SSE2
* Made is so that unchcked sources are internally destroyed when disabled instead of always active
* Made some minor improvements to gif files
* Fixed a crash in directshow
* Fixed another potential crash hazard that I can't actually remember
* Fixed an issue where OBS would not have required access for game capture to capture certain games even when run as administrator (war thunder, many MMOs)
* Added timestamps to all log entries
* Improved game capture logging in %appdata%obspluginDatacaptureHookLog.txt
* Fixed various other minor bugs with game capture
* Fixed bug with games such as natural selection 2 not capturing with game capture properly in windowed mode
* Increased frame drop thresholds slightly because lower bitrate connections could often drop more frames than desired
* Made CBR default for new users
* Fixed an issue where initial disconnects would trigger the reconnect dialog instead of reporting the issue
* Including microsoft's dbghelp.dll in order to ensure proper crash logs are generated
* Improved error reporting of network and RTMP errors
0.51 Beta - 2013-04-26
* Fixed a bug where game capture would shut down before it had a chance to start on some machines, resulting in black capture or frozen frame
* Fixed an issue where capturing would slow to a crawl in certain rare circumstances and computer configurations
* Fixed a bug with the window capture dialog and sub-region selection numbers resetting
* Fixed a potential mic bug where mic audio can go out of sync (blasphemous sync issues)
* Added basic cropping support (Hold Alt and drag the edge of the source while editing a scene)
0.50 Beta - 2013-04-22
* Various optimizations to the application itself
* Removed most of the compile time for MP4 recordings, was getting really annoying.
* Split Software Capture into Window Capture and Monitor Capture for clarity, old software capture sources still work
* Changed how the frame drop code works
* Changed the network code a bit to remove nearly all of the delay that was caused by internal buffering
* Changed sources so they don't reset size when you change settings while previewing or streaming
* Changed frame timing to a much higher precision technique, should reduce frame jitter
* Fixed audio data so that all audio segments are seamless
* Seamless audio data should now fix sync bugs with twitch transcoders for their youtube uploading and the partnered transcoder resolution drop-down
* Made MP4 audio fully seamless as well to reduce editing issues
* Added crossbar options to video capture device sources [paibox]
* Added a second Push-To-Talk hotkey to audio settings [paibox]
* Added color key functionality to Image sources [paibox]
* Added stream start and stop time to log files [ThoNohT]
* Added right-click options to sources to center just horizontally or vertically [ThoNohT]
* Added right-click options to sources to move to each of the four edges [ThoNohT]
* Added an optional tray notification icon (Configured via general settings) [foxx1338]
* Added the ability to duplicate a scene [partouf]
* Added a compatibility mode option to software capture (renders to RAM first to prevent issues with multiple GPUs)
* Added an option to adjust the scene buffering time in advanced settings
* Added an option to use microphone QPC timestamps in advanced settings
* Added Bicubic and Lanczos downscale filters for sharper and more detailed downscaling
* Added more downscale options, such as 1.25, 1.75, 2.5, 2.75
* Added an audio filter API for plugins
* Added "Desktop audio boost" to audio settings, allows boosting of desktop audio sound (in multiples)
* Added some lower audio bitrate options
* Added an optimization to the DirectX pipeline
* Added a "Video Adapter" dropdown to the video settings to select the video card for OBS
* Added a "Defaults" button to the Advanced settings section
* Added an opacity setting to the outline option in Text source
* Added point filtering to Window, Monitor and Video Capture
* Added a selection of Audio Input Device to the Video Capture Device source. Used for capture cards or forcing a microphone to sync to a video device.
* Added the bitrate estimation in the bottom right corner to previewing
* Added a -portable launch option to save settings within the OBS folder instead of in the normal directory. Alternatively, you can also use an empty file named "obs_portable_mode" in the directory to automatically enable it.
* Added the ability to delay video capture device sources
* Added a hotkey to Game Capture the currently focused window
* Added a "use buffering" option to devices. Allows you to specify a buffer duration to delay the device, and will also sync the audio/video. This is a fix especially for Elgato devices and webcams and such.
* Fixed some anti-viruses flagging game capture as a false positive (due to the nature of game capture having to intercept frames directly in the game itself this is always a possibility)
* Fixed a bug where some cursors wouldn't properly display in Game Capture and Windows 8 Software Capture
* Fixed a crash related to cursors changing sizes (moving users on teamspeak and mumble. ugh.)
* Fixed a bug in advanced with global audio offset
* Fixed some minor issues with 64-bit Game Capture
* Fixed a couple memory leaks
* Fixed a bug causing the first keyframe not being properly sent with the transmission
* Fixed issues with CBR not padding data correctly to make it fully constant bitrate
* Fixed issue with CBR transmission in general, should now properly insert the correct SEI data
* Fixed a few minor issues with MP4/FLV files
* Fixed image sources rendering at 99% opacity when opacity is set to 100
* Fixed a number of bugs in the audio subsystem, devices with audio playback issues should now play correctly (Ex. Blackmagic and certain microphones)
* Made a workaround for those buggy homebrew PSeye drivers (I think. ugh.)
* Updated the help file
* Updated x264 to the latest branch
* Updated a number of translations
* Added a message when not previewing or streaming to indicate such [Lucas Murray]
* Added right click option to the preview area to fullscreen it [Lucas Murray]
* Added right click option to the preview area to hide the OBS controls [Lucas Murray]
* Added right click option to the preview area to switch between 1:1 view or stretch to fit [Lucas Murray]
* Changed the settings menu and plugin API to allow plugins to have their settings in the main settings window [Lucas Murray]
* Added a Microphone Noise Gate plugin [Lucas Murray]
* Numerous other bug fixes and crash fixes
0.472 Beta - 2013-02-18
* Fixed a bug with how game capture inject helper was compiled that could cause it to fail under certain circumstances
* Added Hashd.tv to the services list
0.471 Beta - 2013-02-17
* Added gamma options to software capture and game capture
* Made it so game capture 64bit works with 32bit games and vise versa without having to switch between versions
* Updated x264 dll to the "stable" x264 branch build rather than the latest development master branch, which should hopefully fix the crashes people have been having with it
* Fixed a crash that could happen while mp4s are building
* Fixed a bug with new sources being created at the back of the scene instead of the front
* Fixed a bug where the checkboxes in the sources box wouldn't always show up in windows 7 classic theme
* Fixed a bug with the UYV chroma key shader
* Fixed a bug where sources would still be active even when disabled
* Fixed a few bugs with text
* Fixed a bug where preset=[preset] or tune=[tune] in custom x264 settings would cause x264 to fail to initialize
* Made is so that the scene is periodically saved, can also be saved in the file menu, loading/saving/exporting/importing will probably be added in the future
0.47 Alpha - 2013-02-04
* Added "low latency mode" which reduces ping issues with multiplayer games and other network applications (coded by r1ch)
* Fixed some more issues with mic/audio timing and sync
* Added an option "Force audio to sync to video time" in advanced settings (just in case there are still any lingering sync issues for anyone)
* Added an option in advanced to adjust all audio time
* Added checkboxes to the sources box so that sources can be disabled while streaming (coded by Bill Hamilton)
* Inverted the source list so that sources that are top most are actually at the top and so forth
* Fixed some more issues with MP4s and improved their compatibility with many editing programs
* Added an option for CFR (constant framerate encoding) in advanced for more compatibility with editing programs
* Added an option to select the desktop sound device (coded by Resonant)
* Removed the "timestamp" crash and improved compatibility with VAC and many headphones which were having problems
* Changed the "sub-region" selection window so that it's partly transparent (fixed by HomeWorld)
* Made numerous changes to the text output, you may need to adjust your text settings or reset the size (coded by HomeWorld)
* Added the command line option -multi to allow multiple instances of the app to be opened at the same time
* Added a "profiles" menu to quickly switch between multiple profiles
* Added support for Elgato capture cards (many thanks to the Elgato team)
0.466 Alpha - 2013-01-04
* Fixed mic crash
* Added goodgame.ru to services.xconfig after mistakenly taking it out at some point
0.465 Alpha - 2013-01-02
* Finally implemented capture card audio output options
* Added options to adjust microphone and capture card audio timing
* Added an auto-updater courtesy of R1CH
* Added a new and improved installer courtesy of R1CH
* Added improved volume meters courtesy of Bill Hamilton once again
* Made it so that windows won't go into an idle state while streaming
* Fixed a bug with frequent disconnects
* Fixed more issues related to mic syncing
* Fixed a bug with stream keys/play paths failing
* Fixed a bug with game capture not being properly movable
* Fixed a bug with MP4 audio/video sync
* Fixed some more minor memory leaks
0.461 Alpha - 2012-12-16
* Fixed a bug where push to talk and muting was delayed. Should now be instant
* Made game capture sizable/positionable, and added an "ignore aspect" option because it was so frequently requested
* Added mouse cursor to win 8 capture, fixed some bugs with multi-monitor setups
* Made it so that changing profiles updates all profile hotkeys and the dashboard link and all that
* Added a push to talk delay for when the key is released due to high request
0.460 Alpha - 2012-12-16
* Fixed a crash that could sometimes happen at CalculateVolumeLevels
* Removed one pesky minor memory leak
* Fixed a bug when deleting multiple selected sources
* Fixed a bug when deleting global sources
0.459 Alpha - 2012-12-15
* Fixed a bug that would cause sound levels to be really low when not using maximum sound volume for either mic or desktop.
0.458 Alpha - 2012-12-15
* Fixed rather critical bug introduced with 0.455-0.457 that could cause stream to "decay" after 30-120+ minutes on some computers
* Added experimental windows 8 monitor capture. (Use software capture->monitor capture). Currently cursor does not display with it. Cannot adjust region yet. Very very fast capture.
0.457 Alpha - 2012-12-13
* Fixed another issue where some mics wouldn't play
* Fixed a problem where sound came out like static
* Fixed a crash in video capture
* Fixed audio level indicators to be instant response
0.456 Alpha - 2012-12-13
* Fixed an issue where some mics could randomly stop playing to the stream
0.455 Alpha - 2012-12-13
* Fixed pretty much all sync-related issues, mic or desktop (hopefully)
* Fixed a problem where multiple devices of the same name could not be used (couldn't find a tester for this so may be slightly untested)
* Hopefully fixed a bug that would cause transcoders for partnered streams to not show the full transcoding range, and hopefully the twitch thumbnails as well
* Added audio level indicators (an awesome contribution by Bill Hamilton)
* Added "Bind to network" interface
* Fixed many cases where game capture couldn't acquire a game
* Other random bug fixes and tweaks
0.452 Alpha - 2012-12-05
* Fixed a crash that happened for new users
0.451 Alpha - 2012-12-05
* Fixed a bug that caused to outright crash on windows 7 and lower (sorry, I had upgraded to windows 8)
0.450 Alpha - 2012-12-05
* Fixed network throughput issue on some network connections (was causing some users to drop frames way below their upload rate)
* Fixed more crashes with experimental game capture
* Fixed Windows 8 specific problem where the FPS would be a few FPS lower than was set to
* Added finnish translation
* Added text outline feature (courtesy of homeworld)
* Made the app save it's position
* Fixed japanese translation (thanks to nico_lab)
0.448 Alpha - 2012-11-25
* Fixed a memory leak with game capture
* Fixed some crashes with game capture
* Fixed bug that prevented twitch video uploading (hopefully)
0.447 Alpha - 2012-11-23
* Fixed a bug where game capture cursor would sometimes appear garbled or messed up
* Fixed a bug where custom RTMP URLs ending with a slash could sometimes cause crashes when starting the stream
* Fixed an issue where frames could drop more than intended
0.446 Alpha - 2012-11-22
* Added first version of game capture plugin (Warning: currently in beta/experimental phase)
* Added animated GIF support for images
* Added stream delay feature
* Changed the way custom server entry is used, now uses proper FMS URL and channel/key
* Added stream uptime display
* Fixed bugs with text source, fixed the problem with the [!] message
* Added opacity to video plugin
* Added ability to capture layered windows to software capture
* Added feature to allow higher FPS values in advanced
* Added improved crash code
0.432 Alpha - 2012-11-02
* Added ability to use Ctrl/Shift/Alt alone as hotkeys
* Changed color key to chroma key in the device source -- also made it not suck (all hail muf for pointing out specific details)
* Added color key to software capture, as requested by a surprising number of people
* Fixed bug that would cause text source not to appear on some computers
* Fixed a problem where text would get cut off in certain cases
* Fixed a bug with some devices still showing garble
* Changed the way FPS works in the device source plugin
* Fixed a bug that would cause some devices to not show anything
* Added an advanced feature to let users select the specific output type their device is using while capturing (as requested by a user)
0.43a - 2012-10-28
* Added Text Source
* Added Color Key feature to Capture Device source (for bluescreens and greenscreens)
* Added blackmagic intensity support
* Greatly increased performance with devices such as avermedia
* Increased overall stream performance
* Fixed many "out of range!" bugs
* Fixed annoying bug where status bar would flicker when updating
* More network code improvements, and fixed an issue that would cause too many frames to drop once they started dropping
0.421a - 2012-10-11
* Fixed a bug with the "Sync Fix" that would cause it to occasionally crash with the "out of range" list error.
* Fixed a bug that would cause the app to freeze sometimes when stopping the stream or exiting
* (Hopefully) Fixed a bug with window capture that could cause it to capture unrelated windows in rare circumstances
* Changed the "Mic boost" setting to a multiple, and changed it from 100%-400% to a 1-20 multiple.
* Made it so edit controls with an up-down control are no longer read-only
0.42a - 2012-10-10
* Added a "Start Stream" hotkey
* Added a "Dashboard" button as per the request of some users
* Added a menubar/status bar, status bar now displays frames dropped and capture FPS as well.
* Improved network code again
* Fixed bugs related to audio/video syncing
* Also improved the "Sync Fix" option to be much smoother for any who still need to use it, it is now a very viable option as long as you keep your max FPS near or below your capture FPS
* Added an option to boost microphone volume in the audio section
* Fixed various bugs in the directshow plugin, improved device support for more devices
* Fixed a bug that caused garbled output on some video cards
* Fixed bugs related to adding/removing sources, as well as bugs relating to adding/removing global sources
* Improved compatibility with more video cards and computers, and hopefully with more laptops as well.
* Fixed an issue that would cause you not to connect to some services, such as livestream/ustream.
* Fixed FLV file output (hopefully)
0.411a - 2012-10-3
* Fixed an issue where older cards would output garbage to the stream in 0.41a
* Updated russian translation
0.41a - 2012-10-2
* Fixed AverMedia card problems
* Fixed Hotkey issues, added "disconnect" hotkey
* Added Slide Show image source
* Made it so default names appear when creating source/scenes
* Added "Fit to screen" option for sources
0.40a - 2012-9-27
* Added options to output stream to MP4 or FLV files
* Added automatic reconnecting feature
* Added advanced settings section for custom encoder settings and such
* Added options for hotkeys for things like muting and push-to-talk
* Fixed bugs in the way data was sent over the network, also should make colors look more accurate (major thanks to R1CH here for helping figure out the issue, wouldn't have found it or known about it without him)
* Fixed some bugs in downscaling code, downscaling should now look more accurate
* Finally started using an installer
0.38a - 2012-9-20
* Added setting profiles, so that you can use multiple channels or specific settings for specific situations.
* Added a popup menu when you right click the render window, allowing you to disable it or show the current capture FPS.
* Changed the way settings are saved. All settings are now saved inside the windows %appdata%OBS directory. (i.e. C:Users[windows user name]AppDataRoamingOBS). Please use the migrateSettings.bat provided if upgrading from a previous version.
* Past 20 log are now saved. Now stored in the %AppData%OBSlogs directory.
* Fixed a major bug with mic audio where certain mics would have a static-like sound and just sound horrible in general.
* More DirectShow bugfixes (R1CH)
0.37a - 2012-9-16
* Added global hotkeys to the API and added scene hotkeys. Set scene hotkeys by right clicking the scene and going to "Set Hotkey"
* Added tooltips to some controls to give them more description when the mouse is hovering over them
* Refined network code a bit more
* Added a video/audio sync fix for certain CPUs/motherboards
0.36a - 2012-9-12
* Fixed more directshow bugs
* Fixed bug that caused own3d settings to be saved as twitch
* Added a "disconnected by server" message when disconnected by the server
0.35a - 2012-9-10
* Added some more network code that greatly improves bandwidth usage. You should now be able to get much better bitrates. (thanks to frostshocker, modnite, kendobear, and d2ultima for helping out with this one)
* Fixed directshow bug where certain resolutions could crash (thanks to R1CH for pointing out the code)
* Switched to D3D10.1 to improve compatibility with many GPUs
0.34a - 2012-9-08
* Fixed 7.1 bug that caused it to sound like there was static (7.1 code is still experimental though)
* Greatly improved network code, bandwidth usage will now adjust depending on your throughput
* Added a display in the window that shows you your bandwidth usage when streaming, and shows whether your bandwidth demands are too high with a color indicator (green is good, red is bad)
* Window capture will now simply freeze to the last frame if minimized rather than show a horrible black rectangle
* Known issue: Window capture captures windows above when aero is disabled. Not sure if anything I can do about it.
* Changed some internal encoder setting so it gets a bit better quality as well as better compression ratio
* Updated DirectShow video device plugin so you can type in a custom resolution.
0.33a - 2012-9-06
* Fixed bug where most bitmaps were not displaying
* Added Window and Region capture, renamed source to "Software Capture"
* Please email me (obs.jim@gmail.com) if there are any bugs, if or if you would like to suggest new features
* Please email me if there are any issues with your bitrates or unexpected lag for your upload bandwidth -- not a verified issue, but if there are, please let me know
0.32a - 2012-9-01
* Fixed a major framerate and smoothness bug with the video. Video should now be operating smoothly and at the intended framerates (that your system can support at least). Stayed up to like 5 in the morning trying to pinpoint that one
* Fixed some crashes when adding sources, especially the desktop capture source.
* Fixed some mic and audio related crashes, hopefully your microphones should work now
* Fixed some other crashes related to x264
* Added experimental 7.1 speaker support. I don't know if my coefficients are correct as I don't know the exact math behind downmixing, so it may sound a bit off. At the very least it won't crash with that setting anymore, hopefully. If anyone can explain the correct math or help me out with properly downmixing, it would be greatly appreciated.