Face Swap Setup (Video Side)

To complete the Stallings Machine experience, run the face swap tool locally on your Mac to change your video appearance in Zoom.


Note: This runs locally on your machine, not on the server. You will need a Mac (Apple Silicon M1/M2/M3 recommended for best performance).

Step 1: Install Deep-Live-Cam

We use the open-source Deep-Live-Cam project.

Option A: Automated Installer (Recommended)

Use the community script to handle dependencies automatically.

git clone https://github.com/storizzi/Deep-Live-Cam-Mac-Installer
cd Deep-Live-Cam-Mac-Installer
./deep_live_cam.sh

Option B: Manual Installation

If you prefer to install manually:

  1. Prerequisites:
    • Homebrew installed
    • Python 3.10: brew install python@3.10
    • Tkinter: brew install python-tk@3.10
    • FFmpeg: brew install ffmpeg
  2. Clone & Setup:
    git clone https://github.com/hacksider/Deep-Live-Cam.git
    cd Deep-Live-Cam
    python3.10 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
  3. Apple Silicon Acceleration:
    pip uninstall onnxruntime onnxruntime-silicon
    pip install onnxruntime-silicon==1.13.1
  4. Download Models:

    Download GFPGANv1.4.onnx and inswapper_128_fp16.onnx and place them in the models/ folder.


Step 2: Run the Face Swap

  1. Launch the App:
    python3.10 run.py --execution-provider coreml
    (Remove --execution-provider coreml if you are on an Intel Mac without GPU)
  2. Configure:
    • Select Face: Upload the photo of the face you want to become (e.g., Mike).
    • Select Input: Choose your webcam.
    • Start: Click "Live".

Step 3: Connect to Zoom (OBS Bridge)

Since Deep-Live-Cam creates a window, we need OBS Studio to turn that window into a virtual webcam for Zoom.

  1. Install OBS Studio: Download from obsproject.com.
  2. Setup Scene:
    • Open OBS.
    • Add Source -> Window Capture.
    • Select the Deep-Live-Cam preview window.
  3. Start Virtual Cam:
    • Click Start Virtual Camera in the OBS controls (bottom right).
  4. Zoom Settings:
    • Open Zoom Settings -> Video.
    • Select OBS Virtual Camera as your camera.

Ready to Go?

Once you have the Video (OBS Virtual Camera) and Audio (BlackHole) set up in Zoom, you are fully proxied!