• This repository has been archived on 10/Jan/2023
  • Stars
    star
    206
  • Rank 189,828 (Top 4 %)
  • Language CMake
  • Created over 3 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Conveniently build and install OBS from source on your ultra-fast Apple M1 MacBook or Mac

⚠️ This project is deprecated

OBS 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:

  1. Clone this repository: git clone https://github.com/carlosonunez/obs-installer-for-apple-silicon
  2. Install jq from Homebrew, via brew install jq
  3. 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 the OBS_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 with obs-.

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:

  1. 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.

  2. Set the callback URL of your new App to "http://localhost:4567"

  3. Give your new app read-only permission to the Actions API. Go here to learn how to do that.

  4. 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.

  5. 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
  6. 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)

More Repositories

1

kubernetes-the-hard-way-on-azure

Deploy Kubernetes the Hard Way on Azure.
Makefile
52
star
2

bash-dotfiles

Repo for storing setup resources.
Shell
35
star
3

infrastructure

Infrastructure for carlosnunez.me.
Shell
23
star
4

docker-on-apple-m1-silicon

Run Docker on your ultra-fast M1 Mac
Shell
23
star
5

k8s-harness

Vagrant for testing your Kubernetes apps.
Ruby
20
star
6

docker-proxy

Connect your browser to your personal or work VPN through a lightweight Docker container
Shell
9
star
7

firefox-lambda

Run Firefox on Lambda!
Dockerfile
4
star
8

deprecated-tesla-oauth2-token-bot

❌ DEPRECATED ❌ Generate Tesla authentication tokens through their OAuth2 endpoint
Ruby
4
star
9

gyb

Gmail got-your-back for Docker
Shell
3
star
10

resume-app

Creates resumes from Markdown files stored remotely.
Ruby
2
star
11

hosts

Carlos's Epic Hosts File
Shell
1
star
12

jaeger-django-docker-tutorial

A simple demo that shows how to trace containerized Django-based web apps with Jaeger
Python
1
star
13

bash-libraries

Convenient Bash libraries that I use
Shell
1
star
14

lincoln-ne-parking-bot

Pay's Lincoln parking meters automatically so you can keep sleeping
Ruby
1
star
15

talks

Slides, papers and other things from talks that I've done over the years.
HTML
1
star
16

daylio-to-day-one

Export your Daylio CSVs to Day One JSON files
Go
1
star
17

discover-bandcamp

Generate Discover Weekly for Google Play Music from new Bandcamp releases
Ruby
1
star
18

papercall-scripts

Convenient scripts for managing PaperCall
Shell
1
star
19

terraform-azure-wrapper

A convenient Terraform wrapper script for Azure.
Shell
1
star
20

tripit-apis

Get data from TripIt...serverlessly.
Python
1
star
21

linkedin-learning-docker-exercise-files

Exercise files used in the LinkedIn Learning course 'Learning Docker'
HTML
1
star