Skip to content
Tags give the ability to mark specific points in history as being important
  • 0.12.4
    OBS Multiplatform 0.12.4
    
    Changes:
    * Added a deprecated function back temporarily to fix a crash with the browser plugin on macs
    * Fixed an issue where some OpenGL games wouldn't capture properly on windows
  • 0.12.3
    OBS Multiplatform 0.12.3
    
    Changes:
    * Added m3u8 file format for recording
    * Fixed an issue where audio from certain sources could stutter under certain circumstances (bad timestamps from devices)
    * Fixed an issue with windows game capture where Just Cause 3 would not capture properly
  • 0.12.2
    OBS Multiplatform 0.12.2
    
    Changes:
    * Fixed an issue where under certain circumstances game capture (windows) could crash games when being initially hooked
    * Fixed a bug where sources that had more than one filter and had a crop filter would stop rendering entirely when the program started up
  • 0.12.1
    OBS Multiplatform 0.12.1
    
    Changes:
    * Added an option to the source creation dialog to set a newly created source's initial visibility
    * Added a "pixel format" option to the Decklink source
    * Image sources will now check for file changes and automatically reload their files if the file is changed
    * Greatly improved startup time
    * The program now only disables sleep/screensaving when streaming/recording is active, or when a fullscreen projector is open
    * Changed the "center source" shortcut from Ctrl-C to Ctrl-D (Ctrl-C is used for clipboard copy)
    * Fixed various bugs with the freetype2 text source where the text could show up as garbled or not display
    * Fixed an issue loading text files for freetype2 that contained non-english characters
    * Fixed an issue where the program could freeze for very long periods of time when disconnecting or reconnecting under certain circumstances
    * Fixed an issue where reconnections could send out erroneous initial packets
    * Fixed an issue where where the program could experience unjustified disconnections after a specific period of time
    * Fixed an issue where under certain circumstances the connection would not be closed on disconnection
    * Fixed a bug that would prevent the ability to select more than once source at a time
    
    Mac:
    * Added a number of options to the video device source (when presets are turned off), such as options to set a specific custom resolution/framerate
    
    Windows:
    * Fixed an issue with the input audio capture which would causse mics to sometimes have strange sync issues
    * Fixed a performance issue with D3D9 games on the new windows 10 update
  • 0.12.0
    OBS Multiplatform 0.12.0
    
    General Changes:
    * Added pre-configured recording quality presets to simple output mode for easy recording-specific configuration
    * Added stream delay feature (in advanced settings).  If spontaneously disconnected during a delayed stream, it will preserve the point of disconnection (optional, on by default), and start off where it left off at the cost of increasing delay until reconnected.
    * Added automatic data file backup as well as methods to prevent user data file corruption due to things such as program crash, system crash, or otherwise
    * Added the ability to duplicate a scene (added to the right-click context menu)
    * Added the ability to update services and servers on the fly remotely (this way we can keep services up to date for all users immediately)
    * Added support for Blackmagic Intensity Pro 4k
    * Added a profiler to the back-end to help to help determine potential system bottlenecks
    * Added custom muxer settings to FFmpeg output in advanced output mode
    * Changed the back-end to use a windowless graphics context (mostly as a refactor, but to also allow things like CLI-only front-ends later)
    * Changed the FFmpeg output in advanced output mode to allow the use of generated filenames rather than overwriting the same file over and over again
    * Changed default theme icons to look better and more consistent, especially in comparison to the dark theme
    * Changed the video settings so that changing base resolution would not modify the scaled output resolution if they are of the same aspect ratio
    * Moved reconnect options to advanced settings to clean up output section interface
    * Removed "Enable CBR option" from simple output stream settings.  CBR is always on for streaming (unless service-specific settings are disabled in advanced output mode stream settings)
    * Removed 22.05khz audio sample rate selection from audio settings
    * The program will now prevent the computer from going to sleep and screen saving while active
    * Improved CoreAudio AAC encoder logging
    * Fixed a bug with the properties window where the window would always start off at the smallest size
    * Fixed a bug with the media source where streams and certain files would not play audio
    * Fixed a bug where adding certain audio sync offsets could cause the program to crash
    * Fixed a bug where canceling reconnection would cause the user to be unable to start the stream again until the program was restarted
    * Fixed a bug with FFmpeg output in advanced output mode where it could crash when selecting certain extensions
    * Fixed an issue where log entries could repeat endlessly without limit (now caps log duplication after a certain limit)
    * Fixed an issue where the program would not start up at all if certain settings were no longer valid
    
    Linux specific changes:
    * Window capture (xcomposite) will now automatically try to reacquire the window it was set to capture that may have been closed and reopened by the user
    
    Windows specific changes:
    * Added Media Foundation encoders, which has support for QuickSync, NVENC, and VCE.  Note however that these are a different from their "primary" implementations, and have limitations.  Media Foundation NVENC for example only has support on windows 10 currently.  The Media Foundation Quicksync encoder only works with Haswell level and better.  These encoders should be considered experimental, and currently are only available via advanced output mode.  Note also that NVENC and VCE are not currently recommended for streaming due to lack of proper CBR support.
    * Fixed an issue where the video device source would crash if blackmagic drivers are installed but no blackmagic device is present
    * Fixed an issue where crash reports would not generate proper stack traces
    * Fixed a bug with game capture where high FPS games (games running above 100 FPS) would have poor capture performance
    * Fixed a bug with game capture where 64bit games would sometimes crash when hooked
    * Fixed a bug where game capture would fail to capture certain OpenGL games when using certain hardware (primarily older hardware with limited capture extension support)
    
    Mac specific changes:
    * Added Apple VideoToolbox Encoders.  These are considered experimental and not recommended for streaming yet.  Currently only available in the advanced output mode.
  • 0.11.4
    OBS Multiplatform 0.11.4
    
    Hotfix changes (windows-only hotfix):
    * Fix an issue with game capture where the capture could just spontaneously disappear, especially if resizing the source.
  • 0.11.3
    OBS Multiplatform 0.11.3
    
    Hotfix Changes (windows):
    * Fixed performance issues with latest Windows 10 update (which invalidated the last fix)
  • 0.11.2
    OBS Multiplatform 0.11.2
    
    Hotfix changes:
    * Fixed crash with blackmagic source
    * Fixed bug causing custom server RTMP authentication to not work correctly
    * Updated ingests
  • 0.11.1
    OBS Multiplatform 0.11.1
    
    0.11.1 Hotfix:
    * Fixed a bug where adding an audio filter to a source that had both video and audio would cause the video to stop playing from that source
    * Fixed a bug where the microsoft AAC encoder wouldn't encoder properly with 48khz
    * Fixed a bug where scene collections would not properly save the previous scene collection before switching
    * Fixed a bug where scene collections would not properly update the scene collection menu after creating new scene collections
    
    0.11.0 General Changes:
    * Added profile support (currently just via a menu option) to allow you to save and change to different settings profiles
    * Added scene collections (note that scene collections are fully functional even while streaming/recording)
    * Added the ability to select the type of container format to save recordings to in output settings (mp4, mov, ts, mkv, flv). If the program unexpectedly terminates while recording, the recording file won't be corrupted. (Corruption can still occur if the entire computer is shut down/restarted while recording however)
    * Added the ability to save multiple audio tracks with different mixer configurations on a single recording in advanced output settings (supported by mp4, mov, ts, mkv, but not flv)
    * Added portable mode option, which allows the program to save and access configuration data from the program's base folder. You can enable portable mode by using the --portable or -p command line parameter, or by having the following file in the base program directory to enable it: portable_mode or portable_mode.txt
    * Added support for Apple's CoreAudio encoder for better audio encoding quality (always available on mac, and should be available on windows if the user has itunes or quicktime)
    * Added a scroll effect filter (which had been highly requested for things like text)
    * Added a noise gate audio filter
    * Added a gain audio filter
    * Added a settings icon to audio sources on the mixer so that you can configure their audio filters or properties
    * Added a "Show" button to stream key edit boxes to allow you to disable the password masking
    * Added a few of common services: livecoding.tv, beam.tv, gaminglive.tv (service handling is still scheduled for an overhaul to use things like remote APIs and remote server lists so we don't have to control a primary list)
    * Added the ability to reorder scenes
    * Added the ability to easily reorder scenes/sources by dragging items in the list boxes
    * Added support for username/password authentication when using custom servers
    * Fixed a potential major memory leak with async video sources (video devices, media sources)
    * Fixed a faulty design with the blackmagic source where its audio/video wouldn't be guaranteed to be in sync
    * Fixed a bug where audio filters would add hotkeys
    * Fixed a crash that could happen when connecting to a server
    * Fixed a crash that could happen on exit or when closing certain dialogs
    * Fixed a bug where sources could linger even though they aren't used in any scenes
    * Fixed the way preview panes work so they don't have that weird "stretching" look when resizing the window
    * Fixed http/https support (for things like update checks) to use libcurl, windows users should now always be able to get update checks and upload log files
    * Fixed the default scaled resolution value to always be at or below 1280x720
    * Fixed a design flaw in the media source where the audio/video would not sync up properly
    * Fixed a bug in the media source where certain files would freeze on the first frame
    * Fixed a bug in the media source where remote streams wouldn't play back properly
    * Improved logging to look more clean and segmented, with better details
    
    0.11.0 Windows Changes:
    * Added support for Microsoft's AAC encoder on windows 8+, allowing for better audio encoding quality and reduced CPU usage
    * Added a button to optionally disable aero if on windows 7/vista to the video section
    * Added option to the video device source to allow outputting audio to desktop (via DirectSound or WaveOut) instead of capturing audio (Built-in audio monitoring of all sources coming in the future will replace this feature in the future)
    * Changed game capture to hook similarly to the original version, and added an "anti-cheat compatibility hook" option to game capture (no longer always used by default)
    * Fixed a bug with game capture where you couldn't capture a game if the game was at a permission level lower than OBS
    * Fixed a bug where game capture could crash 64bit games
  • 0.11.0
    OBS Multiplatform 0.11.0
    
    General Changes:
    * Added profile support (currently just via a menu option) to allow you to save and change to different settings profiles
    * Added scene collections (note that scene collections are fully functional even while streaming/recording)
    * Added the ability to select the type of container format to save recordings to in output settings (mp4, mov, ts, mkv, flv).  If the program unexpectedly terminates while recording, the recording file won't be corrupted.  (Corruption can still occur if the entire computer is shut down/restarted while recording however)
    * Added the ability to save multiple audio tracks with different mixer configurations on a single recording in advanced output settings (supported by mp4, mov, ts, mkv, but not flv)
    * Added portable mode option, which allows the program to save and access configuration data from the program's base folder.  You can enable portable mode by using the --portable or -p command line parameter, or by having the following file in the base program directory to enable it: portable_mode or portable_mode.txt
    * Added support for Apple's CoreAudio encoder for better audio encoding quality (always available on mac, and should be available on windows if the user has itunes or quicktime)
    * Added a scroll effect filter (which had been highly requested for things like text)
    * Added a noise gate audio filter
    * Added a gain audio filter
    * Added a settings icon to audio sources on the mixer so that you can configure their audio filters or properties
    * Added a "Show" button to stream key edit boxes to allow you to disable the password masking
    * Added a few of common services: livecoding.tv, beam.tv, gaminglive.tv (service handling is still scheduled for an overhaul to use things like remote APIs and remote server lists so we don't have to control a primary list)
    * Added the ability to reorder scenes
    * Added the ability to easily reorder scenes/sources by dragging items in the list boxes
    * Added support for username/password authentication when using custom servers
    * Fixed a potential major memory leak with async video sources (video devices, media sources)
    * Fixed a faulty design with the blackmagic source where its audio/video wouldn't be guaranteed to be in sync
    * Fixed a bug where audio filters would add hotkeys
    * Fixed a crash that could happen when connecting to a server
    * Fixed a crash that could happen on exit or when closing certain dialogs
    * Fixed a bug where sources could linger even though they aren't used in any scenes
    * Fixed the way preview panes work so they don't have that weird "stretching" look when resizing the window
    * Fixed http/https support (for things like update checks) to use libcurl, windows users should now always be able to get update checks and upload log files
    * Fixed the default scaled resolution value to always be at or below 1280x720
    * Fixed a design flaw in the media source where the audio/video would not sync up properly
    * Fixed a bug in the media source where certain files would freeze on the first frame
    * Fixed a bug in the media source where remote streams wouldn't play back properly
    * Improved logging to look more clean and segmented, with better details
    
    Windows Changes:
    * Added support for Microsoft's AAC encoder on windows 8+, allowing for better audio encoding quality and reduced CPU usage
    * Added a button to optionally disable aero if on windows 7/vista to the video section
    * Added option to the video device source to allow outputting audio to desktop (via DirectSound or WaveOut) instead of capturing audio (Built-in audio monitoring of all sources coming in the future will replace this feature in the future)
    * Changed game capture to hook similarly to the original version, and added an "anti-cheat compatibility hook" option to game capture (no longer always used by default)
    * Fixed a bug with game capture where you couldn't capture a game if the game was at a permission level lower than OBS
    * Fixed a bug where game capture could crash 64bit games
  • 0.10.1
    OBS Multiplatform 0.10.1
    
    Changes:
    * Fixed an issue playing back animated gif files in the media source
    * Fixed a crash that could happen when opengl fails to initialize
    
    Linux:
    * Fixed a bug where mouse button hotkeys wouldn't work
    
    Windows:
    * Fixed a crash with encoded video capture devices (HD-PVR, roxio, etc)
    * Added preliminary support for directly decoding avermedia live gamer portable devices (still needs testing)
  • 0.10.0
    782a5daa · Update to 0.10.0 ·
    OBS Multiplatform 0.10.0
    
    Hotkeys:
    * Added extensive hotkey support for all operating systems, accessible in settings
    * Added the ability to set as many hotkeys as desired to a specific action
    * Added a hotkey action to switch to a specific scene
    * Added hotkey actions for push-to-talk/push-to-mute, along with release delay in audio settings
    * Added hotkey actions to show/hide specific items in scenes
    * Added hotkey actions to mute/unmute a source
    * Added hotkey actions to start/stop streaming
    * Added hotkey actions to start/stop recording
    
    General:
    * Added support for additional base color output formats: YUV 4:2:0, YUV 4:4:4, and RGB, primarily meant for increasing recording quality (Note that RGB should not be used with x264, use YUV 4:4:4 instead)
    * Added a sharpen effect filter
    * Added the ability to right-click the preview for additional context menu options
    * Added the ability to disable the preview window via the preview context menu
    * Added fullscreen projector feature that allows you to view a source, scene, or the preview in full screen on a specific display
    * Added codec/container drop-down boxes to FFmpeg output to make it a bit easier to set the codecs users wish to output with
    * Added a low-resolution downscale shader to increase quality when downscaling past 2x base resolution
    * Added up/down/left/right keyboard shortcuts when in the preview to allow to fine-tune the position of source(s) by a unit
    * Changed reconnecting to show a timeout countdown
    * Changed reconnecting so that it doubles the timeout per attempt to reduce potential server requests in case of unexpected downtime
    * Fixed a design flaw where I-frames could be dropped when frame drops occur, which could cause issues with HLS and any calculations based on I-frames
    * Fixed a bug where async video sources that may internally resize (such as mac window capture) would cause a potential data race crash
    * Fixed a crash that could occur when exiting the program
    * Due to a changed ini variable name, window positions/sizes may be reset to default initially when first running this version
    
    Mac:
    * Fixed a bug where window capture could crash (cross-referenced in general changes above)
    * Fixed a bug in display capture where the "Show Cursor" property wouldn't do anything (and also caused the cursor to not get captured on OSX 10.10+)
    
    Windows:
    * Added a vertical flip option to video device capture (mostly just to prevent it from being inverted in fullscreen projector)
    * Fixed a bug in video capture device properties where the FPS and output formats would not be shown in certain circumstances
    * Fixed a bug in regular audio input/output capture where the program could freeze up if a device isn't found (and repeat a log message infinitely)
    * Fixed an issue where capturing output (speaker/etc) audio could cause weird audio capture glitches when desktop audio stops playing or isn't playing
  • 0.9.1
    OBS Multiplatform 0.9.1
    
    Changes:
    * Fixed a memory leak that could occur with async (video/media) sources under certain circumstances
    * Fixed an issue where video frame cache would grow with no upper limit; now frees data after it becomes unused after a specific amount of time
    * Fixed a bug with advanced output mode where service-enforced settings would be applied to all audio encoders rather than the audio encoder that was assigned to the stream
  • 0.9.0
    OBS Multiplatform 0.9.0
    
    General Changes:
    * Added video/audio filtering; you can now access filters for a source by right-clicking the source and then clicking 'Filters' from the popup menu.  These filters can be applied to any compatible source.
    * Added filters: Chroma Key, Color Key, Color Correction, Video Delay, Image Mask/Blend, Crop
    * Added media source (plays video/audio media via FFmpeg)
    * Added Blackmagic device capture source to capture Blackmagic devices (Mac, Linux, Windows)
    * Added visibility indicator to the source list to toggle visibility in the current scene
    * Added mute button to sources on the mixer
    * Added option to select different themes in general settings
    * Added a dark theme
    * Added a menu option to view the current log file in the help menu
    * Fixed an issue where service-specific settings would not be set again when changing encoding settings
    
    Linux Changes:
    * Added an option to video device capture to optionally buffer the video (off by default to reduce potential lag issues with webcams)
    * Made various improvements to video capture on Linux
    
    Mac Changes:
    * Added an option to video device capture to optionally buffer the video (off by default to reduce potential lag issues with webcams)
    * Fixed an issue where game capturing (syphon) wouldn't work on 10.8
    * Fixed an issue where certain mac audio outputs with channels > 8 wouldn't play, now will be forced to stereo if needed
    
    Windows Changes:
    * Made devices turn on by default when creating a video device capture source rather than off by default to prevent confusion for users
    * Fixed an issue where canceling settings would cause the video to freeze
    * Fixed an issue where games wouldn't initialize with game capture sometimes, or would take a really long time to initialize (especially CS:GO)
  • 0.8.3
    0c63afcc · libobs: Update to 0.8.3 ·
    OBS Multiplatform 0.8.3
    
    Changes:
    * Fixed a bug where you wouldn't be able to connect to anything again after your first connection ended
    * Fixed a bug with RTMP authentication
    * Fixed a crash in advanced audio properties dialog
    * Fixed a potential issue where encoders might lose their service-specific settings accidentally (still might be a slight issue with it if you try to update settings in real time, will fix)
    * Display a "no properties" message if there are no properties for a source
    * Fixed a bug where you couldn't duplicate sources in a single scene
    
    Mac:
    * Fixed a bug where audio input/output capture sources would not update when properties were changed
    
    Windows:
    * Fixed a potential game capture hook issue that could cause crashes
  • 0.8.2
    OBS Multiplatform 0.8.2
    
    Changes:
    * Fixed a major sync issue when using two video encoders at the same time with one audio encoder
    * Fixed an issue where recommended service-specific settings wouldn't be automatically applied when using simple output mode
    * Fixed the buffer size controls to allow 0 as the minimum value
    * Fixed a bug where reconnect UI controls in simple output mode wouldn't automatically be disabled/enabled when reopening the settings window
    * Fixed a bug where custom encoder settings in simple output mode wouldn't be saved or marked as changed
    * Fixed the layout for the advanced audio properties where the labels wouldn't align properly and long translated text names would get cut off
    * Added an option to advanced output mode streaming tab to automatically enforce the current service's recommended stream settings, or rather allow them the option of turning it off if they don't wish to enforce those settings.  (Note that service settings are always automatically enforced for simple output mode)
    * Added an "Advanced" settings pane to the settings window, with "Color Space", "Color Range", and "Audio Buffering Time" options (Color Format to be added later)
    * Added support for IPv6 (without crashing the mac build this time)
    
    Mac:
    * Renamed "Syphon" source to "Game Capture (Syphon)" for the sake of clarifying its purpose
    
    Windows:
    * Fixed a crash when using video capture devices
    * Added "Color Space" and "Color Range" properties to the video capture device source to allow users to override the YUV color space or color range when using a YUV color format
  • 0.8.1
    fe849ec4 · libobs: Update to 0.8.1 ·
    OBS Multiplatform 0.8.1
    
    Hotfix:
    * (0.8.1) Hotfixed a bug where streaming wouldn't work properly on mac (blame the QA, aka blame Jim)
    
    Changes:
    * Added support for multiple audio tracks, enabling the user to stream and record with different mixes (assign/remove sources from tracks via the advanced audio properties)
    * Added an 'advanced' output mode in output settings ('Mode' dropdown at the top of output settings)
    * Placed a settings-like icon above the mixer to access the advanced audio properties (and make it more visible)
    * Fixed the 'streaming' section of settings so that OK/Apply/Cancel work properly
    * Added OK/Cancel options to the source properties window
    * The program will now display a confirmation message box if exiting while streaming/recording is active
    
    Advanced output mode features:
    * Allow the use a different encoder for recording than for streaming (or the same if desired)
    * Allow the use of encoders other than x264 if they're available
    * Allow streaming and recording at different resolutions
    * Allow streaming and recording with different audio tracks
    * Allow the ability to optionally use a custom FFmpeg output instead of recording with h264/AAC
  • 0.8.0
    OBS Multiplatform 0.8.0
    
    Changes:
    * Added support for multiple audio tracks, enabling the user to stream and record with different mixes (assign/remove sources from tracks via the advanced audio properties)
    * Added an 'advanced' output mode in output settings ('Mode' dropdown at the top of output settings)
    * Placed a settings-like icon above the mixer to access the advanced audio properties (and make it more visible)
    * Fixed the 'streaming' section of settings so that OK/Apply/Cancel work properly
    * Added OK/Cancel options to the source properties window
    * The program will now display a confirmation message box if exiting while streaming/recording is active
    
    Advanced output mode features:
    * Allow the use a different encoder for recording than for streaming (or the same if desired)
    * Allow the use of encoders other than x264 if they're available
    * Allow streaming and recording at different resolutions
    * Allow streaming and recording with different audio tracks
    * Allow the ability to optionally use a custom FFmpeg output instead of recording with h264/AAC
  • 0.7.3
    d54b3cc8 · libobs: Update to 0.7.3 ·
    OBS Multiplatform 0.7.3
    
    General:
    * Removed a potential reserved OpenGL shader keyword conflict
    * Allow user to set color format, color space, and color range via config file
    
    Windows:
    * Fixed a crash that could happen with certain output resolutions on D3D11
    
    Mac:
    * Made 'Sound Siphon' display as a desktop audio capture device
    
    Linux:
    * Fixed a few possible crashes in the linux capture plugin
  • 0.7.2
    2ce2298d · libobs: Update to 0.7.2 ·
    OBS Multiplatform 0.7.2
    
    General:
    * Fixed potential continuous allocation of memory when using async video
    sources (typically video devices)
    
    Windows:
    * Updated to latest Qt version (5.4)
    * Fixed bug where PNG files wouldn't load on 64bit version