Signal Labs

How to Fix Washed-Out Video in Your Browser

Your browser might be showing video with wrong colors. Here's why, and how to fix it.

You're watching a video in Chrome. Something looks off. The colors are faded. Blacks look grey. The whole image has a haze over it.

You check the same video on your phone and it looks fine. You try a different browser and it looks fine there too. So what's wrong with Chrome?

The Problem: Color Space Mismatch

Most video content is encoded in a specific color space—usually BT.709 (for SDR) or BT.2020 (for HDR). Your display has its own color profile. The browser's job is to translate between them. When that translation goes wrong, you get washed-out video.

The most common scenario: Chrome applies your display's ICC color profile to video, but the video decoder outputs in a different color space than Chrome expects. The result is a gamma or color range mismatch.

Common Causes

1. Hardware Acceleration Conflicts

Chrome uses GPU hardware acceleration for video decoding. Different GPUs (Intel, NVIDIA, AMD) handle color space conversion differently. Some GPU drivers incorrectly flag video as full-range when it's limited-range, or vice versa.

This full-range vs. limited-range mismatch is the single most common cause of washed-out video.

2. HDR Display + SDR Content

If your display supports HDR and Windows has HDR mode enabled, SDR video content may appear washed out because the browser is outputting SDR content into an HDR pipeline without proper tone mapping.

3. Color Profile Issues

Wide-gamut displays (like those using DCI-P3 or Display P3) can make sRGB content look oversaturated or washed out, depending on how the browser handles the color profile conversion.

4. Chrome Flags

Chrome has several flags that affect video rendering. Incorrect combinations of chrome://flags/#force-color-profile and chrome://flags/#video-decode-hw-acceleration settings can cause color issues.

How to Fix It

Step 1: Check Hardware Acceleration

Go to chrome://settings/system and try toggling "Use hardware acceleration when available." Restart Chrome and check if the video looks different. If disabling it fixes the color, the issue is in your GPU's video decoder.

Step 2: Update Graphics Drivers

Outdated GPU drivers are a frequent cause. Update to the latest drivers from your GPU manufacturer's website (not Windows Update—those are often older).

Step 3: Check Windows HDR Settings

If you have an HDR display, open Windows Settings → Display → HDR. Try toggling HDR on and off. If SDR content looks better with HDR off, the issue is in the HDR → SDR tone mapping pipeline.

Step 4: Reset Chrome Flags

Go to chrome://flags and click "Reset all." Custom flag configurations are a common source of rendering issues.

Step 5: Use a Video Enhancement Extension

If the issue persists (or you want finer control), a client-side video enhancer can compensate for color rendering problems. Adjusting brightness, contrast, and saturation after decode can correct for browser-level color mismatches.

Why This Keeps Happening

The color pipeline in modern video playback is complex: source encoding → container metadata → decoder → color space conversion → compositor → display profile → panel hardware. Each step is a potential point of failure.

Browser vendors, GPU manufacturers, and OS teams each own a piece of the pipeline, and they don't always coordinate. The result is environment-specific rendering bugs that are hard to diagnose and slow to fix.

Fix Your Video Colors

Video Enhancer gives you real-time control over brightness, contrast, saturation, and sharpness for any video in your browser.

Learn About Video Enhancer