Updated Sep 19, 2026· 12 min read· Hands-on tested

Key takeaways

  • Test on a secondary machine: Plug the webcam into a laptop or separate desktop. If the flickering persists in the native camera app on a completely different system, the internal sensor ribbon cable, USB connector, or solder joints inside the camera housing have suffered physical degradation.
  • Inspect third-party virtual cameras: Software like OBS Studio Virtual Camera, NVIDIA Broadcast, or Snap Camera can conflict with Discord’s direct capture hooks. Open Discord’s Voice & Video settings and verify that your physical webcam is selected under Camera rather than a virtual software bridge. If NVIDIA Broadcast is active, disable its “Auto Frame” and “Background Blur” features to test for AI pipeline timeouts.
  • Clear Discord’s local cache: Corrupted video stream cache files can prevent capture settings from saving correctly. Press Windows Key + R, enter %appdata%\discord, and delete the Cache, Code Cache, and GPUCache folders while Discord is closed, then restart the application.

Few hardware glitches disrupt a gaming session or remote meeting faster than a camera feed that randomly drops out. When your webcam flickers on and off in Discord, your stream stutters between active video, black frames, a frozen avatar, and the loading spinner. In voice calls and server streams, this rapid cycling frequently desyncs your audio, introduces frame drops in hardware-intensive games, and produces an endless stream of visual noise for everyone watching. Because the camera appears to work in brief bursts, it is easy to assume the hardware itself has failed.

In reality, this behavior is rarely caused by a dead camera sensor. It is typically triggered by a software conflict within Discord’s video pipeline, an aggressive Windows power-saving policy cutting voltage to your USB controller, or an internal framerate mismatch between Discord’s hardware encoder and your camera’s exposure cycle. If you are troubleshooting this issue in 2026, applying the correct sequence of Discord adjustments and Windows configuration changes will stabilize your video feed without requiring you to replace your hardware.

Likely Causes

Cause How to Confirm Fix Difficulty
Discord Hardware Encoding Conflict Camera flickers inside Discord calls but stays stable in the Windows Camera app. Easy
Discord Video Subsystem Incompatibility Camera drops connection whenever you switch channels or toggle screen share. Easy
Insufficient USB Bus Power Webcam disconnects or clicks when your GPU or other USB peripherals draw peak power. Easy
Windows USB Selective Suspend Flickering begins only after several minutes of uninterrupted calling. Moderate
Mismatched Power Line Frequency (50Hz vs. 60Hz) Camera displays horizontal black rolling bars or strobing instead of clean drops. Moderate
Corrupted USB Video Class (UVC) Driver Device Manager refreshes or shows a yellow warning icon during dropouts. Moderate

Fix 1: Disable Discord Hardware Video Acceleration

What causes it

Discord attempts to offload video capture processing and stream decoding directly to your discrete graphics card. When your GPU is heavily taxed by a modern game, or when Discord’s internal Chromium engine encounters a driver communication hang, the video rendering pipeline resets repeatedly, causing the camera feed to drop out and reconnect every few seconds.

How to check

Open Discord and join a private test call with your camera active. Open Windows Task Manager using Ctrl + Shift + Esc, navigate to the Processes tab, and monitor Discord’s GPU usage. If your GPU usage spikes or dips abruptly each time the video feed cuts to black, Discord’s hardware acceleration is dropping the capture hook.

What to do

  1. Click the User Settings gear icon next to your avatar in the bottom-left corner of Discord.
  2. Under the App Settings category in the left sidebar, select Voice & Video.
  3. Scroll down to the Video Codec section.
  4. Toggle off OpenH264 Video Codec provided by Cisco Systems, Inc.
  5. Toggle off H.264 Hardware Acceleration.
  6. Scroll down to the Advanced category and toggle off Hardware Acceleration (this will prompt Discord to restart).

How to undo it

Return to User Settings > Voice & Video, scroll down to Video Codec, and toggle OpenH264 and H.264 Hardware Acceleration back to the enabled (green) position. Then re-enable Hardware Acceleration under Advanced and restart the client.

Fix 2: Switch the Discord Video Capture Subsystem

What causes it

Discord provides alternative internal frameworks to communicate with webcam hardware: the modern Default capture API and the older Legacy DirectShow API. Certain USB webcams and virtual camera software suites cannot maintain continuous frame timing with the default media foundation capture pipeline, resulting in brief capture dropouts.

How to check

In Discord, go to User Settings > Voice & Video and click Test Video under the camera selection menu. If the preview window constantly flashes between your face and a dark gray box, the active subsystem is failing to lock onto the camera stream.

What to do

  1. In Discord, open User Settings (gear icon).
  2. Select Voice & Video from the left menu.
  3. Scroll down near the bottom of the page to find the Video Subsystem dropdown menu.
  4. Change the selection from Default to Legacy (or Standard if available).
  5. Click Okay when prompted that changing video capture settings will temporarily interrupt active calls.
  6. Relaunch Discord completely by right-clicking its icon in the Windows system tray and choosing Quit Discord, then reopening the app.

How to undo it

Navigate back to User Settings > Voice & Video, scroll to the Video Subsystem dropdown, select Default, and confirm the change.

Fix 3: Disable USB Selective Suspend in Windows Power Options

What causes it

Windows includes a power-saving feature called USB Selective Suspend that throttles or cuts power to USB ports it perceives as idle or non-essential. If your camera shares a root hub with an inactive device, Windows may repeatedly put the controller into a low-power state, cycling the camera’s hardware connection on and off.

How to check

Press Windows Key + R, type control, and press Enter to open the Control Panel. Navigate to Hardware and Sound > Power Options. If your active plan is set to Balanced or Power Saver, aggressive power gating is active by default.

What to do

  1. In Power Options, click Change plan settings next to your active power plan.
  2. Click Change advanced power settings to open the detailed configuration dialog.
  3. Scroll down and expand the USB settings category.
  4. Expand USB selective suspend setting.
  5. Click the setting value and change it from Enabled to Disabled for both “On battery” and “Plugged in” (if on a laptop) or “Setting” (on a desktop).
  6. Click Apply, then click OK.

How to undo it

Return to the same menu via Power Options > Change plan settings > Change advanced power settings, expand USB settings > USB selective suspend setting, and toggle the value back to Enabled.

Fix 4: Move the Camera to a Direct Motherboard USB 3.0 Port

What causes it

Unpowered USB hubs, keyboard passthrough ports, and front-panel case headers often fail to deliver steady 5V voltage when a webcam operates at high resolutions and framerates (like 1080p at 60 FPS). When the sensor’s power demands briefly exceed the port’s output capacity, the device resets, appearing as a rapid flicker or hardware disconnect sound in Windows.

How to check

Look at your physical PC setup. If the webcam is plugged into a loose front-panel port, an unpowered splitter, or a USB hub shared with mice, keyboards, or external storage drives, insufficient bus bandwidth or power dropouts are the primary suspects.

What to do

  1. Unplug the webcam from its current port.
  2. Locate the rear I/O panel directly on your computer’s motherboard.
  3. Identify a native USB 3.0 / 3.1 / 3.2 port (typically colored blue, red, or marked with an “SS” SuperSpeed icon).
  4. Plug the camera directly into this port, completely bypassing external extension cables, hubs, or monitor passthroughs.
  5. If using a USB-C webcam, ensure it connects directly to a rear USB-C port rather than through a cheap passive Type-A adapter.

How to undo it

If you need to free up rear ports for other peripherals, unplug the camera from the rear I/O and return it to your previous hub or front-panel configuration after testing.

Fix 5: Turn Off USB Root Hub Power Management in Device Manager

What causes it

Even if global selective suspend is disabled, individual USB Root Hub drivers inside Device Manager maintain their own low-level power-management flags. Windows can sleep individual hub controllers if it misidentifies the camera’s streaming state, cutting the stream until Discord re-initializes the connection.

How to check

Press Windows Key + X and select Device Manager. Expand Universal Serial Bus controllers. If multiple “USB Root Hub” and “Generic USB Hub” entries exist, Windows has full permission to sleep these hubs unless manually configured.

What to do

  1. In Device Manager, scroll to the bottom and expand Universal Serial Bus controllers.
  2. Right-click the first USB Root Hub (USB 3.0) (or standard USB Root Hub) entry and select Properties.
  3. Click the Power Management tab at the top of the dialog.
  4. Uncheck the box labeled Allow the computer to turn off this device to save power.
  5. Click OK.
  6. Repeat steps 2 through 5 for every other USB Root Hub and Generic USB Hub entry listed.

How to undo it

Open Device Manager, expand Universal Serial Bus controllers, open the Properties for each hub, select the Power Management tab, and re-check Allow the computer to turn off this device to save power.

Fix 6: Reinstall Generic USB Video Class (UVC) Drivers

What causes it

Most standard webcams rely on Microsoft’s native USB Video Class (UVC) driver (usbvideo.sys). When major Windows cumulative updates or third-party camera control software overwrite or corrupt these driver hooks, communication between the operating system’s media server and Discord periodically stalls, dropping frames in rhythmic pulses.

How to check

Open Device Manager, expand Cameras or Imaging devices, right-click your webcam, and select Properties. Check the Events tab. If you see repeated “Device not migrated” or “Device configured” events timestamped across your recent boot sessions, the driver stack is unstable.

What to do

  1. In Device Manager, expand Cameras (or Imaging devices).
  2. Right-click your webcam name and select Uninstall device.
  3. In the confirmation prompt, check the box for Attempt to remove the driver for this device (if available), then click Uninstall.
  4. Unplug the webcam’s USB cable from your computer.
  5. Restart your PC completely.
  6. Once Windows boots back to the desktop, plug the webcam back into a direct motherboard USB port. Windows will automatically detect the hardware and install a clean instance of the default UVC driver.

How to undo it

If your webcam requires proprietary software (such as Logitech G HUB, Elgato Camera Hub, or Razer Synapse), download and run the latest official installer directly from the manufacturer’s support portal to restore proprietary drivers and profiles.

Fix 7: Adjust Camera Anti-Flicker and Disable Discord Processing

What causes it

Indoor lighting pulses at either 50Hz (Europe/Asia/Australia) or 60Hz (North America). If your webcam’s internal exposure sensor is set to a frequency that does not match your regional electric grid, artificial lights will create dark rolling lines across the video. When combined with Discord’s automatic low-light compensation filter, this visual strobing causes Discord’s encoder to aggressively cycle exposure levels up and down, making the entire feed appear to flicker on and off.

How to check

Open the native Windows Camera app from your Start Menu. Look closely at the image: if you see fast, rhythmic horizontal lines or bands scrolling across your face under indoor LED or fluorescent bulbs, your camera’s anti-flicker (power line frequency) is misconfigured.

What to do

  1. In Discord, open User Settings > Voice & Video.
  2. Scroll down to Advanced Video Processing.
  3. Toggle off Advanced Quality of Service High Packet Priority.
  4. Toggle off Enable Low-Light Compensation (this prevents Discord from artificially manipulating camera exposure gain on the fly).
  5. Next, press Windows Key + S, type Camera, and open the Windows Camera app.
  6. Click the Settings gear icon in the top-left corner of the Camera app.
  7. Scroll down to the Video section and locate Flicker reduction.
  8. Change the value from Auto to your exact regional frequency: select 60 Hz if you are in North America, or 50 Hz if you are in Europe or other 50Hz power regions.

How to undo it

In Discord’s Voice & Video settings, toggle Enable Low-Light Compensation back on. In the Windows Camera app settings, switch Flicker reduction back to Auto.

If Nothing Works

If your webcam continues to flicker after applying every configuration change above, execute these final isolation steps:

  • Test on a secondary machine: Plug the webcam into a laptop or separate desktop. If the flickering persists in the native camera app on a completely different system, the internal sensor ribbon cable, USB connector, or solder joints inside the camera housing have suffered physical degradation.
  • Inspect third-party virtual cameras: Software like OBS Studio Virtual Camera, NVIDIA Broadcast, or Snap Camera can conflict with Discord’s direct capture hooks. Open Discord’s Voice & Video settings and verify that your physical webcam is selected under Camera rather than a virtual software bridge. If NVIDIA Broadcast is active, disable its “Auto Frame” and “Background Blur” features to test for AI pipeline timeouts.
  • Clear Discord’s local cache: Corrupted video stream cache files can prevent capture settings from saving correctly. Press Windows Key + R, enter %appdata%\discord, and delete the Cache, Code Cache, and GPUCache folders while Discord is closed, then restart the application.

FAQ

Why does my webcam work in the Windows Camera app but flicker in Discord?

The Windows Camera app uses a direct, uncompressed Media Foundation stream with minimal post-processing. Discord routes your video through its internal Chromium framework, applying real-time software codecs (H.264/OpenH264), hardware encoding, noise gates, and low-light compensation. If Discord’s hardware acceleration encounters a conflict with your graphics card driver or capture subsystem, it drops the feed even though the physical hardware works fine in simpler apps.

Can an overloaded USB controller cause webcam flickering?

Yes. Webcams transmit uncompressed high-bandwidth data streams alongside high power draw for their onboard sensors and activity LEDs. If your camera shares a single internal USB controller bus with high-polling-rate gaming mice (1000Hz to 8000Hz), external audio interfaces, or RGB accessories, the bus may run out of bandwidth or drop below the required 5V threshold, causing the camera to cycle power rapidly.

Does running Discord as an administrator fix video drops?

Running Discord as an administrator can resolve capture dropouts if third-party background software or aggressive antivirus suites restrict Discord’s access to camera media endpoints. Right-click the Discord desktop shortcut, select Properties, navigate to the Compatibility tab, check Run this program as an administrator, and click Apply.

How does Discord’s low-light compensation cause camera flashing?

Discord’s low-light compensation dynamically alters your camera’s exposure and digital gain in real time. If your room has inconsistent lighting or if your camera sensor struggles with 50Hz/60Hz light strobing, Discord’s compensation algorithm rapidly overcorrects between bright and dark frames. This constant gain adjustment can overwhelm the hardware encoder and look like an intermittent on-and-off flicker.

D
Dylan Brooks
Our team buys and bench-tests every product for 40h+ before it earns a spot. Rankings are never paid.

FAQ

Why does my webcam work in the Windows Camera app but flicker in Discord?
The Windows Camera app uses a direct, uncompressed Media Foundation stream with minimal post-processing. Discord routes your video through its internal Chromium framework, applying real-time software codecs (H.264/OpenH264), hardware encoding, noise gates, and low-light compensation. If Discord’s hardware acceleration encounters a conflict with your graphics card driver or capture subsystem, it drops the feed even though the physical hardware works fine in simpler apps.
Can an overloaded USB controller cause webcam flickering?
Yes. Webcams transmit uncompressed high-bandwidth data streams alongside high power draw for their onboard sensors and activity LEDs. If your camera shares a single internal USB controller bus with high-polling-rate gaming mice (1000Hz to 8000Hz), external audio interfaces, or RGB accessories, the bus may run out of bandwidth or drop below the required 5V threshold, causing the camera to cycle power rapidly.
Does running Discord as an administrator fix video drops?
Running Discord as an administrator can resolve capture dropouts if third-party background software or aggressive antivirus suites restrict Discord’s access to camera media endpoints. Right-click the Discord desktop shortcut, select Properties, navigate to the Compatibility tab, check Run this program as an administrator, and click Apply.
How does Discord’s low-light compensation cause camera flashing?
Discord’s low-light compensation dynamically alters your camera’s exposure and digital gain in real time. If your room has inconsistent lighting or if your camera sensor struggles with 50Hz/60Hz light strobing, Discord’s compensation algorithm rapidly overcorrects between bright and dark frames. This constant gain adjustment can overwhelm the hardware encoder and look like an intermittent on-and-off flicker.
Affiliate disclosure. As an Amazon Associate we earn from qualifying purchases at no extra cost to you. Prices accurate as of the date shown.