OBS Virtual Camera Not Showing Up in Discord
Why OBS Virtual Camera may not appear in Discord, how to make Discord detect it, and why your voice needs a separate microphone setup because the virtual camera sends video only.
The short answer
OBS Virtual Camera usually fails to appear in Discord for one of four reasons. The virtual camera was not running when Discord built its device list. Discord is being used in a form that cannot see virtual devices. The operating system is blocking camera access or has not finished installing the virtual camera component. Or the OBS installation is missing or has not registered the virtual camera. In most cases the fix is to start the virtual camera in OBS, fully quit Discord, and reopen it. Then select the OBS device in Discord's video settings.
There is an important limit that affects speech. OBS Virtual Camera carries video only. Even when Discord shows the camera correctly, your voice does not travel through it. Your voice reaches Discord through whatever input device Discord's voice settings name. That might be your webcam's built-in microphone, a separate microphone, or a virtual audio device fed by OBS. Getting the picture to appear does not fix audio, and audio has to be set up separately.
Evidence note: no product-specific test results, version numbers or release dates were available for this guide. The causes and steps below rest on how these applications and operating systems generally handle virtual devices. Menu names can change between versions of OBS, Discord and your operating system, so treat the paths described here as approximate.
Why Discord can miss the virtual camera
A virtual camera is software that registers itself with the operating system as if it were a webcam. Discord only lists cameras the operating system reports to it. Many applications check that list mainly at startup. If Discord was opened before the virtual camera became available, it may not list it until Discord is fully restarted. Closing the window is often not enough, because Discord can keep running in the background.
| Likely cause | What you may notice | What to try |
| Discord started before the virtual camera was available | No OBS entry in the camera list | Start Virtual Camera in OBS, fully quit Discord, then reopen it |
| OBS entry is listed but the virtual camera is not running | Black or placeholder image in Discord's preview | Click Start Virtual Camera in OBS and check that a scene with a visible source is active |
| Discord running in a web browser | Camera list differs from the desktop app, or the OBS entry is missing | Use the Discord desktop app, or check the browser's own camera permissions |
| Operating system camera privacy settings block desktop apps | No cameras at all, or only some, are listed | Allow camera access for desktop applications in the system privacy settings |
| Virtual camera component not installed or not approved (for example, a system extension awaiting approval on macOS, or a missing loopback module on Linux) | OBS fails to start the virtual camera, or no device appears anywhere | Reinstall or update OBS and approve any system prompt; on Linux, confirm the loopback video module is installed |
| Sandboxed Discord package on Linux (such as a Flatpak) | Physical webcams may work while the virtual one is missing | Check that the package has permission to access video devices |
On macOS, users have reported that some Discord builds would not load third-party virtual cameras at all. If that applies to your version, no setting will make the camera appear. Updating Discord or using a different conferencing app would be the realistic options. This is a reported behavior, not something verified for current versions here.
Steps to get the camera listed
- Update OBS and Discord to their current versions. Recent OBS releases include the virtual camera without a separate plugin.
- In OBS, choose a scene that shows something visible, then click Start Virtual Camera in the Controls area.
- If your operating system asks you to approve a camera extension or driver, approve it. Restart OBS if prompted.
- Fully quit Discord. On Windows, right-click its icon in the system tray and choose Quit. On macOS, use Quit from the menu bar rather than closing the window.
- Reopen the Discord desktop app and open User Settings, then the Voice & Video section.
- In the Camera drop-down, select the OBS Virtual Camera entry and check the preview.
- If the entry is still missing, review the operating system's camera privacy settings and confirm that desktop apps are allowed to use the camera. Then repeat the restart.
Observable check for video: the Discord preview should show the same image as the OBS preview. A change you make to the OBS scene should appear in Discord within a moment. A black frame usually means the virtual camera is not running or the active scene has no visible source.
What this means for your voice
Because the virtual camera sends only video, Discord picks up speech from the Input Device chosen in the same Voice & Video settings. Your voice can take one of two routes. Choose one route only. Using both can cause doubled audio or echo.
- Direct route: select your webcam's built-in microphone, or your separate microphone, as Discord's Input Device. Discord then handles your voice itself. Its noise suppression, echo cancellation and automatic gain settings apply to what you say. This is the simpler option.
- OBS route: send OBS's audio mix to a virtual audio device and select that device as Discord's Input Device. This lets OBS filters, such as noise suppression or a compressor, shape your voice before Discord receives it. It needs extra software, which is not covered by the evidence available here. If you take this route, consider turning down Discord's own processing so the two sets of filters do not stack.
There is also a timing consideration. OBS adds some processing delay to video. Audio sent straight from a microphone to Discord may therefore arrive slightly ahead of the picture, making lips look out of sync. This is an inference from how the two paths differ, not a measured result. If you notice it, the OBS route keeps audio and video in the same pipeline, where OBS lets you adjust the audio sync offset for each source.
Observable check for speech: in Discord's Voice & Video settings, speak at your normal distance from the webcam or microphone. Confirm that the input level meter moves with your voice and not with background noise. Then use Discord's mic test feature, if your version offers it, and listen for clipping, heavy noise suppression artifacts or echo. If the meter stays still, the wrong input device is selected, or the operating system's microphone privacy setting is blocking Discord.