How to Set Up OBS Virtual Camera on a Mac (and When You Don't Need It)
To use OBS Virtual Camera on a Mac: install OBS Studio, build a scene with the source you want to broadcast, click Start Virtual Camera in the Controls panel, approve the camera component when macOS asks, and then select "OBS Virtual Camera" in Zoom, Meet, Teams, or any app with a camera picker. The whole thing takes a few minutes, and this guide covers each step plus the fixes for the classic "it does not show up" problems. At the end, an honest note: if the only reason you are here is to loop a video of yourself so you can step away from a call, there is a much lighter way to do that.
Step 1: Install OBS Studio
OBS Studio is free and open source. Grab the macOS build from obsproject.com (choose Apple Silicon or Intel to match your Mac) and drag it into Applications, or install it with Homebrew (brew install --cask obs). Open it once and give it camera and microphone permission if you plan to capture your real webcam.
Step 2: Build the scene you want to broadcast
OBS broadcasts whatever your active scene shows. For a meeting, that usually means one of two sources, added with the "+" button in the Sources panel:
- Video Capture Device, to use your real webcam (this is how people add overlays or a green screen on top of their live camera).
- Media Source, to play a video file. Point it at your file and tick Loop if you want it to repeat. This is the classic way people loop a recording of themselves.
Step 3: Start the virtual camera and approve it
In the Controls panel (bottom right), click Start Virtual Camera. The first time you do this, OBS installs its camera component and macOS asks you to approve it, which is the standard, Apple-sanctioned way any virtual camera registers with the system (our CamLoop setup guide walks through the same kind of approval). Approve it once and you are done forever.
Step 4: Pick "OBS Virtual Camera" in your meeting app
Now the important detail almost everyone trips on: apps only refresh their camera list when they launch. Fully quit and reopen Zoom, Teams, or your browser, then open the app's video settings and choose "OBS Virtual Camera". Whatever your OBS scene shows is now your webcam, in any app with a camera picker.
- FaceTime HD Camera
- OBS Virtual Camera
- iPhone Camera
Troubleshooting: OBS Virtual Camera not showing up on Mac
- Not in the camera list? Make sure the virtual camera is actually running (the button in OBS should read "Stop Virtual Camera"), then quit and reopen the meeting app or browser completely. On Macs managed by an employer, system extensions can be blocked by IT policy.
- macOS never asked for approval? Open System Settings, search for "extensions" (on macOS 14+, look under General, then Login Items & Extensions), and enable the OBS camera extension there, then restart OBS.
- Black frame in the meeting app? Your OBS scene is empty or its source failed. Check that the scene preview in OBS shows what you expect before blaming the meeting app.
- Old OBS version? Very old OBS releases used a legacy plugin system for the virtual camera that modern macOS refuses to run. If things misbehave on a current macOS, update to a recent OBS first.
When OBS is the right tool, and when it is overkill
OBS is the right choice when you want production control: multiple scenes, overlays, chroma key, screen shares mixed with your camera, or actual streaming. It is free, deep, and battle-tested. We compared the two approaches honestly in CamLoop vs OBS Virtual Camera.
But a lot of people set up all of this machinery for exactly one trick: looping a short video of themselves so they can step away from a call without going dark. If that is you, the OBS route has three quiet costs: OBS must stay running with your scene set up, there is no one-keystroke way to swap between the loop and your real camera mid-call, and a plain looped file repeats predictably, with a visible cut at the seam, which is exactly what makes loops look fake.
CamLoop was built for that single job: record a few seconds of yourself in the app, pick "CamLoop" as your camera once, and one global hotkey flips live to loop and back while your audio passes through untouched. Ping-pong playback and simulated connection stutters make the loop read as a normal webcam rather than a frozen file, and clips never leave your Mac. There is a free tier, and the full loop-your-webcam guide shows both routes side by side.
FAQ
Why does OBS Virtual Camera not show up in Zoom or Meet on my Mac? The usual causes: the camera component was not approved in macOS System Settings, the virtual camera is not actually started in OBS, or the meeting app was already open when you started it. Approve the extension, click Start Virtual Camera, then fully quit and reopen the meeting app or browser.
Is OBS Virtual Camera free on Mac? Yes. It is built into OBS Studio, which is free and open source.
Can OBS loop a video of me as my webcam? Yes. Add a Media Source pointing at a video file, tick Loop, and start the virtual camera. It works, though a plain looped file repeats predictably, and there is no quick way to switch between the loop and your real camera mid-call.
Do I need OBS if I only want to loop myself on a call? No. That one job is exactly what CamLoop does: record a clip, pick CamLoop as your camera, and one hotkey swaps live for loop and back, audio untouched.
Setting up a virtual camera to take real breaks on camera-heavy days? Start with why camera fatigue is real, then grab the step-away playbook for Zoom, Teams, or Meet.