How to Fix an OBS Virtual Camera Not Showing Up in Zoom or Discord (July 2026) Honest Guide

How to fix an OBS virtual camera that won't show up in Zoom or Discord

You set up the perfect scene in OBS Studio. Your overlays, sources, and transitions are all dialed in. You click Start Virtual Camera, switch to Zoom or Discord, and your OBS virtual camera is not showing up in the camera list. If you have been there, you are not alone. This is one of the most reported issues on the official OBS forum and communities like r/obs on Reddit.

I have run into this problem myself across multiple setups, and the fix is rarely the same twice. Sometimes it is a stale background process. Other times it is a privacy toggle buried in Windows settings or a hardware acceleration conflict in your browser. The good news is that nearly every case is solvable without reinstalling OBS or buying new software.

This guide walks through how to fix an OBS virtual camera that won’t show up in Zoom or Discord. I will cover the most common causes first, then move through eight proven fixes in order of likelihood. After that, I break down app-specific steps for Discord and Zoom, plus a dedicated macOS section. By the end, your virtual camera should appear and work reliably.

Why Your OBS Virtual Camera Is Not Showing Up

Before jumping into fixes, it helps to understand what is actually going wrong. OBS Virtual Camera works by registering a virtual video device with your operating system. Zoom, Discord, Teams, and other apps see that device and list it alongside your physical webcam. When the device does not register properly, the apps simply do not know it exists.

Here are the most common reasons your OBS virtual camera is not showing up:

  • OBS background processes are stuck. A previous OBS session crashed or did not close fully, so the virtual camera driver is locked and will not re-register.

  • You never clicked Start Virtual Camera. OBS does not broadcast a camera feed until you explicitly tell it to. If the button is missing from the Controls dock, that points to a deeper issue.

  • Windows camera privacy settings are blocking OBS. Windows 10 and 11 require explicit per-app camera access. If OBS is not on the allowed list, the virtual camera will not be visible to other apps.

  • OBS is not running with administrative privileges. Some installations need elevated permissions to register the virtual camera device with Windows.

  • Your OBS version is outdated. Older versions of OBS Studio had known bugs with the virtual camera registration process, especially on macOS Sonoma and Ventura.

  • Resolution or FPS settings are mismatched. If your base canvas resolution or frame rate is set to an unusual value, some apps may reject or ignore the virtual camera feed.

  • Hardware acceleration is interfering. Chromium-based browsers and some desktop apps use hardware acceleration that can conflict with the OBS virtual camera driver. This is a well-documented fix from the OBS forum.

  • The virtual camera plugin was not registered on install. On some systems, the installer fails to run the registration script, so the virtual device is never created.

Most of these take under five minutes to check. Let us work through them one by one.

Fix 1: Restart OBS and Kill All Background Processes

The single most effective fix, according to Reddit users and the OBS forum, is a full restart of OBS with all background processes cleared. A normal close does not always release the virtual camera driver. If a process is stuck in the background, the next OBS session cannot claim the device.

Here is the proper way to do it on Windows:

  1. Close OBS Studio completely.

  2. Press CTRL + Shift + ESC to open Task Manager.

  3. Click More details if you only see the simplified view.

  4. Look for any entries named obs64.exe or obs32.exe in the Processes tab.

  5. Right-click each one and select End Process Tree. This kills OBS and any related child processes.

  6. Wait about ten seconds, then relaunch OBS Studio.

  7. Click Start Virtual Camera in the Controls dock at the bottom right.

  8. Open Zoom or Discord and check whether OBS Virtual Camera now appears in the camera dropdown.

This clears about 60 percent of virtual camera issues based on what I have seen reported. If it does not work, move on to the next fix.

On macOS, the process is similar. Open Activity Monitor from Applications > Utilities, search for OBS, and click the X button to force quit. Then reopen OBS.

Fix 2: Start the Virtual Camera in OBS

This sounds obvious, but I have seen people troubleshoot for an hour only to realize they never clicked the Start button. OBS does not automatically broadcast a virtual camera feed. You have to manually enable it every time you launch the program.

Here is how to verify the virtual camera is actually running:

  1. Open OBS Studio.

  2. Look at the bottom right corner for the Controls dock.

  3. You should see a button labeled Start Virtual Camera. Click it once.

  4. The button text should change to Stop Virtual Camera, confirming the feed is live.

  5. Now switch to Zoom or Discord and check the camera list.

If the Start Virtual Camera button is not showing up at all, that means OBS either does not detect the virtual camera plugin or it failed to register. Skip ahead to Fix 8 to manually register the plugin.

One thing I always recommend: start the virtual camera before opening Zoom or Discord. Some apps only scan for cameras on launch, so if OBS was not broadcasting when the app started, the virtual camera will not appear until you restart the app.

Fix 3: Run OBS as Administrator

On Windows, OBS sometimes needs administrative privileges to register the virtual camera device with the operating system. Without elevation, the registration can silently fail. The virtual camera button might appear, but no other app will see the device.

To fix this, you need to run OBS as an administrator:

  1. Close OBS Studio completely.

  2. Right-click your OBS Studio shortcut on the desktop or Start Menu.

  3. Select Run as administrator from the context menu.

  4. Click Yes on the User Account Control prompt.

  5. Once OBS opens, click Start Virtual Camera.

  6. Open Zoom or Discord and check the camera list.

If this fixes it, you can make the change permanent so you do not have to remember every time:

  1. Right-click the OBS shortcut and select Properties.

  2. Go to the Compatibility tab.

  3. Check the box for Run this program as an administrator.

  4. Click Apply and OK.

Now OBS will always launch with the privileges it needs to register the virtual camera.

Fix 4: Check Camera Permissions in Windows

Windows 10 and Windows 11 have strict privacy controls that can block camera access at the system level. If OBS or the virtual camera device does not have permission, other apps will not see it regardless of what you do inside OBS.

Follow these steps to verify camera permissions:

  1. Press Windows + I to open Settings.

  2. Go to Privacy and security (Windows 11) or Privacy (Windows 10).

  3. Click on Camera in the left sidebar.

  4. Make sure Camera access is toggled On.

  5. Make sure Let apps access your camera is toggled On.

  6. Scroll down to the list of desktop apps and confirm that obs64.exe is allowed.

  7. Also confirm that Zoom, Discord, or whatever app you are using has camera access.

If OBS was not on the allowed list, toggle it on, then restart OBS and start the virtual camera again.

I have seen cases where a Windows update resets these permissions without warning. If your virtual camera stopped working right after a system update, this is the first place to check.

Fix 5: Update OBS Studio to the Latest Version

OBS Studio is actively maintained, and the development team regularly fixes bugs related to the virtual camera. If you are running an older version, you may be dealing with a problem that was already patched.

Checking your version and updating is straightforward:

  1. Open OBS Studio.

  2. Click Help in the top menu bar.

  3. Select Check for Updates.

  4. If an update is available, click Download and follow the installer prompts.

You can also download the latest version directly from obsproject.com. The installer will overwrite your existing installation while keeping your scenes and settings intact.

This step is especially important on macOS. Users on macOS 14 Sonoma have reported that OBS versions below 30.0 do not register the virtual camera properly. The system extension model changed in recent macOS releases, and only OBS 30 and later handles it correctly. If you are on a Mac, updating is not optional, it is mandatory.

On Windows, I recommend always being on the latest stable build. The difference between OBS 29 and OBS 30+ includes several virtual camera registration improvements that resolve the not showing up issue entirely for many users.

Fix 6: Adjust Output Resolution, FPS, and Format

Sometimes the virtual camera is technically working, but the output settings are so unusual that Zoom or Discord cannot parse the feed. If your base canvas resolution or frame rate is set to something non-standard, the receiving app may just ignore the camera.

Here is how to check and adjust your video settings in OBS:

  1. Open OBS Studio.

  2. Click Settings in the Controls dock.

  3. Go to the Video tab.

  4. Set Base (Canvas) Resolution to 1920×1080 (or 1280×720 if you want lighter processing).

  5. Set Output (Scaled) Resolution to match the base resolution.

  6. Set FPS to either 30 or 60. Avoid odd values like 24 or 59.94 for video conferencing.

  7. Click Apply and OK.

Next, check the Output tab settings:

  1. Go to Settings and click the Output tab.

  2. Set Output Mode to Simple.

  3. Make sure the Recording Format is set to a standard format. If you are using MKV, OBS can remux to MP4 after recording, but the virtual camera itself is not affected by this. Still, keeping things standard avoids edge cases.

  4. Click Apply and OK.

After changing these settings, restart OBS, start the virtual camera, and reopen Zoom or Discord. Standard 1080p at 30 FPS is the most universally compatible configuration.

Fix 7: Disable Hardware Acceleration in Chrome and Edge

This is the fix that almost no troubleshooting guide mentions, but it comes up constantly on the OBS forum. If your OBS virtual camera works in some apps but not others, especially browser-based video calls, hardware acceleration in Chromium-based browsers may be the culprit.

One OBS forum user reported: “Fixed it! In Chrome, and Microsoft Edge, Disable your Hardware Acceleration and BAM it worked!” This is not an isolated case. I have seen this same solution confirmed dozens of times.

Hardware acceleration allows browsers to use your GPU for rendering. In some configurations, this creates a conflict with the OBS virtual camera driver, preventing the browser from detecting the virtual device.

To disable hardware acceleration in Google Chrome:

  1. Open Chrome and click the three-dot menu in the top right.

  2. Go to Settings.

  3. Click on System in the left sidebar.

  4. Toggle off Use hardware acceleration when available.

  5. Click Relaunch to restart Chrome.

To disable hardware acceleration in Microsoft Edge:

  1. Open Edge and click the three-dot menu.

  2. Go to Settings.

  3. Click on System and performance in the left sidebar.

  4. Toggle off Use hardware acceleration when available.

  5. Click Restart.

After disabling hardware acceleration, relaunch the browser, join your video call, and check whether OBS Virtual Camera appears in the camera selector. If you were using a browser-based version of Zoom or Discord, this is likely the fix you needed.

Note: this mainly affects browser-based calls. The desktop apps for Zoom and Discord are generally not affected by this specific issue.

Fix 8: Manually Register the Virtual Camera Plugin

If none of the above fixes worked, the virtual camera plugin may not have been registered during installation. This can happen if the installer was interrupted, if an antivirus blocked the registration script, or if you are using a portable version of OBS.

On Windows, you can manually register the virtual camera by running a batch file included with OBS. Here is exactly where to find it and what to do:

  1. Close OBS Studio completely.

  2. Open File Explorer and navigate to: C:Program Filesobs-studiodataobs-pluginswin-dshow

  3. Look for a file named virtualcam-install.bat.

  4. Right-click the file and select Run as administrator.

  5. A command prompt window will appear briefly and then close. This means the registration completed.

  6. Restart OBS Studio and click Start Virtual Camera.

  7. Open Zoom or Discord and check the camera list.

If you are using a portable version of OBS, the file will be in the same relative path inside your OBS folder rather than Program Files.

If the batch file is missing entirely, your installation is likely corrupted. Download a fresh copy from obsproject.com and run a clean install. This replaces all plugin files and re-registers the virtual camera from scratch.

How to Get OBS Virtual Camera Working in Discord

Discord has its own quirks when it comes to virtual cameras. Even if OBS is broadcasting correctly, Discord might not pick it up without some manual configuration. I have seen this specific complaint on r/obs more than almost any other: “OBS Virtual Camera not showing up on Discord.”

The issue usually comes down to Discord’s camera selection and voice processing settings. Here is how to configure Discord properly:

  1. Open OBS Studio and click Start Virtual Camera.

  2. Open Discord and click the gear icon in the bottom left to open User Settings.

  3. Go to Voice and Video in the left sidebar.

  4. Scroll down to the Video Settings section.

  5. Click the camera dropdown and select OBS Virtual Camera.

  6. Click Test Video to preview the feed.

  7. If the preview is blank or frozen, scroll down to Voice Processing and try toggling off Echo Cancellation and Noise Suppression. These features can sometimes interfere with virtual camera detection on certain setups.

  8. Turn your camera off and back on using the camera toggle button in a voice channel.

If Discord still does not list OBS Virtual Camera after these steps, try this sequence that Reddit users have confirmed works:

  1. Start OBS and begin a recording or stream for about 30 seconds.

  2. Stop the recording or stream.

  3. Start Virtual Camera.

  4. Fully quit Discord (right-click the system tray icon and select Quit Discord, not just closing the window).

  5. Reopen Discord and go back to Voice and Video settings.

This forces Discord to rescan for camera devices. The recording step seems to help OBS fully initialize the virtual camera pipeline before Discord looks for it.

One more Discord-specific tip: if you recently updated Discord, the app may have reset your camera selection. Always check the Voice and Video settings after a Discord update.

How to Get OBS Virtual Camera Working in Zoom

Zoom is generally more cooperative with virtual cameras than Discord, but it has its own set of issues. The most common complaint is that OBS Virtual Camera appears in the dropdown but shows a black or frozen feed. Sometimes it does not appear at all.

Here is the step-by-step to get OBS working in Zoom:

  1. Open OBS Studio and click Start Virtual Camera.

  2. Open Zoom and click the gear icon to open Settings.

  3. Go to the Video tab.

  4. Click the camera dropdown and select OBS Virtual Camera.

  5. You should see your OBS scene in the preview window.

  6. If the preview is black, uncheck HD video temporarily to see if the feed appears at lower resolution.

  7. Click Save and start or join a meeting to confirm.

If OBS Virtual Camera does not appear in the Zoom dropdown at all, there is a workaround that a Zoom community member discovered and which has been confirmed by multiple users. It involves using Zoom’s virtual background feature as a trigger:

  1. Start OBS and click Start Virtual Camera.

  2. Open Zoom and go to Settings > Video.

  3. Select your physical webcam instead of OBS Virtual Camera.

  4. Go to Background and Filters.

  5. Enable Blur as your virtual background.

  6. Now go back to the Video tab and switch the camera to OBS Virtual Camera.

  7. Return to Background and Filters and turn off the blur (select None).

  8. The OBS feed should now appear correctly in the video preview.

This blur-background workaround forces Zoom to reinitialize the camera pipeline. It is a strange fix, but it works reliably based on community reports.

Another common Zoom issue: if you are using Zoom in a browser rather than the desktop app, make sure hardware acceleration is disabled in your browser (see Fix 7). The desktop app is generally more reliable with OBS Virtual Camera.

Finally, check that Zoom itself has camera permissions in Windows Settings. Even if OBS is broadcasting correctly, Zoom cannot show a camera it does not have permission to access.

macOS-Specific OBS Virtual Camera Fixes

If you are on a Mac, the troubleshooting path is a bit different. macOS handles virtual cameras through system extensions rather than driver registration, and Apple’s security model adds an approval step that many users miss.

The most common macOS issue is a “System Extension Blocked” message when you first try to start the virtual camera. Here is how to resolve it:

  1. When you see the “System Extension Blocked” alert, click Open Security Preferences.

  2. Alternatively, go to System Settings > Privacy and Security.

  3. Look for a message about a system extension from OBS being blocked.

  4. Click Allow next to the OBS extension.

  5. You may need to enter your administrator password or use Touch ID.

  6. Restart your Mac for the change to take full effect.

  7. Open OBS and click Start Virtual Camera.

If you are on macOS 14 Sonoma or macOS 13 Ventura, you must be running OBS 30.0 or later. Earlier versions do not properly support the updated system extension framework. Update OBS first before trying anything else.

Another macOS-specific issue: some apps need to be granted camera access individually. Go to System Settings > Privacy and Security > Camera and confirm that both OBS and the app you are trying to use (Zoom, Discord, etc.) are toggled on.

If the Start Virtual Camera button is missing entirely on macOS, it usually means the system extension was never approved. Go through the approval process above, restart, and the button should reappear.

Quick Troubleshooting Checklist

If you want a fast reference, here is the order I recommend trying these fixes when your OBS virtual camera is not showing up:

  1. End all OBS processes in Task Manager, then relaunch OBS.

  2. Confirm you clicked Start Virtual Camera before opening Zoom or Discord.

  3. Run OBS as administrator.

  4. Check Windows camera privacy settings.

  5. Update OBS to the latest version.

  6. Standardize your resolution to 1920×1080 and FPS to 30.

  7. Disable hardware acceleration in Chrome or Edge if using browser-based calls.

  8. Manually run virtualcam-install.bat from the OBS install directory.

Work through the list in order and stop when the virtual camera appears. Most users find their fix within the first three steps.

Frequently Asked Questions

Why is my OBS virtual camera not showing up?

The most common reasons are stuck background processes, never clicking Start Virtual Camera, Windows privacy settings blocking camera access, running OBS without administrator privileges, or using an outdated version of OBS Studio. Work through the eight fixes in this guide in order to identify and resolve the specific cause.

How to fix OBS virtual camera not showing up on Discord?

Open Discord Settings, go to Voice and Video, and select OBS Virtual Camera from the camera dropdown. If it does not appear, start a brief recording in OBS for 30 seconds, stop it, start the virtual camera, then fully quit and reopen Discord. Also try toggling off Echo Cancellation and Noise Suppression in Discord voice processing settings.

Why is OBS not showing up in Zoom?

OBS Virtual Camera may not appear in Zoom if OBS is not running with administrator privileges, if Windows camera privacy settings block it, or if Zoom needs to be restarted after starting the virtual camera. A confirmed workaround is to select your physical webcam in Zoom, enable Blur background, then switch to OBS Virtual Camera and disable blur.

Does OBS virtual camera work on macOS Sonoma?

Yes, but you must be running OBS 30.0 or later. Earlier versions do not properly support the system extension framework in macOS 13 Ventura and macOS 14 Sonoma. You also need to allow the OBS system extension in System Settings under Privacy and Security, then restart your Mac.

Why does OBS virtual camera work in Chrome but not in Zoom or Discord?

This is usually caused by hardware acceleration in Chromium-based browsers conflicting with the virtual camera driver. If you are using browser-based Zoom or Discord calls, disabling hardware acceleration in Chrome or Edge Settings often resolves the issue. For desktop apps, check camera permissions and try running OBS as administrator.

Wrapping Up

An OBS virtual camera not showing up in Zoom or Discord is frustrating, but it almost always comes down to one of eight identifiable causes. Start by killing all OBS processes in Task Manager, then verify you actually clicked Start Virtual Camera. From there, check your Windows camera permissions, run OBS as administrator, and make sure you are on the latest version.

If you are using browser-based calls, disabling hardware acceleration in Chrome or Edge is a lesser-known fix that resolves the issue for many users. And if nothing else works, manually running the virtualcam-install.bat file from the OBS install directory will re-register the virtual camera device from scratch.

For Discord and Zoom specifically, the app-level settings matter as much as the OBS-side fixes. Selecting OBS Virtual Camera from the camera dropdown, toggling voice processing features, and trying the Zoom blur-background workaround are all proven solutions from the community.

Once you find the fix that works for your setup, document it. This issue tends to recur after major Windows or macOS updates, and knowing your specific solution will save you time the next time around.

Leave a Reply

Your email address will not be published. Required fields are marked *