Film grain and digital noise are not the same thing
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.
Download Crisp for Mac Free to try, one-time $19 to remove the watermark. Runs entirely on your Mac.