← All hardware testing guides

Hardware Testing Guide

Virtual Camera Test & Diagnostic Tool

Start the test below to check any virtual camera — OBS Virtual Camera, NVIDIA Broadcast, Camo, EpocCam, ManyCam or XSplit VCam. A virtual camera is a software device that presents itself to your system as if it were real hardware, and the problems it produces are quite different from those of a physical webcam.

Camera off

Live Readout

Live Virtual Camera Diagnostic Readout

  • Camera:
  • Resolution:
  • Frame Rate:
  • Aspect Ratio:
  • Microphone Detected:

These are the values your browser negotiated just now, not the numbers on the box. A difference between the two is exactly what the guidance below is for.

Expected Performance

Virtual Camera Specifications & Expected Performance

A virtual camera's resolution and frame rate are set by the software producing it, not by any sensor. If the test above reports something unexpected, the number to change is in the source application.

ModelResolution & frame rateOptics / notesOther
OBS Virtual CameraMatches your OBS canvas resolution and FPSBuilt into OBSOutput is whatever scene is active
NVIDIA BroadcastTypically 1080p, set in the appRequires an NVIDIA RTX GPUApplies AI background and noise removal
Camo / EpocCamDepends on the phone and the app tierPhone becomes the cameraFree tiers often cap resolution or add a watermark
ManyCam / XSplit VCamSet within the applicationEffects and background replacementFree tiers commonly watermark output

Snap Camera is included in many older guides but was discontinued in January 2023 and no longer functions. If you are following a tutorial that recommends it, the tutorial is out of date.

Troubleshooting

Troubleshooting Virtual Camera Issues

1. The virtual camera does not appear in the list at all

The problem: Your browser or call app shows physical cameras but not the virtual one.

The fix: Almost always because the source application was started after the app that needs the camera. Virtual cameras register with the operating system when their software starts, and apps enumerate cameras when they launch. Close your browser or call app completely, make sure the source software is running and its virtual camera output is switched on — in OBS this is the Start Virtual Camera button, which is not automatic — then reopen the app that needs it.

2. It appears but shows a black or frozen frame

The problem: The device is selectable, but there is no picture.

The fix: In OBS, confirm a scene with an active source is selected; the virtual camera outputs your current scene, so an empty scene produces black. For phone-based cameras like Camo or EpocCam, confirm the phone app is open and connected — many disconnect when the phone locks or the app is backgrounded.

3. The virtual camera survived an update but stopped working

The problem: It worked yesterday and now the device is missing.

The fix: Virtual cameras install a system-level driver, and operating-system updates can invalidate it. Reinstalling the source application usually re-registers the driver. On Windows this may require running the installer as administrator so the driver can register correctly.

Software

Choosing a virtual camera

OBS Virtual CameraFree, open source and by far the most widely used. Best when you already build scenes in OBS and want that composition available to any call app.
NVIDIA BroadcastFree with an RTX GPU. Strong AI background removal without a green screen, plus microphone noise removal. GPU-bound, so it costs you graphics headroom.
Camo and EpocCamTurn a phone into a webcam. A modern phone camera generally outperforms any dedicated webcam, which makes these genuinely worth trying before buying hardware.

Whichever you use, remember that a virtual camera adds a processing stage between the sensor and your call. That is worth knowing if you are chasing audio-video sync, because it can add latency the camera alone would not.

OBS Studio official site

FAQ

Frequently Asked Questions

Why doesn't OBS Virtual Camera show up in my browser?Two causes account for nearly all cases. First, the virtual camera must be switched on inside OBS with the Start Virtual Camera button — it is not automatic. Second, browsers enumerate cameras at launch, so if OBS started afterwards you must fully close and reopen the browser.
Why is my virtual camera showing a black screen?In OBS the virtual camera outputs your active scene, so an empty or hidden scene produces black. For phone-based apps, confirm the phone is unlocked with the app in the foreground, since many disconnect when backgrounded.
Does Snap Camera still work?No. Snap Camera was discontinued in January 2023 and no longer functions. Guides that recommend it are out of date.
Do virtual cameras add latency?Yes, some. Every processing stage between sensor and output costs time, and AI effects such as background removal cost more than simple compositing. If lip sync matters, measure the actual delay rather than estimating it.
Is a phone better than a webcam?Often, yes. A recent phone's camera and processing usually beat a dedicated webcam, which is why Camo and EpocCam exist. The trade-offs are mounting the phone, keeping it charged and adding a wireless or USB link to the chain.

Related Guides & Tools