β οΈ This project is deprecatedOBS now has native Apple Silicon builds as of v29.
Please use the native builds.
Visit the releases page here
Thank you for supporting the Apple Silicon OBS Installer!
obs-installer-for-apple-silicon
Use this script to conveniently build the latest version of OBS on Apple M1 Macs and MacBooks.
This build includes:
- Mac Virtual Camera, and
- Noise Suppression Filters (RNNoise, Speex).
How to Use
NOTE: An experimental version of an official ARM-based OBS app exists. Skip to this section to use this script to download and install it.
From a Terminal (β-Space, type "Terminal"), simply:
- Clone this repository:
git clone https://github.com/carlosonunez/obs-installer-for-apple-silicon
- Install jq from Homebrew, via
brew install jq
- Install:
cd obs-installer-for-apple-silicon && ./install.sh
If you want to build a specific version of OBS (that's greater than version 27.0.1), run this:
OBS_VERSION=[VERSION] ./install.sh
β οΈ This branch builds and installs the latest version of OBS available. If you wish to install an older version, either use theOBS_VERSION
environment variable shown above or clone to a release corresponding to the version of OBS you'd like to use. The tags for these releases start withobs-
.
NOTE: This script downloads OBS and its dependencies for you. If you wish to keep them
after installation completes, run this instead:
REMOVE_INSTALLATION_DIRS=false ./install.sh
Run ./install.sh --help
or ./install.sh -h
to view all of your options.
Download Experimental Official Build (v1.2.0 and above)
A fork of the
OBS Studio project is building and storing "official" ARM-native OBS builds.
To use ./install.sh
to retrieve these builds, follow these instructions:
-
Create a GitHub App. Go here to learn how to do this.
After you create your app, you'll be given a
Client ID
. Keep this page open, as you'll need it in a few steps from now. -
Set the callback URL of your new App to "http://localhost:4567"
-
Give your new app
read-only
permission to the Actions API. Go here to learn how to do that. -
Go back to the App's summary page (the page that shows you its
Client ID
). Click the "Generate A New Client Secret" button. A random string will show up underneath it.This is your client secret. It will only be shown once.
-
Go back to your terminal and run
./install.sh
like this:USE_EXPERIMENTAL_UNIVERSAL_BUILD=true \ GH_CLIENT_ID=<your_github_app_client_id> \ GH_CLIENT_SECRET=<your_github_app_client_secret> \ ./install.sh
-
Once OBS finishes downloading and decompressing, you'll be shown a window prompting you to move OBS into your Applications folder. Do that.
About VB-Cable
VB-Cable does not come bundled with OBS. If you need VB-Cable/VoiceMeeter/Banana/etc., download it from https://vb-audio.com/Cable/.
Problems? Feedback?
Please raise a GitHub issue with any feedback, questions, or concerns! Note that this project is supported on a best-effort basis. I'll add automated testing once GitHub Actions supports Apple M1 runners.
Errata
Missing items
The following items are missing from mainline OBS:
- OBS Lua scripting
- Browser support (though its build flag is enabled and Chromium is bundled in)