❉Recipe
Noir / Analog-Horror Grade
ffmpeg filtergraphCrushed blacks, desaturated, slight green-shift, low-contrast color grade — the dread/horror register grade. The `analog-horror` preset from the ffmpeg color-grade table.
3 units use it
What it is
## What it is
A color grade that pushes a clip into a cold, dread, low-light register: blacks lifted+crushed via a `curves` shadow tweak, saturation pulled to ~0.78, a faint green channel shift, and contrast slightly under 1.0. This is the `analog-horror` preset in the production color-grade table (validated against the analog-horror-fridge postmortem).
## When to use it
- Horror / liminal / dread registers (silenthill, backrooms branches).
- Any clip that came out of the image model too bright/clean for the mood.
## Knobs
This is a fixed preset — the three sub-filters (`eq`, `colorchannelmixer`, `curves`) carry the tuned values. For a warmer or punchier look, swap the preset name (`tv-commercial-soft` / `tv-commercial-strong` / `cinematic-teal-orange`) in the same color-grade helper.
How to use it standalone
# Verbatim from cli/lib/ffmpeg-recipes.ts buildColorGradeFilter("analog-horror"):
ffmpeg -i in.mp4 -vf "eq=contrast=0.92:brightness=-0.04:saturation=0.78,colorchannelmixer=rr=0.95:gg=1.05:bb=0.95,curves=all='0/0.05 0.5/0.45 1/0.92'" -c:v libx264 -preset fast -crf 18 -c:a copy out.mp4| Param | Value |
|---|---|
| curves | 0/0.05 0.5/0.45 1/0.92 |
| preset | analog-horror |
| contrast | 0.92 |
| brightness | -0.04 |
| saturation | 0.78 |
Units that use this recipe
3 unitsEvery finished unit with Noir / Analog-Horror Grade in its recipe. Open one to see the full ingredient list, or remix straight from a tile.

