Auto exposure
A phone or camera changes exposure mid-shot, making the image step or slowly drift brighter/darker.
Color Stabilizer is a temporal consistency tool for shots whose exposure or white balance drifts during the clip. It analyses a reference state and compensates the rest of the shot toward that target — across the whole frame or a selected analysis region.
What it fixes
A phone or camera changes exposure mid-shot, making the image step or slowly drift brighter/darker.
Colour temperature or tint drifts as the camera re-evaluates the scene.
A manual aperture adjustment or similar change creates a visible discontinuity in brightness and contrast.
Resolve 21 controls
A good result depends less on aggressive settings than on choosing the right reference frame and the right analysis region. The controls below are documented from the supplied Resolve 21 panel and the reference behaviour described by Blackmagic.
Region Of Analysis defines which part of the image Color Stabilizer uses to judge exposure and colour drift. Entire Frame is useful when the unwanted change affects the whole shot. Selected Area is better when one stable region should act as the anchor while other parts of the frame are allowed to change.
Before analysis, park the playhead on the frame whose brightness, contrast and colour balance should become the target. Analyze Now starts the analysis so the other frames can be corrected toward that state. The reference frame therefore matters: choose a frame without the unwanted exposure or white-balance shift.
With Selected Area enabled, Analysis Region controls the position and size of the analysis rectangle in the Viewer. A good anchor should remain visible through the required range, avoid passing objects and specular highlights, and not intentionally change colour during the shot.
In the Resolve 21 panel shown here, Mode is set to Balance, Brightness. Stabilize White Balance and Stabilize Brightness can then be enabled independently. This matters: if only exposure drifts, there is no reason to alter colour balance; if only white balance drifts, brightness can remain untouched.
The current panel screenshot shows Levels and Contrast. This method aims to align both the overall level and contrast to the reference. Earlier Resolve versions exposed alternative level-matching behaviours in the same area; if one method produces pumping or an odd roll-off, compare the available options on the actual shot.
Global Blend mixes the calculated Color Stabilizer result with the original node state. Treat it as the final control: first make the analysis and Stabilization behaviour correct, then reduce the whole effect if full compensation feels too mechanical.
Reference logic
Choose the frame whose exposure, contrast and balance should become the anchor.
Analyse the whole frame or the selected anchor region across the clip.
Resolve adjusts the selected brightness/balance behaviour toward the reference state.
Entire Frame vs Selected Area
Good for camera-wide auto-exposure or white-balance shifts where no large intentional scene change should influence the analysis. It is the simplest setup because no analysis rectangle has to be maintained.
Useful when the frame contains legitimate brightness or colour changes elsewhere — a moving lamp, sky, reflection or subject — but one surface should remain consistent. The analysis rectangle must stay on the same visual feature, so track it if necessary.
Production workflow
Decide whether the shot drifts in brightness, white balance or both. Do not enable every stabilisation channel by default.
Park the playhead on a frame with the exposure and balance you actually want the rest of the clip to follow.
Use Entire Frame for global drift. Use Selected Area when a stable patch should drive the correction while the rest of the image changes legitimately.
Analyse only after the reference and region are correct. Reanalyse if you materially change the region or reference assumptions.
Stabilise White Balance, Brightness or both according to the actual defect; then evaluate the chosen level-matching behaviour on scopes.
Play the full range, watch Waveform/RGB Parade and only then use Global Blend if full stabilisation is too rigid.
Tool choice
Use for gradual or stepped exposure/white-balance inconsistency inside one shot, using a reference state and analysis region.
Better for rapid temporal flicker patterns from lighting, shutter interactions or timelapse-style fluctuations.
Use manual keyframes when the desired lighting change is intentional or when you need art-directed control rather than statistical stabilisation.
Color Compressor reduces variation around one target colour inside a frame. It is not a temporal exposure/WB stabiliser.
Common failures
A person crosses the box, a reflection moves through it, or the selected surface changes lighting for legitimate reasons. The analyser then chases the wrong signal.
Color Stabilizer assumes the analysed difference is unwanted. If the scene is supposed to warm up or darken, the effect can flatten the storytelling change.
Clipped areas contain less useful information for matching. Prepare the signal so important highlights are recoverable before relying on the analysis.
Color Stabilizer is not a motion stabiliser and not an automatic look. It analyses how brightness and/or white balance change over time relative to a chosen reference frame, then compensates unwanted drift using either the whole frame or a defined analysis region.
| Layer | What it means | How to verify |
|---|---|---|
| Region Of Analysis | Defines the statistical anchor for the effect: Entire Frame analyses the whole image, while Selected Area analyses only the chosen region. | Compare both modes in motion; if much of the frame changes legitimately, Entire Frame can react to changes that are not defects. |
| Reference frame + Analyze Now | The frame under the playhead defines the desired state, and Analyze Now measures how the rest of the clip deviates from that anchor. | Choose a clean representative frame without the unwanted exposure/WB shift; re-run Analyze Now after changing the analysis logic. |
| Analysis Region | With Selected Area, defines the position and size of the anchor rectangle in the Viewer. | The region should avoid moving reflections, passing objects or disappearing surfaces. Track a moving anchor. |
| Mode + White Balance / Brightness | In the shown Resolve 21 panel, Mode is Balance, Brightness; White Balance and Brightness can be stabilised independently. | Enable only the channel that actually drifts; unnecessary stabilisation can remove natural scene variation. |
| Stabilize · Levels and Contrast | The shown interface uses a method that matches levels and contrast to the reference. | Watch the waveform across the full range and look for pumping, odd roll-off or unnaturally uniform levels. |
| Global Blend | Final mix between the calculated stabilisation and the node's original state. | Use it last: Blend cannot repair a bad reference frame or contaminated Analysis Region. |
Likely cause: Selected Area contains a moving object/reflection, or Entire Frame is reacting to a legitimate composition change.
Fix: Choose a more stable anchor, resize/reposition and track the Analysis Region, then re-run Analyze Now.
Likely cause: Stabilize White Balance is treating an intentional temperature change as a defect.
Fix: Disable WB stabilisation or choose a different range/anchor that isolates only the unwanted drift.
Likely cause: The reference/analysis contains clipped highlights or the chosen reference frame is not representative.
Fix: Check clipping before the FX, choose a more informative reference and compare the waveform across the entire clip.
Color Stabilizer is best treated as an early technical correction: after decode/input normalisation that establishes a predictable signal, but before the main creative look. Heavy creative grading before analysis makes it harder to know what the effect is actually stabilising.
Waveform shows whether the overall level has genuinely stopped drifting and whether pumping was introduced. RGB Parade helps assess channel/white-balance stability, while the Vectorscope reveals whether intentional colour movement is being flattened.
Color Stabilizer is a temporal correction, not a colour-management transform. It should not replace correct decode, Input CST/RCM/ACES or compensate for a wrong gamut/gamma tag. Establish the correct signal state first, then analyse temporal drift.
explicit conversion between colour-space/gamma descriptions, including tone/gamut mapping
node-level input/output through the standardised ACES transform set
conversion between white points / illuminants through a CAT model
compressing hue/saturation/luminance variation around a selected Target Color
selective increase or reduction of local contrast at a chosen structure scale and within a controlled tonal range
programmable host for custom transform code whose maths, UI and signal contract are defined by the selected DCTL/DCTLE
depth-weighted reduction of smog/airlight/haze through a simulated depth matte and coupled colour/contrast correction
suppression of reflected red/green/blue screen spill after the subject has already been isolated by key/matte/roto
spatial display of exposure zones through camera-matched or creative false-colour mapping and a legend
final hard-clipping of chromaticities to a specified delivery/QC gamut boundary
tone/gamut remapping through luminance roll-off, saturation compression/clip and OOTF without a separate input/output colour-space conversion
simple independent inversion of Red/Green/Blue/Alpha channels for creative and technical channel/key operations
AI-assisted SDR→HDR mapping with an explicit input/output signal contract, Middle Gray, target peak luminance and creative shaping
procedural Pan/Tilt/Rotation/Zoom motion with waveform, randomness, pauses and blanking handling
creative optical-look effect combining spatial diffusion, coloured Tone Lights, tonal protection, a falloff mask and a LUT-compatible subset
procedural texture/look effect combining blur/colour drift, vignette, changing dirt and up to five scratches with motion/flicker
procedural film-style texture with gauge presets, grain geometry, composite modes, tonal/RGB weighting and final mix
integrated scene-referred film-emulation environment combining a baked-in Blackmagic film response, colour shaping, halation/bloom/grain/flicker/gate weave and a LUT-compatible subset
dedicated temporal exposure modulation with tonal flicker modes, RGB selection, smoothness, randomness, pauses and a deterministic seed
film-style highlight scatter using an isolation matte, chromatic dye-layer reflections, secondary glow and optional grain
creative shadow/highlight colour separation through Natural/Strong/Custom modes, Pivot, Hue Angle, neutral protection and colour-space overrides
edge framing and visual-attention control through Basic/Advanced geometry, position, colour and compositing
solid-colour generation for Layer Mixer, masks, fills and simple colour washes
Waveform, RGB Parade and Vectorscope for validating temporal stability.
Why temporal correction does not replace correct input/output transforms.
How to keep a local anchor region attached to a moving feature.
Do not confuse temporal drift with within-frame compression of a target colour family.
Panel names are cross-checked against the Resolve 21 screenshots already shown on each page. Where Blackmagic does not publish proprietary implementation math, the article describes documented signal semantics and observable behaviour rather than inventing an algorithm.
FAQ
It is designed for shot-to-shot-in-time inconsistency inside one clip: unwanted exposure, contrast or colour-balance changes caused by auto exposure, auto white balance, aperture changes or similar drift.
When the unwanted change affects most of the picture uniformly and there are no large intentional changes entering the frame that would mislead the analysis.
When one stable surface or subject region can act as the anchor while other parts of the frame legitimately change. If that anchor moves, track the analysis region.
No. Color Stabilizer matches colour/exposure state over time to a reference. Deflicker is aimed at temporal flicker patterns, such as light-source or timelapse flicker, and may be a better first choice for rapid periodic fluctuations.
Once highlights are clipped, the analyser has less meaningful information about how those tones actually changed. Blackmagic specifically warns that Color Stabilizer works best when highlights are not clipped.
Treat it as an early technical correction. Do any necessary preparation that prevents clipping or establishes a usable signal state, then stabilise before the main creative look. Heavy grading before analysis can make the temporal match less predictable.
Next steps
Previous FX
Return to the preceding Color Resolve FX: explicit colour-space/gamma conversion, tone mapping and gamut mapping.
Use Waveform, RGB Parade and vectorscope to verify that the correction is actually stable across time.
Keep the signal state predictable before temporal stabilisation; do not use this FX to hide a wrong input transform.
Next FX
Continue with the next ordered Color FX: selective local contrast using Detail Amount, Detail Size, tonal thresholds and Softness.