How to fix Discord crashes with OBS Virtual Camera
Discord crashing or freezing when you select OBS Virtual Camera? Step-by-step checks to isolate the cause, apply reversible fixes and confirm your video works.
If Discord closes, freezes or goes unresponsive when you pick OBS Virtual Camera as your camera, the problem usually sits in how the two apps hand video to each other, not in your physical webcam. OBS Virtual Camera is a software camera: OBS renders your scene and presents it to other apps as if it were a webcam. Discord then has to open that device, decode the frames and encode them for the call. A failure at any of those points can look like a crash.
The short answer
Update both apps. Start the virtual camera in OBS before you turn on video in Discord. Turn off Discord's hardware acceleration options one at a time and retest. Try a lower OBS output resolution and frame rate. If the desktop app still crashes, test Discord in a web browser. That tells you whether the fault is specific to the desktop client. No single cause is confirmed for every case, so treat each step as a test that rules something in or out.
First, pin down what “crash” means for you
Different symptoms point in different directions, so note which one you see before changing anything:
- Discord closes entirely or restarts when you select OBS Virtual Camera or click Test Video.
- Discord freezes or stops responding but stays open.
- Discord stays running but shows a black, frozen or blank preview.
- OBS crashes or freezes instead of Discord.
- The crash happens only when you stop the virtual camera in OBS while Discord is still using it.
A black preview is not the same as a crash. It usually means Discord can open the device but is not receiving usable frames. If OBS is the app that crashes, check the OBS log first. In OBS, the Help menu has a Log Files option for viewing or uploading the current log.
Before you start
- Know which Discord you are using: the desktop app on Windows or macOS, or Discord in a browser.
- Have OBS open with a scene that shows something visible, such as your webcam or a colored source, so you can tell real video from a blank feed.
- Close other apps that might be using a camera, including other video-call apps and other streaming or virtual-camera software.
- Expect menu names to vary slightly between versions. The paths below describe the general location of each setting.
Step-by-step fixes, with how to tell each one worked
1. Update OBS and Discord, then restart both
Install the current OBS release from the official source. Let Discord finish any pending update, then fully quit it from the system tray or menu bar instead of just closing the window. Reopen OBS first, then Discord.
Success check: select OBS Virtual Camera in Discord and press Test Video. If the preview shows your OBS scene and Discord stays open, an outdated component was the likely cause.
2. Use a consistent start and stop order
In OBS, click Start Virtual Camera and confirm it shows as running. Only then open Discord's Voice & Video settings or join a call and turn on your camera. When you finish, turn off your camera in Discord or leave the call before you click Stop Virtual Camera in OBS. Stopping the source while Discord is still reading from it is a plausible trigger for freezes or crashes. Keeping this order removes that variable.
Success check: repeat start, preview and stop in this order several times without a crash. If crashes happened only when you stopped OBS first, you have found the trigger.
3. Turn off Discord's hardware acceleration options
Hardware acceleration means using your graphics processor (GPU) instead of the main processor for some work. It is efficient, but driver or compatibility problems can make it unstable. Discord has related settings in two places: an app-wide hardware acceleration toggle under the Advanced section of User Settings, and video-related acceleration options near the bottom of Voice & Video. Turn off one option, let Discord restart if it asks, and retest before changing the next. That way you know which one mattered.
Success check: Test Video shows your OBS scene with no crash. If the video works but the call feels heavier on your computer, the trade-off is expected. You can try turning acceleration back on after updating your graphics driver.
4. Lower the OBS output resolution and frame rate
The virtual camera sends video at the output resolution and frame rate set in OBS under Settings, then Video. Unusual or very high values may be harder for Discord to handle. As a test, choose a common lower setting, such as 1280×720 at 30 frames per second. Apply it, restart the virtual camera and retest in Discord. This is a diagnostic step, not a documented limit. No confirmed maximum that Discord supports for this device was available for this guide.
Success check: if Discord is stable at the lower setting, raise resolution or frame rate one step at a time to find where it becomes unstable.
5. Update your graphics driver
Both OBS and Discord rely on the graphics driver. Install the latest driver from your GPU or computer maker, restart the computer, and retest. Laptops with both integrated and dedicated graphics can run OBS and Discord on different GPUs. If your system lets you assign a graphics processor per app, try setting both to the same one.
Success check: Discord stays open through Test Video and a short test call.
6. Remove conflicting virtual camera software
Older standalone virtual-camera plugins for OBS, or other apps that install their own virtual cameras, can register devices with similar names. If you previously installed a separate virtual-camera plugin, uninstall it and keep only the virtual camera built into current OBS. Then reinstall or repair OBS so its virtual camera registers cleanly. Restart before retesting.
Success check: Discord's camera list shows a single, clearly named OBS Virtual Camera entry, and selecting it no longer crashes Discord.
7. On macOS, check camera permission and the OBS camera extension
macOS requires each app to have camera permission. In System Settings, under Privacy & Security, then Camera, confirm Discord is allowed. Recent OBS versions provide the virtual camera on macOS as a system extension, which may need approval the first time you start it. If macOS asked and you dismissed the prompt, start the virtual camera again and look for the approval request in System Settings.
Success check: Discord lists OBS Virtual Camera and shows your scene in Test Video. Note that permission only gives Discord access to the camera. It does not by itself prove video will display or that the call will be stable.
Narrowing down the cause
Use these quick comparisons to decide where to focus. Each is reversible.
| Test | If it works | If it still fails |
| Select your physical webcam in Discord instead of OBS Virtual Camera | Discord's video pipeline is generally working; focus on OBS, the virtual camera or its settings | The problem is broader than OBS; check Discord, drivers and OS camera permissions |
| Open OBS Virtual Camera in another app, such as the operating system's camera app or a browser-based camera test | The virtual camera produces video; focus on the Discord desktop app | The issue lies with OBS or the virtual camera installation |
| Use Discord in a Chromium-based browser and select OBS Virtual Camera there | The desktop client or its settings are the likely factor | The issue is more likely in OBS, drivers or the OS |
| Switch OBS to a simple scene with one static source | Something in your original scene, such as a heavy source or plugin, may be contributing | Scene complexity is unlikely to be the cause |
These tests suggest where to look. They do not prove a specific cause.
Confirming the fix
Check three separate things, because passing one does not guarantee the others:
- Device access: OBS Virtual Camera appears in Discord's camera list and can be selected without a crash.
- Video capture: Test Video shows your actual OBS scene, not a black or frozen frame, and it updates when you change something in OBS.
- Call stability: a real call with a friend or a test server runs for several minutes, and the other person confirms they see your video.
Test Video only covers the first two. It does not show how your video looks to others or whether it holds up under network load. That is why a short real call is the final check.
When to escalate
If Discord still crashes after updates, the start-order change, hardware acceleration changes, a lower output setting and a clean OBS reinstall, collect details before asking for help. Note your operating system, Discord version, OBS version, GPU model and the exact moment the crash happens. Save the OBS log from the Help menu. Report crashes in the Discord desktop app through Discord's support channels. Take virtual-camera behavior that also fails in other apps to the OBS project's official help forums. In the meantime, using Discord in a browser with OBS Virtual Camera is a reasonable workaround if your browser test succeeded.
Gaps to be aware of: this guide is based on general troubleshooting principles. No confirmed crash reports, version-specific bugs or test measurements were available. Treat each listed cause as a possibility to test, not a diagnosis.