OBS Studio 31.1 Beta

Fenrir

Forum Admin
Disclaimer: This is a test build, not a full release. Please ensure you make a backup of your scene collection and profile. This build may contain bugs or broken functionality. For production usage, we still recommend using the latest stable build of OBS. If you are willing to test this build, let us know if you run into any issues.

OBS Studio 31.1 Beta1 is now available for testing! This release comes with new UI configuration options for font sizing and overall UI density, better preview zoom control, better support for color format conversions, minor network optimizations and new platform support for Multitrack Video (i.e. Twitch Enhanced Broadcast), partial (non-NVIDIA) hardware acceleration support for browser sources on Linux, tons of improvements to existing features, QOL updates, and much more! See the full list of changes below, and bug fixes at the full release notes.

To enable the beta version, either download from the GitHub link below, or on Windows/macOS go to Settings -> General and change the Update Channel to Betas / Release Candidates

31.1 New Features​

  • Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
    • Builds for WoA are not fully featured and should be considered experimental
  • Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
  • Added preview zoom controls [cg2121/Warchamp7]
  • Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
  • Added support for Multitrack Video to Linux [lexano-ivs]
  • Added support for additional canvases for Multitrack Video output [dsaedtler]
  • Added AV1 B-frame support for AMF [rhutsAMD]
  • Added support for color format/space/range GPU conversion [dsaedtler]
  • Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
  • Added support for Stream Delay to Multitrack Video [lexano-ivs]
  • Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
  • Added QVBR rate control for VA-API [nowrep]
  • Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
  • Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
  • Added support for hardware accelerated browser source to Linux [tytan652]
    • The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series

31.1 Changes​

  • Updated game capture hook signatures on Windows [derrod]
    • This update fixes game capture with games from Riot Games that use Vanguard
  • Added logging for streaming service recommended settings [prgmitchell]
  • Adjusted appearance of Scene Collection importer [Warchamp7]
  • Adjusted appearance of Sources list [Warchamp7]
  • Adjusted appearance of dock toolbars [Warchamp7]
  • Adjusted Missing Files dialog [Warchamp7]
    • Added support for recursive directory searches up to two levels deep
    • Adjusted the size, layout, and other UI aspects of the dialog
    • Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
  • Reorganized Preview/Source context menu [Warchamp7]
  • Unified appearance of menus [Warchamp7]
  • Improved preview draw performance [Lain-B]
  • Increased maximum crash report size to 200 KB [WizardCM]
  • Adjusted Multitrack Video reconnection behavior [dsaedtler]
  • Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
  • Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
  • Removed the Exit button from the Controls dock [Warchamp7]

Find the the full patch notes and download links for OBS Studio 31.1 Beta1 here:
For other ways to install the beta:

To access the beta via Steam, right-click the OBS Studio entry in Steam or click the cog icon on the game page, select "Properties...", then navigate to "Betas" and select the "beta" option in the dropdown:
1659496483190-png.85265

Ubuntu users: You can try the unstable branch with the following commands:
Bash:
sudo add-apt-repository ppa:obsproject/obs-studio-unstable
sudo apt update
sudo apt install obs-studio

And if you want to remove it:
Bash:
sudo add-apt-repository --remove ppa:obsproject/obs-studio-unstable
sudo apt update
sudo apt remove obs-studio

To use the beta version from Flathub, please use the following commands:

Bash:
$ flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo

$ flatpak install flathub-beta com.obsproject.Studio

Please give the build a try and let us know here or in the #beta-testing channel on Discord if you have any issues. Thanks for your help!
 
Last edited:

glikely

Member
Trying this out on MacOS. Everything appears to be working well, but I've had some issues with UI display on a plugin. For example, QListView items don't have enough vertical space and the text gets truncated (This is with my own plugin; ptz-controls). Do you have any guidance for plugin authors on how to adapt to the new UI layout?
 

Warchamp7

Forum Admin
Trying this out on MacOS. Everything appears to be working well, but I've had some issues with UI display on a plugin. For example, QListView items don't have enough vertical space and the text gets truncated (This is with my own plugin; ptz-controls). Do you have any guidance for plugin authors on how to adapt to the new UI layout?

Can you post a screenshot of what's happening?

Edit: Looks like you copied some code from the OBS SourceTreeDelegate here:

This was not a correct way to handle that and was fixed in this commit

I would copy over that change to your plugin.
 
Last edited:

RytoEX

Forum Admin
Forum Moderator
Developer
Please check if "Reset Base Resolution" or "Set Base Resolution" is enabled in the "Scene Collection" menu. Please check if clicking that item resolves your issue.

Screenshot 2025-06-13 145549.png


Screenshot 2025-06-13 153856.png
 

Suslik V

Active Member
Cross-link, in case a solution will be found.
 

GACT

New Member
Hello
Since version 31.1.0 Beta 1 Pre-release - I can't connect to Facebook Live, I uninstalled and installed version 31.0.3 Latest and I can connect without any problem, any solution or wait for the latest version? thanks.
 

CoryL

New Member
I'm experiencing the same issue — after updating to 31.1 Beta, I can no longer connect to Facebook Live. Everything was working fine before, but as soon as I switched to the beta, the connection just fails.
I reverted back to the stable 31.0.3 release, and Facebook streaming works without any problems there.
It’s probably just a temporary issue related to the changes in the beta. Hopefully it'll be addressed in one of the upcoming builds. In the meantime, it might be a good idea to report this on GitHub (if it hasn’t been already), so the devs are aware.
 
Top