Virtual Cam Filters in OBS: How to Apply Effects to Your Virtual Camera Feed
Learn where filters go in OBS so they appear in the virtual camera, how filter order works, how to check the result in a call app, and what to do when effects don't show.
The short answer
OBS has no separate filter menu for the virtual camera. The virtual camera sends out what OBS is already rendering, which is normally your current scene. To change how the virtual camera looks, add filters to a source, such as your webcam, or to the whole scene. Then start the virtual camera. Any filter you can see in the OBS preview will appear in the feed that video-call apps receive.
Which approach to use depends on what you want to change. Use a source filter to adjust only the webcam image, for example its color or crop. Use a scene filter to change everything in the output at once, including overlays and text.
Key terms
- Source: one input inside OBS, such as a Video Capture Device (your webcam), an image, or a text label.
- Scene: a layout made up of one or more sources.
- Filter: an effect attached to a source or scene, such as color correction, cropping, sharpening, or chroma key.
- Virtual camera: an OBS output that appears to other apps as a webcam, usually listed as "OBS Virtual Camera".
Step by step: add a filter to your webcam source
- 1. In the Scenes panel, select the scene you use for calls.
- 2. In the Sources panel, right-click your webcam source (usually a Video Capture Device) and choose Filters.
- 3. In the Filters window, click the plus button under Effect Filters. Audio filters do not change the picture.
- 4. Choose a filter, give it a name, and adjust its settings while you watch the preview.
- 5. Close the Filters window. Check that the main OBS preview shows the change.
- 6. Click Start Virtual Camera in the Controls panel.
Step by step: filter the entire output
- 1. In the Scenes panel, right-click the scene and choose Filters.
- 2. Add an effect filter in the same way as for a source.
- 3. The effect now applies to everything in that scene, including overlays, backgrounds, and text.
- Alternative: add the scene as a source inside another scene, then filter that nested source. This keeps the original scene unchanged for other uses.
Common built-in effect filters and what they do
| Filter | Typical use on a webcam feed |
| Color Correction | Adjust brightness, contrast, saturation, gamma, or color tint |
| Apply LUT | Apply a prepared color look from a LUT file |
| Crop/Pad | Trim the edges of the frame or add borders |
| Sharpen | Increase edge definition on a soft image |
| Scaling/Aspect Ratio | Change how the source is resized |
| Chroma Key | Remove a solid-colored physical backdrop, such as a green screen, so another background can show through |
| Color Key / Luma Key | Remove areas based on a specific color or brightness |
| Image Mask/Blend | Shape the frame or blend it with an image |
The filter list can vary between OBS versions, operating systems, and installed plugins, so check your own Filters window. Effects such as AI background blur or background removal without a green screen are not included in every installation. They depend on plugins or hardware-specific features. Confirm that a feature is supported on your system before you rely on it.
Filter order matters
OBS applies a source's filters from the top of the list to the bottom. For example, cropping before chroma keying gives a different result from keying first. You can drag filters to reorder them. You can also click the eye icon next to a filter to turn it off temporarily, which helps you see what each filter contributes.
Choosing what the virtual camera sends
By default the virtual camera outputs the Program view, meaning your active scene. Some recent OBS versions add a settings icon next to the Start Virtual Camera button. It lets you send a specific scene or a single source instead. If your filters are on a source that isn't in the selected output, they won't appear in the call. If your OBS has no such option, switch to the scene you want before or during the call.
How to verify the result
Check each stage separately, because a problem at one stage looks different from a problem at another.
- 1. Camera access: in the call app's or browser's video settings, confirm that "OBS Virtual Camera" appears as a camera you can select. If it's missing, start the virtual camera in OBS first, then restart the app or reload the browser tab. Also check that the app has camera permission in your operating system's privacy settings.
- 2. Video capture: select the OBS virtual camera and look at the app's preview. You should see the OBS output, not a blank frame or a placeholder logo.
- 3. Filter result: compare the app's preview with the OBS preview. Check the color, crop, and any keyed background.
- 4. Call quality: a correct preview does not guarantee good quality on the other end. Network conditions and the app's own compression can reduce detail. If quality matters, do a short test call with someone else or a test meeting.
Common problems and what to check
- Filter shows in OBS but not in the call: make sure the call app is set to OBS Virtual Camera and not your physical webcam. Also check that the virtual camera's output includes the scene or source you filtered.
- Image looks mirrored: many call apps mirror only your own self-view, while other participants see the normal orientation. Check the app's mirroring setting before flipping the image in OBS.
- Webcam is black in OBS: usually only one app can use a physical webcam at a time. Close other apps that might be using it, and choose OBS Virtual Camera rather than the physical webcam in the call app.
- Virtual camera won't start or isn't listed: on some systems the virtual camera needs an extra component or approval. On macOS you may have to allow a system extension, and on Linux the v4l2loopback module is commonly required. Follow the prompts OBS shows and restart the call app.
- Chroma key leaves patches or fringes: the physical backdrop needs even lighting with no shadows or wrinkles. Adjust the similarity and smoothness settings gradually.
Physical, virtual, and edited backgrounds are different
An OBS filter changes the live video feed. It is not the same as a call app's built-in virtual background, which you set inside the app itself. It also doesn't change the room behind you or edit photos you've already taken. If you use both OBS effects and an app's background effect at once, the app's effect is applied on top of the OBS output. This can cause odd edges, so it's usually best to use one or the other.
Limits of this guide
No version-specific test results, performance figures, or plugin details were available for this guide. The steps above describe OBS's general filter workflow. Menu names and available filters may differ slightly in your version, and filters that need a lot of processing can affect performance on some computers. Check the result on your own system before an important call.