How to Use OBS Virtual Camera for Video Calls and Streaming

Learning how to use OBS virtual camera unlocks a surprisingly powerful upgrade to your video calls, live streams, and recordings. Instead of sending a raw webcam feed directly to Zoom, Teams, or Google Meet, OBS Studio acts as a production studio in between — letting you apply filters, overlays, scene switching, and professional-grade corrections before your video ever leaves your computer. If you already own a decent webcam, pairing it with OBS virtual camera is one of the fastest ways to look more polished on screen without buying new hardware.

The virtual camera feature works by creating a virtual video device on your system. Any app that accepts a webcam input — Zoom, Microsoft Teams, Google Meet, Skype, Discord, OBS itself — can then select "OBS Virtual Camera" just as it would select a physical camera. You get all the scene-building power of OBS delivered as a clean video signal to any app on your machine.

OBS virtual camera setup on a desktop PC showing scene configuration for video calls
Figure 1 — OBS Studio configured as a virtual camera source for video calls and streaming

What Is OBS Virtual Camera?

OBS Studio is a free, open-source application used by millions of streamers, educators, and content creators for live streaming and screen recording. Its virtual camera feature — built in since version 26 — takes your OBS output and presents it as a standard camera device to your operating system. Any application that requests camera access sees "OBS Virtual Camera" listed alongside your physical webcam.

This means you are not limited to whatever your webcam hardware produces. You can composite multiple sources, add a lower-third with your name, apply a color correction filter, use a chroma-key green screen, or switch between entirely different scenes — all in real time — and the receiving app simply sees a clean video feed.

How It Differs from a Regular Webcam

A standard webcam sends raw (or minimally processed) video straight to whatever app requests it. There is no layer between the sensor and the call software. OBS virtual camera inserts a full compositor into that pipeline. The result is that you can do things no physical webcam alone can accomplish: combine screen capture with your face, overlay graphics, match your lighting style to a custom color grade, or even route video from a DSLR or mirrorless camera through a capture card into OBS before it reaches your meeting software. If you have been exploring whether a mirrorless camera gives a meaningful edge over a webcam, check out our comparison of webcam vs mirrorless camera for video calls — OBS virtual camera is actually the tool that makes using a mirrorless camera in Zoom possible.

Supported Platforms and Apps

OBS virtual camera is supported on Windows, macOS, and Linux. On Windows it installs automatically with OBS Studio. On macOS (version 13 Ventura and later) it requires granting a system extension permission during first use. On older macOS versions it may need a separate plugin. The virtual camera works with virtually any app that accepts standard camera input, including but not limited to Zoom, Microsoft Teams, Google Meet, Skype, Discord, Slack, OBS itself (for multi-instance capture), and browser-based video tools.

Chart comparing OBS virtual camera capabilities across Zoom, Teams, Google Meet and Discord platforms
Figure 2 — OBS virtual camera feature support compared across major video call platforms

Installing OBS and Enabling the Virtual Camera

Downloading and Installing OBS Studio

Head to obsproject.com and download the installer for your operating system. The Windows installer is a standard executable — run it, accept the defaults, and OBS installs along with the virtual camera driver automatically. No additional plugins are needed on Windows. On macOS, after installation you will be prompted to allow the system extension in System Settings → Privacy & Security. Approve it and restart if prompted. On Ubuntu and Debian-based Linux, OBS is available via the official PPA or Flatpak, and the virtual camera is handled through the v4l2loopback kernel module.

Once installed, launch OBS Studio. On first run the auto-configuration wizard will appear. You can run through it to let OBS benchmark your system and choose a sensible baseline, or skip it if you plan to configure things manually. Either way, the virtual camera will be available regardless of your streaming or recording settings.

Starting the Virtual Camera

In the main OBS window, look at the bottom-right controls panel. You will see three buttons: Start Streaming, Start Recording, and Start Virtual Camera. Click Start Virtual Camera. The button changes to Stop Virtual Camera and a small indicator light turns green. OBS is now broadcasting your active scene as a virtual camera device. You do not need to be streaming or recording — the virtual camera operates completely independently.

Important: OBS must remain open and the virtual camera must remain running for the video feed to appear in other apps. If you close OBS, the virtual camera disappears from the device list in Zoom, Teams, and other software.

Configuring Your Scene for Video Calls

A scene in OBS is a named collection of sources — video inputs, images, browser windows, screen captures — composited together. What you see in the OBS preview window is exactly what gets sent through the virtual camera. Getting your scene right before a call is therefore the most important part of the setup.

Adding Your Webcam as a Source

In the Sources panel at the bottom of OBS, click the + button and select Video Capture Device. Name it (e.g., "Webcam") and click OK. In the properties window, open the Device dropdown and select your physical webcam. Choose your desired resolution and frame rate — for most calls 1080p at 30fps is the sweet spot. Click OK. Your webcam feed now appears in the scene. Drag the corners of the source in the preview to resize and position it as needed.

If you want to fine-tune how your webcam looks before it reaches OBS, you may find it helpful to read our guide on how to adjust webcam settings in Windows — getting exposure and white balance right at the hardware level means less correction work inside OBS.

Applying Video Filters and Corrections

Right-click your webcam source in the Sources panel and choose Filters. This opens the filter chain for that source. The most useful filters for video calls include:

  • Color Correction — adjust brightness, contrast, saturation, and gamma. Even small tweaks here make a significant difference on poorly lit video.
  • Sharpen — adds a subtle crispness that can compensate for soft webcam lenses.
  • LUT (Lookup Table) — applies a cinematic color grade from a .cube file. Hundreds of free LUTs are available online.
  • Noise Suppression (for audio sources) — not a video filter but worth adding to your microphone source to clean up background sound.
  • Crop/Pad — useful for removing the edges of a wide-angle webcam or centering a face that sits off to one side.

Filters are applied in order from top to bottom. Drag them to reorder if the result looks wrong. Every change is reflected live in the OBS preview, so what you see is what your call participants will see.

Setting Up a Virtual Background

OBS supports chroma-key (green screen) removal natively. If you have a physical green screen behind you, add a Chroma Key filter to your webcam source, set the key color to green, and adjust the similarity and smoothness sliders until the background is cleanly removed. Then add a background image or video source below your webcam source in the Sources panel — lower sources appear behind higher ones in the composite.

No green screen? The OBS Background Removal plugin (available from GitHub, free) uses AI segmentation to remove backgrounds without chroma key. Install it, add a Background Removal filter to your webcam source, and OBS will cut out your background in real time, albeit with slightly softer edges than a physical green screen.

Selecting OBS Virtual Camera in Video Call Apps

Once the virtual camera is running in OBS, switching to it in any video app takes only a few seconds.

Zoom and Microsoft Teams

In Zoom, click the small arrow next to the camera icon in the meeting controls and choose OBS Virtual Camera from the list. In Zoom settings (Settings → Video), you can set it as the default camera so it activates automatically on every call. Note that Zoom's own virtual background feature will be disabled when you are using an external virtual camera — but since OBS handles backgrounds directly, this is not a limitation.

In Microsoft Teams, go to Settings → Devices → Camera and select OBS Virtual Camera from the dropdown. Teams applies its own background blur by default; disable it in the meeting video settings so it does not interfere with any background you have already set in OBS. For a full walkthrough of optimizing your Zoom setup, see our guide on how to use a webcam with Zoom for better video calls.

Google Meet and Discord

In Google Meet, click the three-dot menu → Settings → Video and select OBS Virtual Camera. Google Meet runs in a browser, which means you may need to grant camera permissions for the OBS virtual camera device when first prompted. In Chrome, this is handled via the address bar lock icon → Camera permissions.

In Discord, go to User Settings → Voice & Video → Camera and choose OBS Virtual Camera. Discord's Go Live and camera-in-call features both respect the selection. If you stream on Twitch and use Discord simultaneously, our guide on how to stream on Twitch with a webcam covers the full streaming pipeline where OBS virtual camera plays a central role.

Application Where to Select Virtual Camera Default Camera Support Notes
Zoom Camera arrow → OBS Virtual Camera Yes (Settings → Video) Disables Zoom's own virtual backgrounds
Microsoft Teams Settings → Devices → Camera Yes Disable Teams background blur to avoid double-processing
Google Meet Settings → Video → Camera No (per-session) May require browser camera permission on first use
Discord User Settings → Voice & Video → Camera Yes Works for both video calls and Go Live streaming
Skype Settings → Audio & Video → Camera Yes No known compatibility issues
Slack In-call video settings → Camera No (per-session) Huddles and calls both supported

Advanced Tips for Streaming and Recording

Scene Switching During Live Streams

One of the biggest advantages of routing your video through OBS before a call is the ability to switch scenes on the fly. You might have a "Full Face" scene for normal conversation, a "Screen Share" scene that shows your desktop with a small picture-in-picture of your face, and a "Be Right Back" scene with a static image. In a streaming context on Twitch or YouTube, these transitions are instantaneous and visible to your audience as slick cut or fade transitions. In a Zoom call, your participants just see whatever scene is currently active — you can switch without them seeing any transition artifacts.

Set up hotkeys in OBS (Settings → Hotkeys) to switch scenes without clicking the OBS window. Assign, for example, Ctrl+1 through Ctrl+3 to your different scenes so you can switch mid-conversation without any visible disruption.

Audio Routing Alongside Virtual Camera

The virtual camera handles video only — audio is a separate signal that Zoom, Teams, and other apps receive from your microphone directly. This means your OBS audio mixer does not affect what call participants hear unless you also route audio through a virtual audio cable application such as VB-Cable (Windows, free) or BlackHole (macOS, free). These tools create virtual audio devices similar to how OBS creates a virtual camera, letting you process your microphone through OBS's noise suppression and EQ filters before it reaches your call software.

For most users, handling audio separately is unnecessary — OBS's video pipeline alone produces a dramatic improvement. But if you are bothered by background noise or room echo, combining a virtual audio cable with OBS gives you full end-to-end control. You can also explore dedicated noise reduction approaches in our article on how to reduce webcam background noise during calls.

Step-by-step process diagram showing how OBS virtual camera routes webcam video to Zoom and other apps
Figure 3 — How OBS virtual camera routes your webcam signal through scene processing before delivering it to video call applications

Troubleshooting Common OBS Virtual Camera Issues

Even after a clean install, a few issues come up repeatedly when using OBS virtual camera. Here is how to resolve the most common ones.

OBS Virtual Camera does not appear in the app's camera list. Make sure you have clicked Start Virtual Camera in OBS before opening the call app. Some apps cache the device list at launch and will not detect new devices added afterward — close and reopen the call app with OBS already running and the virtual camera already started.

The video appears black or frozen. This usually means OBS is not capturing anything in your scene, or the scene preview itself is paused. Check that your webcam source is active (eye icon visible in Sources), that the webcam is not in use by another application simultaneously, and that OBS is not minimized with preview disabled (View → Multiview or check Studio Mode is not interfering).

The image is mirrored horizontally. Most webcam drivers mirror the preview so it feels natural like a mirror, but this looks wrong to call recipients if it flips text or graphics. In OBS, right-click your webcam source → Transform → Flip Horizontal to correct it. You can also read more about this in our dedicated guide on how to flip or rotate webcam video in Windows and Mac.

The video is laggy or drops frames. OBS virtual camera performance is tied to your CPU and GPU. Reduce the OBS canvas resolution (Settings → Video → Base Canvas Resolution) to 1280×720 if you are running at 1080p and experiencing lag. Also ensure hardware encoding is enabled (Settings → Output → Encoder: choose NVENC or AMF instead of x264 if you have a dedicated GPU). For deeper performance investigation, check our guide on how to fix webcam lag and stuttering.

macOS says the virtual camera is blocked. Go to System Settings → Privacy & Security and scroll down to find the pending system extension from OBS. Click Allow and restart. On macOS Sonoma and later, you may also need to enable the extension under the Camera category in Privacy settings for each application you want to use it with.

The frame rate in the call looks lower than expected. Check that your OBS output frame rate (Settings → Video → Common FPS Values) matches what you configured in the webcam source properties. A mismatch — for instance, a webcam source set to 60fps inside an OBS project running at 30fps — causes unnecessary frame drops. Set both to 30fps for standard calls, or 60fps if smooth motion is important to you and your hardware can support it.

Frequently Asked Questions

Do I need to pay for OBS to use the virtual camera feature?

No. OBS Studio is completely free and open-source. The virtual camera feature is built into the standard installation on Windows and Linux, and requires a one-time system extension approval on macOS. There are no paid tiers, subscriptions, or premium features — the full application including virtual camera is free for personal and commercial use.

Can I use OBS virtual camera without streaming or recording anything?

Yes. The virtual camera operates independently of streaming and recording. You do not need to be streaming to Twitch or recording a file for the virtual camera to work. Simply start OBS, configure your scene, click Start Virtual Camera, and use the output in any video call app. OBS will consume some CPU and GPU resources while running, but there is no requirement to activate streaming or recording alongside it.

Will OBS virtual camera work with browser-based video calls like Google Meet?

Yes, with one caveat. Browser-based apps like Google Meet access cameras through the browser's WebRTC camera API. The first time you use OBS Virtual Camera in Chrome or Edge, the browser will prompt you to allow camera access for that device. Grant permission, and the virtual camera will work normally in all browser-based video tools going forward.

Why does my video look blurry or low quality when using OBS virtual camera?

The most likely causes are a low OBS canvas resolution or a low-resolution webcam source. Check Settings → Video in OBS and ensure the Base Canvas Resolution matches your webcam's native resolution (typically 1920×1080). Also confirm that your webcam source properties inside OBS are set to the highest resolution your webcam supports. If the image is soft even at full resolution, add a Sharpen filter to the webcam source via right-click → Filters.

Can I use a DSLR or mirrorless camera as the source for OBS virtual camera?

Yes. Connect your camera via a capture card (such as an Elgato Cam Link or similar HDMI capture device), then add it in OBS as a Video Capture Device source, just like a regular webcam. OBS treats the capture card's output as a camera input. Once your scene is configured, the virtual camera delivers the high-quality DSLR or mirrorless footage to Zoom, Teams, or any other app that accepts camera input.

Does OBS virtual camera introduce noticeable latency to my video feed?

The additional latency introduced by OBS's compositing pipeline is typically between 1 and 3 frames — imperceptible to call participants. At 30fps that is roughly 33 to 100 milliseconds of added delay beyond the webcam's own hardware latency. For live calls and streaming this is negligible. The only scenario where latency becomes noticeable is if OBS is under heavy CPU load due to multiple high-resolution sources or complex filters, which can cause frame queuing. Reducing scene complexity or enabling GPU-accelerated encoding resolves this in most cases.

About Diego Martinez

Diego Martinez is Ceedo's webcam and streaming hardware writer. He started streaming on Twitch in 2014 and grew a small audience covering indie game development, which led him to take camera and microphone equipment far more seriously than the average viewer. Diego studied film production at California State University, Long Beach and worked as a freelance video editor before pivoting to writing about consumer AV gear. He has tested webcams from Logitech, Razer, Elgato, AVerMedia, and dozens of smaller brands and has a particular interest in low-light performance, autofocus speed, and built-in noise suppression. He still streams weekly from his home studio in San Diego.

Leave a Reply

Check the FREE Gifts here. Or latest free books from our latest works.

Remove Ad block to reveal all the secrets. Once done, hit a button below