OBS Plugin Install (macOS)
The Beam OBS plugin integrates directly with OBS Studio on macOS. Once installed, OBS’s normal Stream button triggers Beam’s resilient delivery path — no workflow change for your operators.
What’s in the installer package
Section titled “What’s in the installer package”beam-obs.plugin— the OBS plugin bundleobs-plugin.sample.json— a sample Beam configuration file with placeholders for your credentialsINSTALL-macOS.md— an offline copy of the installation instructions
Download the latest Apple Silicon beta, then verify its SHA-256 checksum before opening it:
c7cafc75719ae3bd8557a41341c2a75335ac8ee69bb6e5602115e5422e050b9f beam-obs-plugin-darwin-arm64.zipOn macOS, run shasum -a 256 beam-obs-plugin-darwin-arm64.zip and confirm the output matches.
Recommended OBS output settings
Section titled “Recommended OBS output settings”Configure these values in OBS Settings before you start streaming. Beam reads what OBS produces and never modifies your OBS profile, so these settings live in OBS itself.
| Setting | Recommended value |
|---|---|
| Output (Scaled) Resolution | 1920×1080 |
| Common FPS Value | 60 |
| Encoder bitrate | 6000 kbps, CBR |
| Video encoder | h264_videotoolbox (Apple Silicon hardware) |
| Audio encoder | aac |
| Keyframe interval | 2 s (keyint=120 at 60 fps) |
Why these values: 1080p60 is the Beam-recommended target as of 2026-05-07. The cloud ingest and reassembly path is bitrate-agnostic and absorbs 1080p60 cleanly. 6000 kbps CBR matches the standard Twitch / YouTube reference for 1080p60 streaming and gives good visual quality at predictable upload bandwidth.
If your encoder or upload bandwidth cannot sustain 1080p60, fall back to 1080p30 at ~4500 kbps CBR or 720p60 at ~4000 kbps CBR. Both are supported.
Installation steps
Section titled “Installation steps”1. Quit OBS completely
Section titled “1. Quit OBS completely”Make sure OBS is fully closed before you copy the plugin. You can confirm this by checking that no OBS process appears in Activity Monitor.
2. Copy the plugin bundle into OBS
Section titled “2. Copy the plugin bundle into OBS”Copy beam-obs.plugin into:
~/Library/Application Support/obs-studio/plugins/Create the plugins/ folder if it does not exist:
- Open Finder.
- Press Cmd+Shift+G.
- Paste
~/Library/Application Support/obs-studio/and press Enter. - If there is no
pluginsfolder, create it. - Drag
beam-obs.plugininto that folder.
3. Allow the plugin in macOS Security settings
Section titled “3. Allow the plugin in macOS Security settings”Because the beta build is unsigned, macOS will block it on first use.
- Open OBS once — it will either fail silently or show a security warning.
- Open System Settings → Privacy & Security.
- Scroll down to the Security section. You should see a message about
beam-obs.pluginbeing blocked. - Click Allow Anyway.
- Quit OBS and relaunch it.
4. Create the Beam configuration folder
Section titled “4. Create the Beam configuration folder”Create this folder if it doesn’t already exist:
~/Library/Application Support/Beam/You can do this in Finder with Cmd+Shift+G → paste the path → create the folder if missing.
5. Create the Beam config file
Section titled “5. Create the Beam config file”Copy obs-plugin.sample.json to:
~/Library/Application Support/Beam/obs-plugin.jsonOpen obs-plugin.json in a text editor and fill in your values:
{ "stream_id": "your-stream-id-here", "api_key": "sk-live-your-api-key-here", "runtime_mode": "full", "capture_mode": "streaming"}| Setting | What to put here |
|---|---|
stream_id |
Your Stream ID from the Beam dashboard (Settings → Stream) |
api_key |
Your API key from the Beam dashboard (Settings → API Keys) |
runtime_mode |
Use full for real deliveries. The plugin defaults to a safe no-upload mode until this is set. |
capture_mode |
Leave as streaming unless support specifically asks you to change it. |
6. Configure OBS output settings
Section titled “6. Configure OBS output settings”In OBS Settings, apply the values from the Recommended OBS output settings table at the top of this page (1920×1080, 60 fps, 6000 kbps CBR). The plugin will pick these up automatically — there is no Beam-side switch to flip.
7. Launch OBS
Section titled “7. Launch OBS”- Open OBS.
- Confirm the Beam dock appears in the OBS interface.
- Use the normal Stream button to start Beam delivery.
Notes on capture modes
Section titled “Notes on capture modes”streaming mode (default and recommended): Beam owns the OBS Stream button flow. When Beam is enabled in the dock, pressing Stream sends output through Beam’s delivery path. When Beam is disabled, OBS streaming continues normally to whatever service you had configured before.
recording mode: A legacy option that mirrors OBS recording output instead. Only use this if support specifically asks you to.
State and log files
Section titled “State and log files”Beam writes state between sessions to:
~/Library/Application Support/Beam/obs-plugin-state.jsonDo not edit this file manually. If you need to reset Beam’s state, quit OBS, delete this file, and relaunch.
Verifying the installation
Section titled “Verifying the installation”After launching OBS:
- The Beam dock should appear in the OBS layout.
- The dock shows upload status while streaming is active.
- A green indicator means segments are being delivered to Beam.
If the dock doesn’t appear, see Troubleshooting.