OBS Multiplatform 0.10.0

New version available: OBS Multiplatform 0.10.0


  • 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


  • 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


  • 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+)


  • 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