Zoom · Mac · 2026

Pre-recorded video as a Zoom virtual camera, on Mac.
If you were going to wire OBS and a loop and a hotkey — don't.

The common setup: take a video file of yourself, run it on loop through OBS or Streamlabs, route OBS Virtual Camera into Zoom. It works, but it's a chain of three tools and the seam between loop repeats is visible. MeetingDouble collapses all three steps into one app — same idea, but the recording, the loop seam, and the virtual camera are all built in.

  • No OBS required
  • · No video file juggling
  • · Survives reboots
MeetingDouble · v0.1.0⌘⇧A
Live.
You’re on camera.
Auto
Force away
Active loop
loop-2026-05-09T11-12-08.mov
Record loop

Stare at the lens like you’re listening hard.

Settings…Quit
Menubar popover — actual UI

Two ways to put a pre-recorded video into Zoom on Mac.

Path A: install OBS, add a media source pointing at a .mov, enable OBS Virtual Camera, pick it in Zoom. Fragile, multi-step, and the loop has a visible cut every cycle. Path B: install MeetingDouble, record a 60-second loop from your own webcam, pick MeetingDouble in Zoom. The seam-blender hides the cut and there's nothing to wire. MeetingDouble is path B as a single product.

How it works

Three steps. Then walk away.

  1. 1
    Step 01

    Install MeetingDouble

    Drag the DMG to Applications, open it once. macOS prompts you to approve the CMIOExtension. Approve in System Settings → Privacy & Security. Done.

  2. 2
    Step 02

    Record (don't import) your loop

    MeetingDouble's recorder takes 60 seconds from your real webcam in the conditions you actually call from — your lighting, your background, your face. The loop is yours; nothing else looks like it.

  3. 3
    Step 03

    Pick MeetingDouble in Zoom's camera dropdown

    Settings → Video → Camera → MeetingDouble. Zoom shows the loop for the rest of the call. The selection persists across Zoom restarts and macOS reboots.

Why not the alternatives

Why a purpose-built loop beats 'play a video file' setups.

  • Seam crossfade hides the cut

    Five-frame Core Image alpha-mix at the loop seam. OBS just rewinds the file — the jump is visible at thumbnail size if anyone's paying attention.

  • Neutral-pose seeking

    MeetingDouble looks for a head-neutral frame to seek to when switching live → loop. Imported video files don't know what 'head-neutral' is.

  • Four-sensor away detection

    HID idle + face missing + voice silent + manual hotkey all agree before the loop kicks in. A video-file setup runs the loop the entire call — which gets caught.

  • Cmd+Shift+A live override

    Global hotkey snaps back to live. No alt-tab to OBS. No app switching mid-sentence when someone calls your name.

Common questions

Things people ask before they buy.

Can I just import a .mov instead of recording inside the app?

Not in v0.1. The seam-blender expects raw frames captured by MeetingDouble's pipeline. Custom-loop import is planned for a later release.

Does this work in Zoom Webinars?

Yes. Anywhere Zoom on Mac asks for a camera — main meetings, webinars, breakout rooms, Zoom Rooms — MeetingDouble appears in the dropdown.

Can I have multiple loops and switch between them?

Yes. MeetingDouble stores a library of loops. Switch the active loop from the menubar popover before a meeting starts.

What if the loop ends mid-call?

It doesn't. The loop plays continuously — when it reaches the seam it crossfades five frames and starts again. Zoom sees one uninterrupted camera feed.

Does Zoom flag this as a virtual camera?

No. Zoom does not currently distinguish virtual cameras from physical ones. MeetingDouble registers as a standard CMIO device.

Skip the OBS chain

$129. Once. That's the price.

Recorder, seam-blender, and virtual camera in one app. No subscription. 14-day refund.