Skip to content

Releases: obsproject/obs-studio

OBS Multiplatform 0.11.0

09 Jul 05:04
Compare
Choose a tag to compare

NOTE: Mac build is temporarily removed until we fix an issue with our build server.

General Changes:

  • Added profile support (currently just via a menu option) to allow you to save and change to different settings profiles
  • Added scene collections (note that scene collections are fully functional even while streaming/recording)
  • Added the ability to select the type of container format to save recordings to in output settings (mp4, mov, ts, mkv, flv). If the program unexpectedly terminates while recording, the recording file won't be corrupted. (Corruption can still occur if the entire computer is shut down/restarted while recording however)
  • Added the ability to save multiple audio tracks with different mixer configurations on a single recording in advanced output settings (supported by mp4, mov, ts, mkv, but not flv)
  • Added portable mode option, which allows the program to save and access configuration data from the program's base folder. You can enable portable mode by using the --portable or -p command line parameter, or by having the following file in the base program directory to enable it: portable_mode or portable_mode.txt
  • Added support for Apple's CoreAudio encoder for better audio encoding quality (always available on mac, and should be available on windows if the user has itunes or quicktime)
  • Added a scroll effect filter (which had been highly requested for things like text)
  • Added a noise gate audio filter
  • Added a gain audio filter
  • Added a settings icon to audio sources on the mixer so that you can configure their audio filters or properties
  • Added a "Show" button to stream key edit boxes to allow you to disable the password masking
  • Added a few of common services: livecoding.tv, beam.tv, gaminglive.tv (service handling is still scheduled for an overhaul to use things like remote APIs and remote server lists so we don't have to control a primary list)
  • Added the ability to reorder scenes
  • Added the ability to easily reorder scenes/sources by dragging items in the list boxes
  • Added support for username/password authentication when using custom servers
  • Fixed a potential major memory leak with async video sources (video devices, media sources)
  • Fixed a faulty design with the blackmagic source where its audio/video wouldn't be guaranteed to be in sync
  • Fixed a bug where audio filters would add hotkeys
  • Fixed a crash that could happen when connecting to a server
  • Fixed a crash that could happen on exit or when closing certain dialogs
  • Fixed a bug where sources could linger even though they aren't used in any scenes
  • Fixed the way preview panes work so they don't have that weird "stretching" look when resizing the window
  • Fixed http/https support (for things like update checks) to use libcurl, windows users should now always be able to get update checks and upload log files
  • Fixed the default scaled resolution value to always be at or below 1280x720
  • Fixed a design flaw in the media source where the audio/video would not sync up properly
  • Fixed a bug in the media source where certain files would freeze on the first frame
  • Fixed a bug in the media source where remote streams wouldn't play back properly
  • Improved logging to look more clean and segmented, with better details

Windows Changes:

  • Added support for Microsoft's AAC encoder on windows 8+, allowing for better audio encoding quality and reduced CPU usage
  • Added a button to optionally disable aero if on windows 7/vista to the video section
  • Added option to the video device source to allow outputting audio to desktop (via DirectSound or WaveOut) instead of capturing audio (Built-in audio monitoring of all sources coming in the future will replace this feature in the future)
  • Changed game capture to hook similarly to the original version, and added an "anti-cheat compatibility hook" option to game capture (no longer always used by default)
  • Fixed a bug with game capture where you couldn't capture a game if the game was at a permission level lower than OBS
  • Fixed a bug where game capture could crash 64bit games

OBS Multiplatform 0.10.1

18 May 23:12
Compare
Choose a tag to compare

Changes:

  • Fixed an issue playing back animated gif files in the media source
  • Fixed a crash that could happen when opengl fails to initialize

Linux:

  • Fixed a bug where mouse button hotkeys wouldn't work

Windows:

  • Fixed a crash with encoded video capture devices (HD-PVR, roxio, etc)
  • Added preliminary support for directly decoding avermedia live gamer portable devices (still needs testing)

OBS Multiplatform 0.10.0

13 May 00:04
Compare
Choose a tag to compare

Hotkeys:

  • Added extensive hotkey support for all operating systems, accessible in settings
  • Added the ability to set as many hotkeys as desired to a specific action
  • Added a hotkey action to switch to a specific scene
  • Added hotkey actions for push-to-talk/push-to-mute, along with release delay in audio settings
  • Added hotkey actions to show/hide specific items in scenes
  • Added hotkey actions to mute/unmute a source
  • Added hotkey actions to start/stop streaming
  • Added hotkey actions to start/stop recording

General:

  • Added support for additional base color output formats: YUV 4:2:0, YUV 4:4:4, and RGB, primarily meant for increasing recording quality (Note that RGB should not be used with x264, use YUV 4:4:4 instead)
  • Added a sharpen effect filter
  • Added the ability to right-click the preview for additional context menu options
  • Added the ability to disable the preview window via the preview context menu
  • Added "fullscreen projector" feature that allows you to view a source, scene, or the preview in full screen on a specific monitor
  • Added codec/container drop-down boxes to FFmpeg output to make it a bit easier to set the codecs users wish to output with
  • Added a low-resolution downscale shader to increase quality when downscaling past 2x base resolution
  • Added up/down/left/right keyboard shortcuts when in the preview to allow to fine-tune the position of source(s) by a unit
  • Changed reconnecting to show a timeout countdown
  • Changed reconnecting so that it doubles the timeout per attempt to reduce potential server requests in case of unexpected downtime
  • Fixed a design flaw where I-frames could be dropped when frame drops occur, which could cause issues with HLS and any calculations based on I-frames
  • Fixed a bug where async video sources that may internally resize (such as mac window capture) would cause a potential data race crash
  • Fixed a crash that could occur when exiting the program
  • Due to a changed ini variable name, window positions/sizes may be reset to default initially when first running this version

Mac:

  • Fixed a bug where window capture could crash (cross-referenced in general changes above)
  • Fixed a bug where the "Show Cursor" wouldn't do anything (which would also cause the cursor to not get captured in display capture on OSX 10.10+)

Windows:

  • Added a "vertical flip" option to video device capture (mostly just to prevent it from being inverted in fullscreen projector)
  • Fixed a bug in video capture device properties where the FPS and output formats would not be shown in certain circumstances
  • Fixed a bug in regular audio input/output capture where the program could freeze up if a device isn't found (and repeat a log message infinitely)
  • Fixed an issue where capturing output (speaker/etc) audio could cause weird audio capture glitches when desktop audio stops playing or isn't playing

OBS Multiplatform 0.9.1

27 Mar 22:09
Compare
Choose a tag to compare

Changes:

  • Fixed a memory leak that could occur with video/media sources under certain circumstances
  • Fixed an issue where video frame cache would grow with no upper limit; now frees data after it becomes unused after a specific amount of time
  • Fixed a bug with advanced output mode where service-enforced settings would be applied to all audio encoders rather than the audio encoder that was assigned to the stream

OBS Multiplatform 0.9.0

26 Mar 01:46
Compare
Choose a tag to compare

General Changes:

  • Added video/audio filtering; you can now access filters for a source by right-clicking the source and then clicking 'Filters' from the popup menu. These filters can be applied to any compatible source.
  • Added filters: Chroma Key, Color Key, Color Correction, Video Delay, Image Mask/Blend, Crop
  • Added media source (plays video/audio media via FFmpeg)
  • Added Blackmagic device capture source to capture Blackmagic devices (Mac, Linux, Windows)
  • Added visibility indicator to the source list to toggle visibility in the current scene
  • Added mute button to sources on the mixer
  • Added option to select different themes in general settings
  • Added a dark theme
  • Added a menu option to view the current log file in the help menu
  • Fixed an issue where service-specific settings would not be set again when changing encoding settings

Linux Changes:

  • Added an option to video device capture to optionally buffer the video (off by default to reduce potential lag issues with webcams)
  • Made various improvements to video capture on Linux

Mac Changes:

  • Added an option to video device capture to optionally buffer the video (off by default to reduce potential lag issues with webcams)
  • Fixed an issue where game capturing (syphon) wouldn't work on 10.8
  • Fixed an issue where certain mac audio outputs with channels > 8 wouldn't play, now will be forced to stereo if needed

Windows Changes:

  • Made devices on by default when creating a video device capture source rather than off by default
  • Fixed an issue where games wouldn't initialize with game capture sometimes, or would take a really long time to initialize (especially CS:GO)
  • Fixed an issue where canceling settings would cause the video to freeze

OBS Multiplatform 0.8.3

21 Feb 06:54
Compare
Choose a tag to compare

Changes:

  • Fixed a bug where you wouldn't be able to connect to anything again after your first connection ended
  • Fixed a bug with RTMP authentication
  • Fixed a crash in advanced audio properties dialog
  • Fixed a potential issue where encoders might lose their service-specific settings accidentally (still might be a slight issue with it if you try to update settings in real time, will fix)
  • Display a "no properties" message if there are no properties for a source
  • Fixed a bug where you couldn't duplicate sources in a single scene

Mac:

  • Fixed a bug where audio input/output capture sources would not update when properties were changed

Windows:

  • Fixed a potential game capture hook issue that could cause crashes

OBS Multiplatform 0.8.2

12 Feb 01:00
Compare
Choose a tag to compare

Changes:

  • Fixed a major sync issue when using two video encoders at the same time with one audio encoder
  • Fixed an issue where service-specific settings wouldn't be automatically applied when using simple output mode
  • Fixed the buffer size UI controls to allow 0 as the minimum value
  • Fixed a bug where reconnect settings wouldn't automatically be disabled/enabled when reopening the settings
  • Fixed a bug where custom encoder settings in simple output mode wouldn't be saved or marked as changed
  • Fixed the layout for the advanced audio properties where the labels wouldn't align properly and long translated text names would get cut off
  • Added an option to advanced output mode to automatically enforce the current service's recommended stream settings, or rather allow them the option of turning it off if they don't wish to enforce those settings. (Note that service settings are automatically enforced for simple output mode)
  • Added an "Advanced" settings pane, with "Color Space", "Color Range", and "Audio Buffering Time" options
  • Added support for IPv6

Mac:

  • Renamed "Syphon" source to "Game Capture (Syphon)" so users actually know what it's supposed to be used for

Windows:

  • Fixed a crash when using video capture devices
  • Added "Color Space" and "Color Range" properties to the video capture device source to allow the user to override the YUV color space or color range

OBS Multiplatform 0.8.1

10 Feb 03:52
Compare
Choose a tag to compare

Hotfix:

  • (0.8.1) Hotfixed a bug where streaming wouldn't work properly on mac (blame the QA, aka blame Jim)

Changes:

  • Added support for multiple audio tracks, enabling the user to stream and record with different mixes (assign/remove sources from tracks via the advanced audio properties)
  • Added an 'advanced' output mode in output settings ('Mode' dropdown at the top of output settings)
  • Placed a settings-like icon above the mixer to access the advanced audio properties (and make it more visible)
  • Fixed the 'streaming' section of settings so that OK/Apply/Cancel work properly
  • Added OK/Cancel options to the source properties window
  • The program will now display a confirmation message box if exiting while streaming/recording is active

Advanced output mode features:

  • Allow the use a different encoder for recording than for streaming (or the same if desired)
  • Allow the use of encoders other than x264 if they're available
  • Allow streaming and recording at different resolutions
  • Allow streaming and recording with different audio tracks
  • Allow the ability to optionally use a custom FFmpeg output instead of recording with h264/AAC

OBS Multiplatform 0.8.0

10 Feb 02:44
Compare
Choose a tag to compare

Changes:

  • Added support for multiple audio tracks, enabling the user to stream and record with different mixes (assign/remove sources from tracks via the advanced audio properties)
  • Added an 'advanced' output mode in output settings ('Mode' dropdown at the top of output settings)
  • Placed a settings-like icon above the mixer to access the advanced audio properties (and make it more visible)
  • Fixed the 'streaming' section of settings so that OK/Apply/Cancel work properly
  • Added OK/Cancel options to the source properties window
  • The program will now display a confirmation message box if exiting while streaming/recording is active

Advanced output mode features:

  • Allow the use a different encoder for recording than for streaming (or the same if desired)
  • Allow the use of encoders other than x264 if they're available
  • Allow streaming and recording at different resolutions
  • Allow streaming and recording with different audio tracks
  • Allow the ability to optionally use a custom FFmpeg output instead of recording with h264/AAC

Windows changes:

  • Added Direct3D 8 capture support to windows game capture

OBS Multiplatform 0.7.3

15 Jan 07:20
Compare
Choose a tag to compare

General:

  • Removed a potential reserved OpenGL shader keyword conflict
  • Allow user to set color format, color space, and color range via config file

Windows:

  • Fixed a crash that could happen with certain output resolutions on D3D11

Mac:

  • Made 'Sound Siphon' display as a desktop audio capture device

Linux:

  • Fixed a few possible crashes in the linux capture plugin