How to Color Correct a Video: Fix White Balance and Exposure (2026 Guide)
10 October 2026

How to Color Correct a Video: Fix White Balance and Exposure (2026 Guide)

The client calls after the cut: the presenter’s shirt has gone green, and the wall behind her has turned the colour of weak tea. You didn’t touch the colour. You only trimmed the clip. The cast was there from the moment the camera rolled, shot under a window with a red curtain on one side and a fluorescent tube on the other.

Learning how to color correct a video is the repair that has to happen before the look. Get it right and every later decision sits on a clean base. Skip it and each slider you touch afterwards is fighting the cast instead of shaping the shot.

This guide covers the order that works, the free tools that do it, and one setting that people routinely get backwards. The FFmpeg numbers below were measured, not read off a spec sheet.

The direct answer

Fix white balance first, then exposure, then saturation. White balance decides what counts as neutral, exposure decides how bright that neutral sits, and saturation only reads correctly once the first two are settled. Change them out of order and you will correct the same error twice.

You do not need a colour chart. Any known neutral works: grey pavement, a white shirt, the page of a book. Find one patch that should be colourless and pull its red, green and blue values together.

If the frame contains no neutral object at all, you are estimating. Correct gently, trust a scope over your eye, and accept that the result is a judgement call rather than a measurement.

What you need before you start

Colour correction and colour grading are two different jobs, and mixing them up wastes time. Correction removes a fault: the footage was shot under mixed light and the neutrals are wrong. Grading adds a look on purpose: warmer skin, crushed shadows, a cool cast for a thriller. Correct first; a look built on a broken base never holds together.

Gather three things before you open a tool:

  • A neutral reference somewhere in the footage: a grey card, a white wall, a sheet of paper.
  • A way to read pixels as numbers: a waveform, an RGB parade, or an eyedropper that reports red, green and blue.
  • One free tool: the free version of DaVinci Resolve, CapCut’s desktop editor, or FFmpeg on the command line.

A neutral patch shows its three channels close together. When blue sits far below red the clip is too warm, and the repair is to lift blue or lower red until they meet. That single test, done on a patch you trust, replaces most of the guesswork.

Two situations change the starting point. Footage shot in a flat log profile needs its base transform before any colour work, which the guide to converting log footage to Rec.709 walks through. HDR footage needs tone mapping to SDR first, covered in converting HDR to SDR; correcting while the timeline still holds a display transform only fights it.

Method 1: How to color correct a video in an editor

The free version of DaVinci Resolve handles this well, and the steps keep the same shape in any editor that has a colour page.

  1. Open the colour page and select the clip.
  2. Pick the white-balance eyedropper and click a neutral patch in the picture. The editor sets colour temperature and tint from that sample.
  3. Switch on the waveform. Drag exposure until the brightest real detail sits just below the top line and the darkest sits just above the bottom.
  4. Adjust saturation last, and lightly. A correct image rarely needs more than a small lift.
  5. Toggle the bypass on and off against the original before you move on.

If the light changes inside one clip, a single white balance will not cover it. Cut at the change and correct each part, or keyframe the temperature through the shift. One setting per shot is the rule; a shot with two lighting conditions is really two shots.

Method 2: color correction with FFmpeg

FFmpeg applies the same mathematics a colour page uses, typed instead of dragged. The workhorse is the colortemperature filter, and its direction catches people out.

I ran a flat neutral grey patch through the filter at seven settings and measured the average red, green and blue of the output. The pattern is worth knowing before you guess a value.

Temperature setting Red Green Blue Red minus blue
2000 K 128 68 6 +122
4000 K 128 103 83 +45
5000 K 128 114 103 +25
6500 K (default) 128 127 125 +3
8000 K 111 115 128 −17
10000 K 101 109 128 −27
A neutral grey patch through FFmpeg 7.1.4’s colortemperature filter, measured with Pillow. Values are 0 to 255 per channel.

Read the last column. Below 6500 K the filter lifts red and drops blue, so the picture grows warmer. Above 6500 K it does the reverse. The default, 6500 K, is the neutral point, and that is the detail worth remembering: if a clip is too orange you raise the number, not lower it. Plenty of first attempts get this backwards and double the cast.

Two commands cover most repairs. This one gently cools footage that reads slightly warm, keeping the brightness steady with the pl option:

ffmpeg -i input.mp4 -vf "colortemperature=temperature=7000:pl=1" 
  -c:v libx264 -crf 18 -c:a copy corrected.mp4

Push the value to 8000 K for a stronger orange cast, and to 9000 or 10000 K for footage shot under a tungsten lamp. The pl option preserves lightness, so the correction shifts hue without quietly dimming the shot.

When the cast is uneven (warm shadows and cool highlights), use colorbalance instead, because it corrects shadows, midtones and highlights separately. Each channel takes a value from −1 to 1:

ffmpeg -i input.mp4 -vf "colorbalance=rs=-0.08:bs=0.06:rm=-0.05:bm=0.04" 
  -c:v libx264 -crf 18 -c:a copy balanced.mp4

Brightness and contrast live in the eq filter, and colorlevels sets exact black and white points per channel when a nudge is not precise enough. To see the result instead of guessing, ask FFmpeg to draw a scope with -vf waveform=display=parade: it stacks red, green and blue so a mismatch is obvious at a glance. The full option list is in the FFmpeg filter reference.

What correction can and cannot do

Correction moves the values already in the file. It cannot invent detail the sensor never recorded.

  • Blown highlights stay blown. A window that is pure white has no texture left, so pulling it down returns grey cardboard, not a view.
  • Crushed shadows hide noise rather than detail. Lifting them reveals mottled colour, not information.
  • Two colour temperatures inside one frame resist a single setting: the repair warms the cool half and overcooks the warm half.
  • Heavy corrections on 8-bit footage cause banding in skies and gradients, because there are too few shades to stretch. The guide to 8-bit versus 10-bit colour explains where the steps go missing.

None of that is a reason to skip correction. It is a reason to shoot with a neutral reference in frame and consistent light, which costs nothing at the time and saves a rebuild later.

Rights and responsible use

Correction changes how a clip looks and nothing about who owns it. Footage you shot is yours to correct. Footage from a client or a stock library arrives with terms attached, and cleaning up its colour does not move it into your hands or grant any right to republish it.

Watch what you layer on top. A LUT or a preset is someone’s licensed work, like a font or a music track, so a free download is not automatically free for commercial use.

The moment the clip is uploaded, the platform’s rules govern the file; YouTube’s Terms of Service set out the rights you promise and the limits that follow. Keep the untouched original and treat the corrected export as a separate version, never a replacement.

Troubleshooting

These are the failures that come up most often, and what actually causes each one.

It looks right on your monitor and wrong on a phone. You corrected by eye on an uncalibrated screen, and phone displays push saturation and contrast. Check the neutral patch on a scope and on a second device before you export.

Skin turns grey or green after balancing. The eyedropper was placed on something that was not neutral, such as a cream wall, a tooth or a faded shirt. Sample a known reference instead, and rebalance from that.

Banding appears in the sky or a gradient. A strong correction stretched too few shades across too wide a range on 8-bit footage. Undo some of it, or work from a 10-bit original if one exists.

The image looks flat once the cast is gone. Correction removes the colour bias along with the mood it was carrying. That is expected; this is the point where a grade belongs, not more correction.

The cast comes back after export. The editor applied a viewing transform or a LUT that the export did not carry. Confirm the output colour space matches what you previewed, and export the same transform you watched.

Frequently asked questions

How to color correct a video for free?

Use the free version of DaVinci Resolve or FFmpeg, and both cost nothing. Resolve gives you an eyedropper and scopes; FFmpeg gives you the colortemperature filter and the command line.

What is the difference between color correction and color grading?

Correction makes the footage accurate, and grading makes it look a certain way. Correction fixes a cast and exposure so neutrals are neutral; grading then adds mood, contrast and a signature look on top of that clean base.

Should I fix exposure or white balance first?

White balance comes first, before any exposure adjustment. Brightness changes also shift how a cast reads, so balancing the colour first stops you from correcting the same frame twice.

Can I correct a clip that has no neutral object in it?

You can approximate it, but not measure it. Look for the least colourful thing in frame (concrete, asphalt, or a grey shirt) and correct from that, expecting to revisit the result on a different screen.

Why does my corrected clip look too orange or too blue?

The temperature value is pushing the wrong way. In FFmpeg’s colortemperature filter, lower than 6500 K warms the image and higher cools it, so an orange clip needs a number above 6500 K, not below.

Does color correction lower the video quality?

It can, if you stretch a strong correction across 8-bit colour. Mild corrections are effectively lossless in perception; aggressive ones on thin footage cause banding, which is why a 10-bit source helps.

What FFmpeg temperature should I start with?

Start at 7000 K for a slight warm cast and step upward. In the measured sweep, 7000 K pulled a mild orange toward neutral while 10000 K handled a heavy tungsten cast without clipping the blue channel.

Which method should you use?

One clip with a neutral reference in frame favours the editor: the eyedropper does in a single click what a temperature value reaches by trial. A folder of clips sharing the same cast favours FFmpeg, because one command applies the identical correction to every file while you check the numbers once.

Both routes answer the same question: how to color correct a video without guessing at the values. If the footage is already accurate and only feels flat, neither applies: you want a grade, and a grade belongs on a clip that has already been corrected.

Leave a Reply

Your email address will not be published. Required fields are marked *