Help us keep the list up to date and submit new video software here.



Try PlayON and record all your Netflix, HBO, Hulu, Amazon series and movies and watch it offline. Download free trial !

Software Home »


Tool

Description

Type
Rating
Reviews
OBS Studio (also known as Open Broadcaster Software ) is a free and open source software for video recording and live streaming. Record everything from your monitor/screen/window or camera/capture card and live stream or save to your HDD as MP4/MKV. High performance real time video/audio capturing and mixing, with unlimited scenes you can switch between seamlessly via custom transitions. Filters for video sources such as image masking, color correction, chroma/color keying, and more.


Free software
OS: Windows Mac Linux
File size: 63.5MB
Beta version
Portable version
Old versions
Version history
8.3/10
7 votes
Rate it




Screenshots

OBS Studio screenshot
Click to enlarge screenshot


OBS Studio screenshot 2
Click to enlarge screenshot


OBS Studio screenshot 3
Click to enlarge screenshot
Latest version

23.1 / 23.2 RC1 (May 20, 2019)



Download


Visit developer's site

Download OBS Studio 23.1 Windows  63.5MB  Win

Download OBS Studio 23.1 Windows 64-bit  66.6MB  Win64

Download OBS Studio 23.1 Mac  109.5MB  Mac

Download OBS Studio 23.1 Linux  Linux




Download Beta, Portable and other versions

Download OBS Studio 23.1 Portable Windows  83.1MB  Win  Portable

Download OBS Studio 23.1 Portable Windows 64-bit  88.1MB  Win64  Portable

Download OBS Studio 23.2 RC1 Windows  63.5MB  Win

Download OBS Studio 23.2 RC1 Windows 64-bit  66.6MB  Win64

Download OBS Studio 23.2 RC1 Portable Windows  83.1MB  Win  Portable

Download OBS Studio 23.2 RC1 Portable Windows 64-bit  88.1MB  Win64  Portable

Download OBS Studio 23.2 RC1 Mac  109.5MB  Mac




Download old versions


Download OBS Studio old versions



Software License

Free software / FOSS (Free download and also Free and Open Source Software)



Supported operating systems

WinWindows MacMac OS LinuxLinux




Complete Version history / Release notes / Changelog


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.
Hide changelog




All features


Intuitive audio mixer with filter functionality such as noise gate, noise suppression, and gain.

Powerful and easy to use configuration options. Add new Sources, duplicate existing ones, and adjust their properties effortlessly.

Improved and streamlined Settings panel for quickly configuring your broadcasts and recordings.

Both light and dark themes available to fit your preference




Sections/Browse similar tools






Alternative to OBS Studio


Bandicam



ChrisPC Screen Recorder



Fraps



IceCream Screen Recorder



Streamlabs OBS







Guides and How to's


How to capture anything with Obs Studio

- Read

How to record anything on your screen using the free OBS Studio

- Read

OBS Studio screen recording and streaming guides

- Read

OBS Studio video tutorials



View all guides with guide description here




Acronyms / Also Known As

Open Broadcaster, OBS Studio, OBS Classic, Open Broadcaster Software



Download OBS Studio Portable download from the Download links under Download and Download other versions!



Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email




Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  




8 reviews, Showing 1 to 5 reviews


No comments. Rating it only.

Review by cab88 on Oct 14, 2018 Version: 22.0.2 OS: Windows 10 64-bit Ease of use: 9/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




Rock solid so far for live camera streaming to a server over the Internet.
I was previously had to use Adobe products that required me to keep a copy of Windows but OBS has let me remove it completely without any loss of streaming functionality.


Review by betwixt on Sep 5, 2018 Version: 22.0.2 OS: Linux Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




I don't know why but after the latest update from August, the recording process became unreliable as games and windows begin to crash, despite not having such an issue before.

Review by Sharif on Sep 5, 2018 Version: 22.0.2 OS: Windows 10 64-bit Ease of use: 3/10 Functionality: 4/10 Value for money: 10/10 Overall: 5/10




No comments. Rating it only.

Review by BT2020 on Aug 12, 2018 Version: 21.1.2 OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10




No comments. Rating it only.

Review by raffriff42 on Aug 25, 2017 Version: 20.0.1 OS: Windows 8 64-bit Ease of use: 8/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10


8 reviews, Showing 1 to 5 reviews

1 tool hits, Showing 1 to 1 tools
   



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.


Rating
Rating from 0-10.



Browse software by sections



Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2019 videohelp.com