Face swap in OBS
Stream with another face in OBS: the swap runs in Chrome, and a browser source or a window capture brings it into your scene.

Set it up in OBS
Get the swap running in Chrome
In the Facecam popup, choose Face swap under Your look and click a face. Leave Chrome open for the whole stream.
Open vdo.ninja and add your camera
Go to vdo.ninja in the same Chrome, choose Add your Camera to OBS and allow the camera. In its video source list pick “Facecam Virtual Camera”, wait for the new face in the preview, then press Start.
Copy the view link
VDO.Ninja shows a VIEW link once the camera is live. Copy it.
Add it to OBS as a browser source
In OBS, add a Browser source and paste the link as its URL. Size it to your canvas. The source plays what Chrome is sending.
Keep your own mic in OBS
Use your normal microphone as OBS's audio input. If you send audio through VDO.Ninja as well, tick Control audio via OBS on the browser source so it shows up in the mixer.

If it doesn't work
| Problem | Fix |
|---|---|
| The browser source is black | The vdo.ninja tab was closed, or it's still on your real webcam. Reopen it, pick the Facecam camera and press Start again; then refresh the source in OBS. |
| The picture freezes when I switch windows | Chrome slows tabs it thinks nobody is watching. Keep the vdo.ninja tab in its own window and don't minimise it. |
| Viewers see my real face at the start | The swap wasn't ready when the scene went live. Start it a minute early and check the OBS preview before you switch scenes. |
| I pasted the Facecam site into a browser source and nothing happened | A browser source is OBS's own built-in browser, not your Chrome, so it has no Facecam extension and no sign-in. Only the VDO.Ninja view link belongs there. |

Two ways into OBS
| VDO.Ninja link | Capture the Chrome window | |
|---|---|---|
| OBS source | Browser | Window Capture, or macOS Screen Capture on a Mac |
| Cropping | None, the source is only the video | Crop away the browser frame |
| Goes through | A direct browser-to-browser video link | Your screen |
| What we checked | vdo.ninja opens the Facecam camera | Described in our desktop-app guide |
On macOS 13 and newer, OBS marks Window Capture as deprecated and points to macOS Screen Capture, which can capture a single window. On Windows, if the captured Chrome window is black, try the other capture method in the source's properties.

More about OBS
From OBS to a call app
Once the swap is a source in your scene, Start Virtual Camera in OBS's Controls dock turns the scene into OBS Virtual Camera, which desktop apps such as Zoom, Teams and Discord can pick. It carries video only, so those apps keep using your normal mic.
Streaming without OBS
Studios that run in Chrome, such as StreamYard or Kick's web Go Live, list the Facecam camera directly, so the swap needs no extra hop there. OBS is worth the setup when you need its scenes, overlays and encoder settings.
Sources
- VDO.Ninja: getting started (add your camera to OBS) — docs.vdo.ninja/getting-started (checked 2026-10-03)
- VDO.Ninja: share audio with OBS (Control audio via OBS) — docs.vdo.ninja/guides/share-obs-audio-with-vdo-ninja (checked 2026-10-03)
- OBS: browser source — obsproject.com/kb/browser-source (checked 2026-10-03)
- OBS: virtual camera guide — obsproject.com/kb/virtual-camera-guide (checked 2026-10-03)
- OBS: window capture sources — obsproject.com/kb/window-capture-sources (checked 2026-10-03)
- OBS: macOS screen capture source — obsproject.com/kb/macos-screen-capture-source (checked 2026-10-03)

Questions
Why isn't Facecam in OBS's Video Capture Device list?
That list shows cameras installed on your computer. Facecam adds its camera inside Chrome only, so websites see it and programs like OBS don't.
Does this work with Streamlabs Desktop?
Streamlabs Desktop has the same Browser source and Window Capture sources, so the same two routes apply. We haven't tested it there.
Is the VDO.Ninja link private?
Anyone who has the view link can watch that camera, so treat it like a stream key and don't show it on stream.
Can I swap faces during the stream?
Yes. Click a different face in the Facecam popup; the tab keeps sending and OBS shows the new face without touching the scene.
Other platforms
- Face swap for ZoomFace swap for Zoom calls: join from your browser, pick Facecam Virtual Camera on the join screen, and wait for your new face.
- Face swap on DiscordFacecam's live face swap works in Discord video when you open discord.com in Chrome and choose the Facecam Virtual Camera.
- Face swap for Microsoft TeamsBe anyone in a Teams meeting: join in Chrome, choose Facecam Virtual Camera, and your new face is what the meeting sees.
- Live face swap on MacWear another face on camera from any MacBook: the swap runs through Chrome, so there's nothing heavy to install.
- How to Face Swap on a Video CallFace swap on a video call from Chrome: what to click, how long the swap takes to start, and what the other person sees.
Related
OBS Virtual CameraOBS Virtual Camera not showing up? Check what Chrome sees and get the fix.
OBS voice changerA free voice changer for OBS with no plugin to install: your changed voice arrives as a Browser source.
OBS PNGTuberA PNGTuber in OBS from a single link: paste it into a Browser source and the character talks when you do. Free, no sign-up.
Webcam TestA free webcam test with no sign-up: see your camera's real resolution, frame rate and lighting in seconds. Your video never leaves your device. How Does Real-Time Face Swap Work?Real-time face swap redraws your face in every camera frame, many times a second. We followed one frame through Facecam's live face swap and measured what your browser sends.
How to Change Your Face on ZoomZoom can touch up your face, give you a fake mustache or turn you into a cartoon. To look like a different person, you need a face swap. We tested what each one changes.
