Browser Permissions & WebRTC Diagnostics
How to Measure Webcam Video Latency and Input Lag Online
Webcam latency is the cumulative delay across every stage a frame passes through — sensor readout, encoding, transmission, and final rendering — often totaling somewhere between 50 and 300 milliseconds depending on your specific hardware and software path. A clock mirror test measures this precisely: point the camera at an on-screen running timer and compare the time shown inside the live video feed against the actual current time.
What Causes Webcam Frame Delay and Latency?
Every stage between light hitting your camera's sensor and a frame appearing on screen adds some measurable delay, and no camera system achieves true zero latency — the question is always how much delay exists, not whether any exists at all. Understanding where that delay accumulates helps make sense of why different setups produce meaningfully different results.
The sensor itself takes a small but real amount of time to read out each frame, especially at higher resolutions. Encoding — compressing the raw frame into a transmittable format — adds further delay, more for software encoding than hardware-accelerated encoding. Any network transmission, for a video call, adds more again, though a purely local preview skips this stage entirely. Finally, decoding and actually rendering the frame to your screen adds one more small step.
Because this is a chain of sequential steps, delays add up rather than average out — a setup with several individually small delays across each stage can still produce a total that feels sluggish, which is exactly why measuring the complete end-to-end result matters more than trying to estimate any single stage in isolation.
Step-by-Step Clock Mirror Latency Test
Step 1: Open a clock mirror latency test
— a page displaying a live, precise running timer alongside your own camera preview.
Step 2: Point your camera directly at the on-screen timer
Angled so both the real timer and its reflection in your camera's live preview are visible together in the same view.
Step 3: Compare the two displayed times.
The difference between the real timer and what your camera's delayed feed currently shows is your true glass-to-glass latency, expressed directly in milliseconds.
Step 4: Take a screenshot at a convenient moment
If the numbers move too quickly to compare by eye alone, then examine the frozen image at your own pace.
Step 5: Repeat a few times
And average the results, since minor frame-to-frame variation is normal and a single reading isn't fully representative on its own.
What Counts as Good Latency
For a normal video call, latency in the range of roughly 100-200 milliseconds is common and rarely noticeable in practice, since natural conversational pauses tend to absorb small delays without feeling obviously "laggy." Latency becomes genuinely noticeable and disruptive specifically in scenarios demanding tight synchronization — live music performances, fast-paced interactive content, or any setup switching between multiple camera sources where mismatched latency between them creates a visible, jarring desync at the moment of the cut.
If your measured latency feels unexpectedly high for a simple local preview specifically, rather than a full network call, that points toward something in your local capture chain — an inefficient software encoding step, or a display with its own added input lag — rather than anything related to network conditions, since a pure local test has no network transmission involved at all.
A Few More Things to Check on Windows
How do I reset the Windows Camera app itself?
Go to Settings → Apps → Installed apps, find Camera, open its three-dot menu, and choose Advanced options → Reset. This clears the built-in Camera app’s own cache and settings without uninstalling it, which can fix a stuck, frozen, or permanently black preview even when the underlying device and driver are both working correctly. It only resets that one app — not your camera driver, and not other applications that use the camera.
Could my antivirus be silently blocking my camera?
Many third-party security suites — Bitdefender, Kaspersky, Norton, and ESET among others — include their own webcam-protection feature that runs independently of Windows’ own privacy settings. That means Windows can show camera access as fully permitted while the antivirus software blocks it anyway, at a layer Windows has no visibility into. Check the antivirus program’s own settings, usually under a Privacy, Webcam Protection, or similarly named section, and confirm your browser or conferencing app is on its allow-list.
How do I re-enable my camera in Device Manager if it's disabled?
Right-click the Start button → Device Manager, expand Cameras or Imaging devices, and look for a greyed-out icon or a small down-arrow badge. Right-click that entry and choose Enable device. This is a different action from updating a driver — a disabled device won’t respond to any other fix until it’s explicitly re-enabled here first, so it’s worth checking before assuming the problem is a driver or a permission.
Is Windows' own camera privacy toggle blocking access, separately from anything else?
Windows keeps a system-level camera permission at Settings → Privacy & security → Camera, completely separate from Device Manager, the Camera app, and any antivirus software. This one screen has a master Camera access switch plus a per-app list beneath it — both need to be on. It’s worth checking directly, since a camera can show as fully enabled and working in Device Manager while this toggle silently blocks every app from reaching it.
For a full check of resolution, frame rate, and audio together, not just this one issue, the free webcam test covers all of it in one place.