Platform-Specific Issues
How to fix webcam dropping frame rate in OBS Studio
Quick answer: OBS frame drops come from three places: the camera cannot sustain the resolution and FPS you asked for, the USB bus is saturated, or your encoder is overloaded. Read the Stats dock first — it tells you which of the three you actually have.
Frame drops in OBS come from one of three places: the camera can't sustain the requested settings, the USB connection is bottlenecked, or your encoder is overloaded — check them in that order.
OBS is unusually good at telling you which one it is, because it counts each failure type separately. Guessing is unnecessary once you know where to look.
Try It Yourself
Check whether your machine has the headroom
Loads your camera and CPU together and reports where the pipeline gives out, which separates an encoder bottleneck from a capture one.
Run the Hardware Stress & Headroom TestCheck the source's actual resolution and FPS settings
Right-click your webcam source → Properties and confirm the resolution and FPS you have set is something the camera genuinely supports natively. Many webcams silently drop frames when asked to interpolate to a rate they do not actually capture at.
The Video Format dropdown in the same panel matters just as much. MJPEG is compressed on the camera and sustains high frame rates over USB; YUY2 is uncompressed and often caps at 5–10 FPS at 1080p on the same hardware.
- Set Resolution/FPS Type to Custom rather than Device Default so you can see what you are requesting.
- Pick a resolution and FPS pair the camera advertises, not an arbitrary combination.
- Switch Video Format from YUY2 to MJPEG if high frame rates collapse at 1080p.
Check USB bandwidth contention on the same controller
High-resolution webcams use significant USB bandwidth. Other devices sharing the same internal hub — including USB 3.0 ports that share bandwidth in groups — can starve the camera of throughput.
Ports on the front of a desktop case and ports on a monitor or dock almost always share one controller. Moving the camera to a rear port on the motherboard is the fastest way to isolate this.
To see which capture formats your camera genuinely advertises, the Stream & Device Metadata Inspector lists every supported mode.
Check OBS's own encoding settings under Settings → Output
An encoder bitrate or preset too demanding for your CPU or GPU causes OBS to skip frames to keep up. Lowering the output resolution, or switching to hardware encoding via NVENC, QuickSync or AMF, usually resolves this immediately.
Software x264 on a faster preset is the fallback if no hardware encoder is available. The veryfast preset costs little visible quality and a great deal less CPU than medium.
Read the Stats dock to identify which bottleneck you have
OBS's built-in Stats dock, under View → Docks → Stats, shows Skipped Frames separately from Rendering Lag. Skipped frames point to encoder overload; rendering lag points to a GPU or rendering bottleneck, and they need different fixes.
A third counter, missed frames due to rendering lag, rises when a scene has too many filters or sources. If all three sit at zero and the picture still stutters, the problem is upstream at the camera.
If the picture stutters under load rather than at rest, the Stream Overlay & FPS Stability Stressor reproduces the failure on demand.
Update your webcam driver and OBS itself
Both receive regular updates addressing exactly this kind of capture-pipeline issue. OBS in particular has changed how it negotiates capture formats across recent major versions.
Update the camera driver from the manufacturer rather than through Windows Update, which often ships a generic UVC driver that exposes fewer capture modes than the vendor's own.
Test the camera outside OBS at the same settings
If the same resolution and FPS combination also stutters in a basic browser preview, the limitation is the camera or USB bandwidth, not anything specific to OBS's capture pipeline.
This single test splits the problem cleanly in two and saves you from tuning encoder settings that were never the cause.
To confirm the camera holds its rate outside OBS entirely, use the Webcam Resolution Test & FPS Checker.
Exact settings paths in Zoom, Teams, Google Meet and OBS
If you route OBS output into a call, the receiving app applies its own ceiling on top of yours. These are the limits you are working within.
OBS Studio
Settings → Video → Common FPS Values, and Settings → Output → Encoder
OBS is the only tool here that lets you set base and output resolution independently, which is how you reduce encoder load without changing your canvas.
Zoom
Settings → Video → Camera → OBS Virtual Camera
Zoom re-encodes whatever the virtual camera sends, so pushing 60 FPS into it gains nothing on the receiving end.
Microsoft Teams
Settings → Devices → Camera → OBS Virtual Camera
Teams adapts automatically and gives no frame-rate control, so keep the OBS output modest and let Teams handle the rest.
Google Meet
More options (⋮) → Settings → Video → Camera
Meet caps send resolution at 720p on most accounts, so a 1080p60 OBS canvas is downscaled before it reaches anyone.
The table below shows the practical frame-rate ceiling of each tool and how much control you have over resolution and encoding:
| App | Practical ceiling | Manual control |
|---|---|---|
| OBS Studio | Bounded by encoder and USB throughput | Full resolution, FPS and encoder control |
| Zoom | 30 FPS in practice; 720p standard | HD toggle only |
| Microsoft Teams | 30 FPS; 1080p on recent clients | None — fully automatic |
| Google Meet | 720p send, 30 FPS | Send resolution only |
Troubleshooting checklist: OBS webcam frame drops
Read the Stats dock first, then work down — the diagnosis determines which half of this list matters.
- Open View → Docks → Stats and note whether frames are skipped, missed, or neither.
- Right-click the webcam source → Properties and set Resolution/FPS Type to Custom.
- Switch Video Format from YUY2 to MJPEG if frame rate collapses at 1080p.
- Choose a resolution and FPS pair the camera actually advertises rather than an arbitrary one.
- Move the camera to a rear motherboard USB port, away from hubs, docks and monitor ports.
- Under Settings → Output, lower the bitrate or switch to a faster x264 preset.
- Switch to hardware encoding via NVENC, QuickSync or AMF if your machine offers it.
- Update the webcam driver from the manufacturer and update OBS, then retest outside OBS.