A beta build for OBS Studio version 30.0 is now available! This is a major release, with a number of exciting new features and enhancements, as well as the usual round of bug fixes.
Release Notes:
New Features
- Added WHIP/WebRTC output
- Redesigned the status bar
- Added option for Full-Height docks to the "View" menu
- Added support Intel QSV on Linux
- Added a shader cache to improve OBS startup time on Windows
- Added application audio capture on macOS
- Added a "Safe Mode" that runs OBS without third-party plugins, scripting, and websockets
- Reworked the virtual camera on macOS to work with all applications (on macOS 13 and newer)
- Added a YouTube Live Control Panel when streaming to YouTube
- Added 10-bit capture support for Decklink devices
- Added HDR playback support for Decklink output
- Added an option to hide OBS windows from macOS Screen Capture's "Display Capture"
Changes
- Changed audio/video encoder dropdowns to be sorted by name
- Changed the list of applications in the macOS Screen Capture source to be sorted by name
- Added more accurate logging for Hardware Accelerated GPU Scheduling status and support
- Added the ability to arrange filters via drag & drop
- Enabled GPU scaling for "Rescale Output" when possible
- Clarified surround sound warning for YouTube 5.1 audio support
- Added warning if Lenovo Vantage is installed
- Added logging for scene changes in Studio Mode
- Changed Video Capture Device sources on Windows to not show an audio device in the Audio Mixer if none is available/selected
- Added support for grayscale MJPEG in V4L / DirectShow sources
- Improved settings interface of the "Text (FreeType 2)" source
- Added button to reactivate stopped capture in macOS Screen Capture
- Changed scene collection removal to retain a backup file (.bak) that can be easily reimported if needed
- Added IPv6 support for RTMP streaming output with IPv4 fallback ("happy eyeballs") for dual-stack streaming services. The preferred protocol can still be selected in advanced settings.
- Fixed virtual camera output when used with additional output channels (e.g., Downstream Keyer plugin)
- Added ability to set FFmpeg Options for VAAPI
- Added a Help menu item to view the Release Notes
Bug Fixes
- Fixed a crash when using Touch Portal to control OBS
- Fixed a crash when selecting a window in PipeWire capture if one is already selected
- Fixed a crash on OBS shutdown on macOS
- Fixed a crash with the auto-config wizard
- Fixed a crash when trying to capture screen via PipeWire
- Fixed a crash when rapidly changing scenes
- Removed legacy AMD encoder plugin
- Fixed max bitrate not working in NVENC VBR mode
- Fixed warnings being cut off in the UI in Simple Output Mode
- Fixed window capture showing the last frame of a closed window on Windows
- Fixed alignment helpers rendering below safe area indicators
- Fixed some edge cases where certain undo/redo actions could behave in unexpected ways
- Fixed media source restarting playback when not necessary
- Fixed frontend_save_callback in Python scripts
- Fixed "flip" not working with "stretch to bounds"
- Fixed OBS stealing focus when launching minimized
- Fixed lossless recording not working if fragmented MP4/MOV was selected
- Fixed rendezvous mode with SRT
- Fixed browser source events not being sent to all frames
- Improved FFmpeg VAAPI AMD encoder video quality
- Fixed virtual camera not deactivating correctly in some cases
- Fixed lag with VLC media source, particularly on macOS
- Fixed "Show more" in service settings selecting the first service in the list
- Fixed incorrectly positioned labels in a scenes-only multiview projector
- Fixed detected framerate of videos encoded with Custom Output (FFmpeg)
- Fixed a bug where the "Show fullscreen and hidden windows/applications" option in macOS Screen Capture did not apply immediately
- Fixed a bug where the Auto-Configuration Wizard didn't save YouTube stream key
- Fixed a bug where the OK button was enabled in the Add Source dialog if "Add Existing" was selected but no existing source was selected
- Fixed a bug where using VoiceOver to toggle the "Use Different Colors" GroupBox in the Accessibility settings, the Apply button would not activate
- Fixed a bug where the Auto-Configuration Wizard would show current frame rate in scientific notation if FPS was 100 or greater
- Fixed an issue where importing a Streamlabs Desktop scene collection would result in OBS performing seemingly random scene changes and scene item visibility changes
- Fixed not being able to select a stream audio encoder if previous selection was invalidated
- Fixed source transform shortcuts in context (flip, rotate, etc.) when multiple scene items are selected
Find the the full patch notes for OBS Studio 30.0 Beta 1 here: github.com/obsproject/obs-studio/releases/tag/30.0.0-beta1