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:
- Prerequisites:
- Homebrew installed
- Python 3.10:
brew install python@3.10 - Tkinter:
brew install python-tk@3.10 - FFmpeg:
brew install ffmpeg
- 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 - Apple Silicon Acceleration:
pip uninstall onnxruntime onnxruntime-silicon pip install onnxruntime-silicon==1.13.1 - Download Models:
Download
GFPGANv1.4.onnxandinswapper_128_fp16.onnxand place them in themodels/folder.
Step 2: Run the Face Swap
- Launch the App:
(Removepython3.10 run.py --execution-provider coreml--execution-provider coremlif you are on an Intel Mac without GPU) - 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.
- Install OBS Studio: Download from obsproject.com.
- Setup Scene:
- Open OBS.
- Add Source -> Window Capture.
- Select the Deep-Live-Cam preview window.
- Start Virtual Cam:
- Click Start Virtual Camera in the OBS controls (bottom right).
- 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!