Crisp › Learn › Grain vs noise

Film grain vs digital noise, and how to add grain

By Matt Kerr, who makes Crisp in Grand Rapids · published 2026-08-10 · last updated 2026-11-10

Both look like a fine speckle over the picture. They come from completely different places, they behave differently frame to frame, and treating one as the other is how footage gets ruined in a single pass.

Grain is structure. Noise is error.

Film grain comes from the silver halide crystals in the emulsion. They're physically distributed through the film, they vary in size, and they're the mechanism by which the image exists at all. Grain is finer in shadows and coarser in highlights on some stocks, the opposite on others, and it has a texture that people find pleasant enough to simulate deliberately decades after shooting on film became unusual.

Digital noise is measurement error. A sensor photosite counts photons, the count is uncertain, and amplifying a weak signal amplifies the uncertainty along with it. That's why noise climbs with ISO and why it's worst in shadows, which is the exact inverse of how most film grain behaves.

The tells, in order of usefulness

Colour. Digital noise usually has chroma noise mixed in, showing as red and green blotches in dark areas. Film grain is largely luminance and stays neutral. Coloured speckle in shadows is close to conclusive.

Where it lives. Noise concentrates in the darkest parts of the frame and disappears in bright areas. Grain is present across the whole exposure range.

Behaviour over time. Both change every frame, but noise often has a directional or banded quality from the sensor readout, sometimes visible as faint horizontal streaking. Grain is isotropic.

Scale. Grain has a consistent size determined by the stock. Digital noise scales with whatever processing has been applied, so a heavily compressed file shows blocky noise that clusters at the edges of compression blocks.

Why it matters before you denoise

Denoising treats fine high-frequency variation as something to remove. Run it hard on genuinely grainy film and you get the waxy, plastic look that gives cheap restorations away, because the grain was carrying the impression of texture and detail. Faces suffer worst, since skin texture and grain occupy a similar frequency band.

Run it on real sensor noise and it does exactly what you want. The signal underneath is real and the noise genuinely is error.

The practical rule for restoring old footage is to denoise conservatively and stop earlier than feels right. You can always run a second pass. You can't put grain back convincingly once the structure it was sitting on has been smoothed away, and adding synthetic grain afterwards on top of a waxy image fools nobody.

Adding grain on purpose

Going the other way is legitimate and common. A little grain hides banding in gradients, gives digital footage a texture that reads as less clinical, and can mask mild compression artefacts.

Two cautions. Grain is close to incompressible, so adding it before a platform re-encode spends bitrate that the rest of the frame needed. And it should go on last, after upscaling and grading, or the upscaler will treat it as detail to reconstruct and the grade will shift its character.

Crisp handles both directions on-device: denoise for real sensor noise, and a grain pass in the colour lane for when you want the texture back.

Grain and noise, in detail

Should I remove grain from old film footage?

Usually only a little. Grain is part of how film footage looks, and aggressive denoising produces the waxy appearance that makes a restoration obvious. Remove enough that the picture reads cleanly and stop there.

How do I tell noise from grain quickly?

Look at the shadows for coloured speckle. Red and green blotches in dark areas are chroma noise and mean digital. Neutral speckle spread evenly across bright and dark areas is more likely to be grain.

Does adding grain make my video look more cinematic?

In moderation it can, mostly because it breaks up banding and softens the clinical look of clean digital footage. Overdone it just looks noisy, and it costs real bitrate on any platform that re-encodes.

Should grain go on before or after upscaling?

After. An upscaler reconstructs what it reads as detail, and grain applied first gets magnified and reinterpreted. Grade, upscale, then add grain last.

Adding film grain in Crisp

Type add film grain (or “make it grainy”), press Do it, and Crisp lays a fine, moving grain across the frame while the picture stays sharp underneath. Most grain you can add to a video is a still texture laid over the picture. Real film grain differs in one way: the silver crystals are in a new place on every frame, which is why film looks alive and a static overlay looks like a dirty lens. Crisp’s grain is temporal (regenerated per frame) and uniform rather than clumped, which keeps it reading as stock and not as compression noise. The strength maps onto a deliberately narrow real range: a noise amplitude of about 6 at the bottom to about 32 at the top, on a scale where the picture itself runs to 255.

Match the grain to the frame. The common mistake is grain that is too fine: digital grain applied at 4K can vanish entirely after a platform re-encodes your upload, and if the effect disappears on YouTube, the grain was too fine, not too weak. Because grain changes every frame, an encoder spends bitrate describing noise instead of your picture, so add it modestly and export at a decent bitrate or the platform will turn it into blocking.

Add it last. Apply grain after colour and after any upscaling. Grain added before an upscale is enlarged along with the picture, turning fine speckle into visible blobs, and a denoiser running later will try to remove the grain you added and smear the image doing it. Use less than you think. The amount that looked right on a cinema screen is far too much on a phone. Export a short section and watch it on your phone: if you cannot tell the grain is there but the footage feels less clinically sharp, you got it right.

Related