How to Reduce Video Noise and Grain (2026 Guide)
Your phone clip looks clean on the phone and grainy on the television. Nothing spoiled in between. The small screen is simply good at hiding noise, and the big one is not. The same reversal happens in an editor: lift the shadows on a dark shot and the black fills with moving speckle, because the information was noisy before you touched it.
Here is the part most guides skip. You cannot reduce video noise to zero. Every denoiser trades detail for calm, and the honest goal is the smallest amount of smoothing that stops the grain from drawing attention to itself.
This guide covers what noise actually is, two ways to remove it from footage you own, and the settings that quietly make it worse.
The Short Answer
Video noise reduction is a budget you spend, not a switch you flip. Spatial filters smooth pixels inside a single frame. Temporal filters average the same pixel across several frames.
Used together in small amounts, they clean a dark shot nicely. Pushed hard, they turn skin waxy and leave trails behind anything that moves.
The best way to reduce video noise is a light pass with two filters rather than a heavy pass with one. Light grain on well-lit footage often needs no tool at all. Save the strong filtering for genuinely dark, high-ISO clips, or for old files where the grain was baked in years ago.
Know What You Are Fighting Before You Filter
Sensor noise comes in two colours. Luma noise is the grey speckle that resembles film grain. Chroma noise is the coloured blotching in shadows, usually purple or green. They behave differently, and most filters handle luma first and chroma second.
Compression noise is a different animal. If a clip was exported at a low bitrate, the blocky patches and mosquito edges around moving objects are not sensor grain. No denoiser restores detail that was never encoded. Re-export from the original if you still have it.
Two neighbouring jobs are easy to confuse. If the source is interlaced, fix that first, because deinterlacing combed footage is a separate pass and smoothing the grain will not remove the lines. If the annoyance is hiss or hum rather than grain, no video filter will help, since cleaning up background audio noise is an audio job.
Two habits save most people. Denoise after your main colour correction, never before it, because lifting shadows also lifts whatever noise you left behind. And keep the untouched original, since every filter below is destructive.
How to Reduce Video Noise With FFmpeg
FFmpeg ships three denoise filters that cover almost every case, and they are the same ones hiding behind the presets in other apps. Its own filter documentation lists every parameter if you want to go deeper than the examples here.
Start by finding a dark frame and viewing it at 100%. Denoising blind is how people end up with soft footage and no visible improvement.
The quickest pass is hqdn3d, a fast spatial-temporal filter. A gentle setting for lightly grainy footage looks like this:
ffmpeg -i input.mp4 -vf hqdn3d=2:1.5:3:2.25 -c:v libx264 -crf 18 -c:a copy output.mp4
The four numbers are luma spatial, chroma spatial, luma temporal and chroma temporal. Raise the temporal pair to fight flicker. Raise the spatial pair to fight fixed speckle. When in doubt, plain hqdn3d with its own defaults is already gentle.
For grain that moves and shimmers, atadenoise is the better tool. It compares each frame against a small window of neighbours, and its defaults are deliberately mild, so a first pass is unlikely to smear motion.
ffmpeg -i input.mp4 -vf atadenoise -c:v libx264 -crf 18 -c:a copy output.mp4
The slowest and strongest option is nlmeans, a non-local means filter that searches a wide area for similar patches. It shines on static or slow shots and crawls on long files, so test it on a short segment before committing to a full encode.
Whichever you pick, preview first. Encode five seconds, watch it full screen, and only then run the whole file.
The Official Route: Denoise Inside Your Editing App
If you would rather not type commands, the same filters sit behind a menu. HandBrake’s filter reference documents its Denoise dropdown, which offers light, medium and strong presets built on hqdn3d and nlmeans. It handles a whole file in one pass with nothing installed beyond the app itself.
Timeline editors take a different approach. DaVinci Resolve’s Colour page includes Noise Reduction controls with separate spatial and temporal stages, plus the option to mask the effect away from faces and preview it live. Premiere Pro, Final Cut and most consumer editors have an equivalent under an effects or denoise label.
Working from a timeline usually beats a one-shot encode, because you can limit the filtering to the shots that need it instead of flattening the whole video to fix four seconds.
What These Filters Actually Do, and Where They Stop
| Filter | How it works | Best suited to | Cost |
|---|---|---|---|
| hqdn3d | Spatial and temporal with fixed strength | Light grain, quick jobs | Minimal detail loss |
| atadenoise | Temporal window, threshold per plane | Shimmering grain, slow shots | Trails on fast motion |
| nlmeans | Non-local means with patch search | Heavy grain, static shots | Very slow, softens |
Spatial filtering averages a pixel with its neighbours, so the smaller the detail, the more likely it is to disappear. Fine hair, fabric weave and distant foliage are the first casualties.
Temporal filtering averages across time. On a locked-off shot it comes close to magic. On movement it has nothing reliable to compare, which is where ghosting and trailing come from.
No filter knows what is noise and what is texture. Every strength setting is a guess, and the guess gets worse as the footage gets darker. That is the honest limit of the whole category.
If you control the shoot, the real fix happens before post. More light or a lower ISO beats any repair later. Denoising is salvage work, not a substitute for exposure.
Rights and Responsible Use
Noise reduction changes how a file looks. It does not change who owns it. Denoising your own footage, or a recording of your own screen, is an ordinary editing job that needs no permission from anyone.
That stops being true the moment someone else’s work is in the frame. A concert you filmed, a track playing in the background, or a clip captured from another creator’s channel still belongs to its owner after your filters run. Smoothing grain does not make borrowed material yours, and publishing it is a separate decision from editing it.
Keep personal reference and distribution apart. A cleaned-up copy in your own archive is one thing. Reposting someone else’s work, grainy or not, is a different act with different consequences. The software here is free, and its licence covers the software rather than the footage you run through it.
Troubleshooting: When Denoising Makes It Worse
Most failed attempts share one cause: too much strength applied too early. These are the failures people actually hit.
Everything that moves leaves a trail
Temporal strength is too high. Halve it, or switch to a spatial-only pass and accept a little less smoothing.
Faces look waxy and plastic
Spatial radius is eating skin texture. Drop the strength and make sure the filter runs after correction, not before.
Shadows still show coloured blotches
You filtered luma only. Raise the chroma parameters in hqdn3d, or run a second pass aimed at the colour planes.
The video looks soft afterwards
That is the expected price. If it matters, denoise less and add a light sharpen after the filter, never before it.
Smooth gradients turn into bands
Heavy smoothing plus an 8-bit export removes the dither that hid the steps. export with a deeper color depth where the format allows it.
The export takes hours
You are probably on nlmeans. For long files use hqdn3d or a hardware encoder and reserve nlmeans for short, important shots.
Frequently Asked Questions
How do I reduce video noise without losing detail?
Use the mildest filter that works and stop there. Detail loss comes from strength, not from the filter itself, so a light hqdn3d pass usually beats a strong atadenoise one.
Does noise reduction work on phone footage?
Yes, but there is less room to work with. Phones already denoise heavily in camera, so much of what remains is compression noise that no filter can undo.
Is hqdn3d or nlmeans better?
hqdn3d is better for most jobs. nlmeans gives cleaner results on static, heavily grained shots at a large cost in speed.
Can I reduce video noise for free?
Yes. FFmpeg, HandBrake and DaVinci Resolve all include denoising at no cost, and none of them upload your file to a server.
Why does my video get grainier when I brighten it?
Because the noise was already recorded. Brightening multiplies every pixel, including the bad ones, so shadow grain becomes visible grain.
Should I denoise before or after colour grading?
After your primary correction. Denoising first hides detail you may need for the grade, and a later lift re-reveals grain anyway.
Does denoising make the file smaller?
Often slightly. Noise is expensive to encode, so removing it can shrink a file at the same quality setting. Visible softness is not worth chasing a few megabytes for, though.
Which Method Should You Use?
For a single file and no appetite for command lines, HandBrake’s Denoise preset gets you most of the way in two clicks. For batches, exact control, or anything you intend to repeat, FFmpeg is the honest answer, and hqdn3d covers the majority of footage you will meet.
If the clip belongs to a larger edit and only some shots are noisy, work in a timeline editor where you can limit the effect to those shots. If the problem turns out to be blocky compression artefacts rather than grain, skip the filters entirely and re-export from the best source you have.
One habit worth keeping: write down the filter and the strength that worked for a given camera. The next project then starts from a known point instead of guessing at the same settings all over again.