carlosonunez / obs-installer-for-apple-silicon

Conveniently build and install OBS from source on your ultra-fast Apple M1 MacBook or Mac
206 stars 23 forks source link

Alternative to this Script (WIP CI Build for Download on Official OBS Studio Repository) #41

Closed chrisspiegl closed 2 years ago

chrisspiegl commented 2 years ago

Current development on the native OBS version continues and right now it is already possible to download a CI build version of the OSB-Studio GitHub Repository.

Todo so, you can go to the GitHub Actions on the OBS Studio Repo.

There you can choose the latest successful build and click on that, there you will find the Artifacts and there you can download the obs-macos-arm64 bundle which is almost like downloading the OBS Studio from the releases section of the GitHub Repo.

Only thing is that you will most likely have to Right Click => Open the DMG as well as on first launch the App itself (once you have it in your Applications folder). This is because the CI does not seem to codesign all the necessary things.

I hope this helps so you don't actually have to install all the dependencies which this install.sh script downlods.

I appreciate the work @carlosonunez has done here, I just want to share what I found when looking for a build of M1 OBS as of now.

chrisspiegl commented 2 years ago

P.S.: the currently latest CI Build for arm64 also supports Browser Sources already.

And it's running at about half the CPU needs of OBS through Rosetta.

carlosonunez commented 2 years ago

This is EXCELLENT news. Thank you so much, Chris.

I’ll update install.sh to solely download this release today. Once it becomes publicly-available on the Releases page, I will deprecate this project. On Dec 27, 2021, 05:15 -0600, Chris Spiegl @.***>, wrote:

Current development on the native OBS version continues and right now it is already possible to download a CI build version of the OSB-Studio GitHub Repository. Todo so, you can go to the GitHub Actions on the OBS Studio Repo. There you can choose the latest successful build and click on that, there you will find the Artifacts and there you can download the obs-macos-arm64 bundle which is almost like downloading the OBS Studio from the releases section of the GitHub Repo. Only thing is that you will most likely have to Right Click => Open the DMG as well as on first launch the App itself (once you have it in your Applications folder). This is because the CI does not seem to codesign all the necessary things. I hope this helps so you don't actually have to install all the dependencies which this install.sh script downlods. I appreciate the work @carlosonunez has done here, I just want to share what I found when looking for a build of M1 OBS as of now. — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>

Elyx0 commented 2 years ago

@carlosonunez Did today happen? (Can't seem to find artifacts to DL, might becoming blind)

Elyx0 commented 2 years ago
a8c2c4f37dfb3005558f81418876f9e4

Well I actually WAS blind.

chrisspiegl commented 2 years ago

Glad you could find it. I'm looking forward to the first official release and for all the plugins to pull up as well.

At the moment, things like NDI, WebSockets, and similar don't work or at least I have not gotten these two to work.

carlosonunez commented 2 years ago

I was finally able to get around to this!

So this actually isn't as official as it might seem. These builds are being produced by a forked version of the CI build script maintained here. The PR that merges these patches into the official project hasn't been merged yet.

Given this, install.sh v1.2.0 will allow you to download these artifacts by setting environment variable USE_EXPERIMENTAL_UNIVERSAL_BUILD to true.

Because we are downloading directly from GitHub Actions, you'll need to create a GitHub App with read-only permission to the GitHub Actions API. Go here to learn how to do that. After creating your app, provide install.sh with its credentials by setting GH_CLIENT_ID and GH_CLIENT_SECRET to your app's client ID and secret, respectively.

This script will be deprecated once this PR gets merged, as its services will no longer be required!

chrisspiegl commented 2 years ago

Thanks for the update and description. That is awesome, and I am looking forward to the official release when it's all merged and ready 🌸.

washburnello commented 2 years ago

Oh man, this is great! Thanks so much for working on this. It looks like the Move scene transition isn't showing up so I can't use it for now but I'll definitely keep my eyes on this going forward. :)