As featured in:

  • The Best Portable Apps for Your Software Toolbox

OBS Studio provides existent-fourth dimension capture, encoding, and broadcasting for YouTube, Twitch, Instagram, and many other providers. Loftier performance real time video/audio capturing and mixing. Create scenes made up of multiple sources including window captures, images, text, browser windows, webcams, capture cards, and more.

Features:

  • Loftier performance existent fourth dimension video/sound capturing and mixing, with unlimited scenes you can switch between seamlessly via custom transitions.
  • Live streaming to Twitch, YouTube, Periscope, GoodGame, DailyMotion, Hitbox, VK and any other RTMP server
  • Filters for video sources such equally image masking, color correction, chroma/colour keying, and more.
  • x264, H.264 and AAC for your live streams and video recordings
  • Intel Quick Sync Video (QSV) and NVIDIA NVENC support
  • Intuitive audio mixer with per-source filters such as racket gate, dissonance suppression, and gain. Take full control with VST plugin back up.
  • GPU-based game capture for loftier performance game streaming
  • Unlimited number of scenes and sources
  • Number of different and customizable transitions for when y'all switch betwixt scenes
  • Hotkeys for almost whatever action such as kickoff or stop your stream or recording, push-to-talk, fast mute of whatsoever audio source, show or hibernate any video source, switch between scenes,and much more
  • Alive preview of whatever changes on your scenes and sources using Studio Mode before pushing them to your stream where your viewers will see those changes
  • DirectShow capture device back up (webcams, capture cards, etc)
  • Powerful and easy to use configuration options. Add new Sources, indistinguishable existing ones, and adjust their backdrop effortlessly.
  • Streamlined Settings panel for quickly configuring your broadcasts and recordings. Switch between different profiles with ease.
  • Light and dark themes bachelor to fit your environment.
  • …and many other features. For gratuitous. At all.

What'south New:

New Features and Additions

  • Added Undo/Redo [Programatic/Jim]
  • Added a new capture method for Display Capture, allowing the ability to capture displays cantankerous-GPU. This fixes the black screen issues on laptops in item (Requires Windows x, 1903 or newer) [jpark37]
  • For users who have previously switched the "default" GPU to the integrated GPU, it is recommended to remove the override and instead apply the new toggle in the Brandish Capture source
  • Added a missing files warning when loading scene collections [VodBox]
  • Also allows for bulk-update when folders take been moved (such as between computers)
  • Third party plugins will need to add support for this capability manually
  • Added source visibility transitions, which allow yous to set a transition for a source when showing or hiding it [exeldro]
  • Added service integration and browser dock back up to macOS and Linux [tbodt, cg2121]
  • Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
  • (Windows just) Added support for NVIDIA Noise Removal in the Noise Suppression filter (requires the NVIDIA Audio Furnishings SDK and a uniform GPU) [pkviet]
  • Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the aforementioned time [Palakis]
  • Added support for SRGB texture formats, applying color operations in linear space [jpark37]

Improvements/Tweaks

  • When saving a file, the saved file path will be shown in the status bar [cg2121]
  • Media Sources & Stingers now support hardware decoding on macOS [eric]
  • Added an interact button to the source toolbar for the browser source [cg2121]
  • You can now refresh a browser dock in the right-click context menu [WizardCM]
  • Re-enabled Python scripting support on macOS past adding back up for Python 3.8 and above [PatTheMav]
  • Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
  • Added a virtual camera toggle to the organisation tray menu [cg2121]
  • Automated rotation on Video Capture Devices can at present be manually disabled [drewler]
  • Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
  • Added Edit Script button to the script dialog [exeldro]
  • Added motorcar reset option to v4l2 source to handle dropouts with sure devices [esden]
  • Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
  • Improved startup fourth dimension on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
  • Improved operation when capturing OpenGL games with Game Capture on Windows [jpark37]
  • The transitions card will now be disabled when currently in the center of a transition [cg2121]

Bug Fixes

  • Fixed an issue when importing a Scene Drove that has special characters, causing the import to silently fail [RytoEX]
  • Fixed a bug where DX12 games on Windows would capture game frames out-of-lodge [jpark37]
  • Fixed an result where Media Source wouldn't reconnect to remote streams [MegLi619]
  • Stock-still an outcome that would cause silent sound across all sources when a media source reaches max buffering [marcan]
  • Fixed VirtualCam crashing clients when using a custom placeholder paradigm [R1CH]
  • Stock-still VST paths on Linux [tytan652]
  • Fixed an issue with on Loftier-DPI displays where the Canvas Resolution would be set up to the scaled resolution in Settings and Auto-Config [Nirusu]
  • Fixed an outcome where Video Settings would not be saved when using "Resize output (source size)" [WizardCM]
  • Stock-still a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
  • Fixed an issue where resizing sources within groups would non correctly resize the group [WizardCM]
  • Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
  • Stock-still an issue with primal modifiers in the Collaborate dialog for browser sources on Windows [Scrxtchy]
  • Fixed a crash on macOS when updating, caused past VirtualCam signature changes [PatTheMav]
  • Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
  • Fixed a crash that would happen on Linux when sound backends are disabled [Chiitoo]
  • Fixed bframes=0 not working with QSV encoder [Lin]
  • Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
  • Fixed Window Capture on Windows beingness stuck on the last frame when a window no longer exists [wangshaohui1314]
  • Fixed a crash related to changing the "Capture Cursor" [jpark37]
  • Fixed a scene collections not importing correctly from other operating systems [RtoEX]
  • Fixed a pocket-sized performance problems with the decklink output [cg2121]

Previous release notes:

  • Added the ability to capture Vulkan-based games with game capture. Big thanks to Ubisoft Montreal for submitting this feature! [Littlematth/jpark37/Jim]
  • Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
    • By default, it will utilize "Automated", which will use the normal method on well-nigh windows, and the new method on browsers, browser-based windows, and Microsoft Shop (UWP) programs
    • The downside of the new method is that it tin can cause a flake of cursor lag, as well as a highlighted border around the captured window. The border itself does non get captured, however.
    • You lot tin can choose which capture method to employ in window capture backdrop
  • Added advanced scene collection importing (on the menu bar, Scene Drove -> Import) which allows you lot to import from other common streaming programs [Dillon]
  • Added Media source hotkeys to allow command of playback (stop/pause/play/restart) [cg2121]
    • For now, these are simply hotkeys. User interface for this is also planned for future updates
  • Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
    • Developers can add together an embed to their web pages that allow them pre-specify parameters that automatically get set in the source when information technology'south dragged into OBS. See this link for more than details: https://obsproject.com/tools/browser-drag-and-drop
  • Added T-bar to studio way [cg2121]
    • Note that this will not work while using a Stinger transition or the "Cut" transition
  • Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
    • This is bachelor by choosing "Custom" under Stream settings > Service, then inbound your srt:// path into the Server box.
  • Added a button filigree mode to the scenes listing, which can be toggled via right-clicking on the scenes list [Dillon]
  • Added power to lock volume values of audio sources via their correct-click context carte du jour in the mixer [cg2121]
  • Added source icons to the source list that give a more visible indication of their part (tin exist disabled in the View carte du jour) [cg2121]
  • Added support for cube LUT files in the LUT filter [jpark37]
  • Added an option to show all sound sources to advanced audio settings [exeldro]
  • Added an selection to use percentage rather than dB in advanced audio backdrop via right-clicking items in the window [cg2121]
  • Added a button to salvage replay buffer next to the replay buffer push (like to the break button on the recording push) [cg2121]
  • Added back up for certain devices that can automatically rotate their photographic camera output such as the Logitech StreamCam [Jim]
  • Added the ability to change the projector type to the projector's correct-click context menu [cg2121]
  • Added the ability to copy/paste multiple selected sources [torresam]
  • Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream department of settings [Rodney]
  • Added a system tray icon to testify when the recording is paused [Programatic]
  • Added a "Custom Quantization Matrix" pick to QSV encoder (available on Ice Lake or newer) [brittneysclark]
  • Added an choice to toggle looping to the whorl filter [Dillon]
  • Added a "Fade to Black" choice for quick transitions in studio style [cg2121]
  • Added cord specifiers to the Filename Formatting pick in advanced settings which allows y'all to specify certain settings such equally resolution and FPS to recording filenames [exeldro]
  • Added a hotkey to reset the stats window/panel [cg2121]
  • Added help icons when an property has a tooltip associated with it [WizardCM]
  • Added monitor names in monitor choice context menus [WizardCM]
  • Video settings now shows aspect ratio of canvass and output resolutions [cg2121]

Changes/Tweaks

  • Increased default size of color source to the size of the sail [cg2121]
  • Increased default size of text in text sources [cg2121]
  • Increased the number of files you can open with the image slideshow at in one case [Jim]
  • Added various minor performance improvements [jpark37]
  • The mask filter will at present reload the mask automatically if the mask file has been modified [omkelderman]
  • The browser source now uses a monospace font for the custom CSS property [WizardCM]
  • Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is agile. [cg2121]
  • Removed the older deprecated NVENC encoder in advanced output mode to prevent defoliation. You will now simply see "NVENC (new)" (which nosotros will eventually rename back to but "NVENC"). Rescaling is now supported on it (automatically falls back to the older implementation internally)

Bug Fixes

  • Fixed an effect where window capture could select an unintended window when opening its backdrop [Jim/Dillon]
  • Stock-still browser source not loading files with a hash grapheme in the path [Dillon]
  • Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
  • Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
  • Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
  • Fixed a issues where the programme could crash on startup if the system had flash installed on it [R1CH/Jim]
  • Stock-still a bug where the media source could sometimes lock upwardly on a frame [Jim]
  • Fixed a bug where Twitch browser panels would not apply night theme the kickoff time they run [Jim]
  • Fixed a problems where the recording sound bitrate would be too depression when using a custom recording quality in uncomplicated output mode [Fenrir]
  • Fixed a problems where a reconnected stream would drop to 0 kbps and disconnect if using audio track ii [R1CH]
  • Fixed a bug when using multiple game captures where the incorrect game would sometimes be captured [Dillon]
  • Fixed a crash when entering large resolutions in video settings [cg2121]
  • Fixed a crash with PulseAudio on Linux [cg2121]
  • Stock-still a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
  • Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
  • Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
  • Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
  • Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
  • Fixed a crash when using custom RTMP hallmark [R1CH]
  • Fixed an effect where devices could lock upwardly when using the browser source [Jim]
  • Fixed a few minor memory leaks [jpark37]
  • Stock-still an result where the program would not let you know that the recording path was invalid [Lqlsoftware]