Flat is not broken
GoPro's Flat colour setting does what log does on bigger cameras: keeps highlight and shadow detail by recording a low-contrast image. On the card it looks grey and lifeless. Graded, it holds together far better than GoPro Colour, which bakes in contrast and saturation you cannot take back out.
| Setting | What it is | When |
|---|---|---|
| GoPro Colour | Punchy, finished, baked in | Straight to social, no editing |
| Natural | Milder, some room to move | A light grade |
| Flat | Maximum range, needs conversion | Anything that will be graded or matched |
If the footage is going anywhere near an edit with other cameras, Flat plus a conversion is the choice that survives.
The conversion
A Flat-to-Rec.709 LUT is the file that maps it back. GoPro publishes conversions, and there are well-known third-party ones — the same situation free LUTs describes, where the manufacturer's file is the reliable starting point and the alternatives exist because taste differs.
Worth checking: some packs are built for older models. A HERO5-era Flat conversion on HERO12 footage will be in the right neighbourhood and not exact.
Underwater is a different problem
This is where most GoPro colour advice goes wrong. Underwater footage is not merely flat; it is missing red, because water absorbs it within the first few metres. There is nothing in the file to bring back with a curve.
- A red filter, on the housing, is the real fix. It restores the balance before the sensor, which is the only place it can be restored properly.
- A LUT afterwards can push what remains, and at depth it pushes noise as much as colour.
- Depth changes the answer. One LUT across clips shot at three metres and fifteen will be right for neither.
This is exactly the case where per-clip strength matters more than picking a better LUT.
A whole card at once
A dive or a session produces a lot of short clips, and they all need the same treatment. The routes are the same as everywhere else:
| Route | What it costs |
|---|---|
| GoPro Quik | Fast, limited colour control |
| An editor | A project and a timeline before any conversion |
| ffmpeg | A loop, no preview, no strength control |
| A batch tool | Folder in, files out |
BatchTone does the last one on macOS: the folder goes in, the conversion applies to every clip, a frame from each is previewed with the LUT on it, and the deep clips take a different amount from the shallow ones without leaving the batch. Audio is copied untouched and originals are never modified. Seven-day trial.
The same batch takes the stills from the same session, which on an action camera usually means a pile of time-lapse frames that would otherwise be their own job.
Common questions
Should I shoot Flat all the time?
No. If the clip is going straight to social with no editing, GoPro Colour is finished in-camera and saves you a step. Flat is for footage that will be graded, matched, or both.
Why does my Flat footage look noisy after the LUT?
Because the conversion adds contrast, and contrast reveals whatever noise the small sensor recorded. Shooting at a lower ISO helps more than any LUT choice, and pulling the strength back is the fastest mitigation.
Do GoPro LUTs work on Insta360 or DJI Action footage?
Not properly. Each manufacturer's flat profile is its own curve — the DJI case is covered in DJI editing software — and a mismatched conversion is subtly wrong rather than obviously wrong.
What about HDR or 10-bit modes?
Newer models record 10-bit, which takes a conversion better and shows less banding in skies. The workflow does not change; the results get better.