GoPro RAW (.GPR) Files Explained: What They Are, Which Models and Modes Shoot RAW, and How to Open Them

GoPro RAW (.GPR) files explained: which models and photo modes can shoot RAW, why SuperPhoto and HDR can’t, the always-saved JPG, and what opens the files.

GoPro RAW (.GPR) Files Explained: What They Are, Which Models and Modes Shoot RAW, and How to Open Them
Text & Photos By David Coleman
Last Revised & Updated:
Filed Under: Photos

I MAY get commissions for purchases made through links in this post.

GoPro RAW files (.GPR) are 12-bit, DNG-based raw images compressed with GoPro’s VC-5 codec to roughly 10-30MB, depending on the model you’re shooting with, as well as the detail and tonal range of the scene in the frame.1

Every Black-series GoPro since the HERO5 Black can shoot them — single photos on every model, with Burst, Night, and time-lapse photos added over the generations — but only with the Wide lens, never with SuperPhoto or HDR, and always with a JPG saved alongside.

GoPro RAW (.GPR) Files Explained: What They Are, Which Models and Modes Shoot RAW, and How to Open Them

Have Camera Will Travel Newsletter

Practical field notes, hands-on gear tests, and the fun of exploring the world with a camera in hand.

They’re worth using if you edit your photos: the RAW keeps the sensor data the camera’s JPG processing throws away, so you get cleaner high-ISO files, recoverable highlights and shadows, and your own choice of color and sharpening. They’re not worth it if you share straight from the phone, because the GoPro app works with the JPGs.

Below: what a GPR actually is (and why it isn’t quite a normal DNG), which models and modes can shoot RAW, why the processed modes can’t, how to switch RAW on and off on each generation, what opens the files, and the quirks I’ve run into with my own.

GoPro RAW at a glance

GoPro RAW (.GPR)
Format“General Purpose Raw” — a DNG 1.3 variant with GoPro’s VC-5 wavelet compression; 12-bit
File sizeAbout 3–7MB per photo (GoPro’s figure); 4:1 to 10:1 compression, vs ~2:1 for lossless DNG
Which camerasHERO5 Black and every Black model since (HERO6–HERO13), plus Fusion. Not the Session cameras, HERO7 Silver/White, MAX, HERO11 Black Mini, or HERO (2024)
Which modesPhoto on all of them; Night and time-lapse photo from HERO6; Burst from HERO8. Never Continuous, LiveBurst, SuperPhoto, or HDR
LensWide only (HERO6 onward). Linear, Narrow, SuperView, and zoom are JPG-only
Companion JPGAlways saved alongside; there is no RAW-only setting
Opens inLightroom / Camera Raw / Photoshop (since ACR 9.7 for the HERO5), darktable, Capture One, ON1, Iridient; not Apple Photos, Windows Photos, RawTherapee, or DxO — convert to DNG for those
Where the setting isHERO5–7: RAW Format toggle in the photo settings. HERO8–13: Output > RAW (alongside SuperPhoto / HDR / Standard)

What a GPR file actually is

GoPro built the format on Adobe’s DNG container but swapped the compression for VC-5, the wavelet codec it inherited from CineForm. The point was speed and size: an action camera with a small processor has to write bursts and time-lapses of thousands of frames, so GoPro wanted “DSLR-class image quality in a file nearly the same size as a JPEG.” GoPro publishes the codec and a converter as an open-source SDK.

The catch is that VC-5 isn’t a standard DNG compression. A program that reads ordinary DNGs won’t necessarily read a GPR — it has to have GoPro’s decoder built in. That’s why renaming .gpr to .dng doesn’t work, why Apple Photos and Windows Photos don’t open them, and why the universal fix is to run them through Adobe’s free DNG Converter (or GoPro’s gpr_tools), which rewrites them as regular DNGs. The step-by-step is in how to convert GoPro RAW (.GPR) to DNG for free.

The files are 12-bit, not the 14-bit you get from larger cameras. On a sensor this size (1/2.3-inch on the HERO5–8, 1/1.9-inch on the HERO11–13) that’s not the limiting factor; the sensor is.

You always get a JPG too

Every GoPro that shoots RAW saves a JPG of the same shot alongside the .GPR. GoPro’s manuals say it the same way in every generation: the JPG is “for immediate viewing on your camera or sharing with GoPro Quik.” The camera’s screen, the app, and GoPro’s cloud all work from the JPG; the RAW is there for your computer.

There’s no option to turn the JPG off. The RAW control is either a toggle (HERO5–7) or one of four Output choices (HERO8 onward), and none of them is “RAW only.” Treat it as a built-in safety net: if a RAW won’t open somewhere, you still have the picture. It does mean every photo costs two files, which matters for time-lapse — a one-hour lapse at a 5-second interval is 720 frames and 1,440 files.

Which GoPros shoot RAW, and in which modes

RAW has been on every Black model since it arrived with the HERO5 Black in 2016, with the modes it works in widening over time. The table runs newest first. Sources are GoPro’s own manuals and support pages for each model.

ModelRAW?Photo modes with RAWLensRAW resolutionNotes
HERO13 BlackYesPhoto, Burst, Night, Time Lapse, Night LapseWide only27MP 8:7SuperPhoto also blocked in Burst and Night; GoPro’s support page allows lapse RAW from 3 s, the manual says 5 s
HERO12 BlackYesPhoto, Burst, Night, Time Lapse, Night LapseWide only; zoom forces Wide27MP 8:7Max Lens Mod photos are JPG only; Output hidden in Easy Controls
HERO11 BlackYesPhoto, Burst, Night, Time Lapse (≥5 s), Night LapseWide only (Narrow is gone; Linear is JPG-only)27MP 8:7 (5568×4872)Burst in RAW slows the camera
HERO11 Black MiniNoNo photo mode at all — — Stills only as frame grabs in Quik
HERO (2024)No — — 12MP JPGNo photo settings menu, no Protune
HERO10 BlackYesPhoto, Burst (some rates), Night, Time Lapse, Night LapseWide only23MP (5568×4176)Not LiveBurst; GoPro’s support page allows lapse RAW from 2 s, the manual says 5 s
HERO9 BlackYesPhoto, Burst (some rates), Night, Time Lapse (≥5 s), Night LapseWide only23.6MP (5584×4192) — larger than its 20MP JPGNot LiveBurst; SuperPhoto ships off on this model
HERO8 BlackYesPhoto, Burst, Night, Time Lapse Photo, Night Lapse PhotoWide only12MPFirst with Burst RAW (not at every burst rate); RAW becomes an Output choice
HERO7 BlackYesPhoto, Night, Time Lapse Photo, Night Lapse Photo — Burst not listedWide only12MPSuperPhoto off; zoom off; interval ≥5 s
HERO7 Silver / WhiteNo — — — No Protune or RAW
HERO6 BlackYesPhoto, Night, Time Lapse Photo, Night Lapse Photo — not BurstWide only12MPHDR off; zoom off; lapse interval ≥5 s
HERO5 BlackYesPhoto onlyWide, Medium, or Narrow — not Linear (the only model that allows non-Wide)12MPWDR must be off; toggle is RAW Format
HERO5 SessionNo — — — JPG only
MAXNo — — — All JPG, including PowerPano
FusionYesPhoto; Night/Time Lapse from firmware 2.0 (≥5 s)Spherical18MPTwo GPRs per shot (one per lens); offload by card reader

Two details worth knowing. On the HERO9 and HERO10 the RAW is a different size from the JPG (the HERO9’s 23.6MP RAW vs its 20MP JPG), so don’t assume the pair match pixel for pixel. And the time-lapse minimum interval for RAW is 5 seconds on most models, but GoPro’s model pages for the HERO10 and HERO13 list 2 and 3 seconds while the manuals still say 5 — check what your camera offers rather than trusting either.

Download some test files

Here are three versions of the same frame, straight from a HERO13 Black at 5568 × 4872 pixels:

Start with the .gpr. If your software opens it, you can stop there and ignore the rest of this page. If it doesn’t, try the two DNG versions — those should open anywhere that reads DNG.

The size difference is the first thing you’ll notice. All three hold the same sensor data, but they store it differently.

GoPro’s VC-5 compression is efficient, so the original is the smallest file of the three. Adobe’s converter recompresses the data and roughly doubles it. gpr_tools doesn’t compress at all, which is why its version is more than five times the size of the .gpr you started with.

Nothing is lost in either conversion. I checked by converting the DNG back to .gpr and comparing the pixel values against the original, and they came out identical. You’re paying in disk space, not image quality. Side by side, the two DNG versions render the same, too — I compared them through the same decoder and the difference was too small to see.

One quirk with the gpr_tools version: it doesn’t write an embedded preview image, so it may show a blank or slow thumbnail in Finder, Bridge, or anything else that relies on previews. The file itself is fine, and your raw processor will render it normally. The Adobe version does include a preview, so if thumbnails matter to your workflow, that’s a point in its favor.

Why the processed modes are JPG-only

SuperPhoto, HDR, and the HERO5’s WDR don’t work with RAW, and that isn’t GoPro being awkward. A RAW file is one frame of unprocessed sensor data. SuperPhoto and HDR are multi-frame processes — the camera shoots several exposures and merges and tone-maps them into a finished image. There is no single sensor readout that corresponds to that result, so there’s nothing to save as RAW. GoPro’s own wording: “SuperPhoto does not work with RAW Photo or Protune” and “HDR does not work with RAW Photo or Exposure Control.”

Night Photo is the exception that proves it: a long exposure is still one frame, so RAW is allowed. The same logic rules out the other computed outputs — LiveBurst, Star Trails, Light Painting, Vehicle Lights, PowerPano — and Continuous (holding the shutter down), which GoPro excludes on every model because the camera can’t write two files per frame fast enough.

One myth while we’re here: RAW has never required Protune. On the HERO5–7 they’re separate settings that sit next to each other; on later models Protune is available in RAW rows and non-RAW rows alike. The confusion comes from SuperPhoto, which turning on either RAW or Protune switches off. What RAW does do is make the Protune color, sharpness, and white balance settings advisory — they’re applied to the JPG and stored as metadata for the RAW, which your software can ignore. (More on that in Protune sharpening and Protune explained.)

How to turn RAW on and off

GenerationWhereWhat it looks like
HERO12 / 13 BlackSettings shortcut > Capture section > Output > RAW FormatSuperPhoto / HDR / Standard / RAW — pick one. Not reachable in Easy Controls — switch to Pro Controls
HERO9 / 10 / 11 BlackPhoto mode > press and hold the preset pill > Output > RAW (Mode button confirms)Same four choices; time-lapse presets have their own Output
HERO8 BlackPhoto settings > Output; Time Lapse settings > OutputSuperPhoto / HDR / Standard / RAW — pick one
HERO7 BlackPhoto screen > settings > RAW; Time Lapse screen > settings > RAW (Time Lapse + Night Lapse Photo)“Turn on to save your photos as both .jpg and .gpr files”
HERO6 BlackPhoto (or Time Lapse) mode > swipe left > RAW Format — Photo and Time Lapse have separate togglesOff / On
HERO5 BlackPhoto mode > swipe to the advanced settings > RAW FormatOff / On toggle
Turning it offSame place: choose Standard (HERO8+) or toggle RAW off (HERO5–7) —

In the Quik app you change the same per-preset settings from the camera-control screen. Two things the app won’t do: it won’t pull the GPRs off the camera (it transfers the JPGs), and GoPro’s cloud upload keeps only the JPGs except for single photos. If you shoot RAW, get the files off the card with a reader. See my GoPro SD card recommendations for cards that keep up with Burst RAW.

What opens GoPro RAW files

Lightroom, Lightroom Classic, Camera Raw, and Photoshop have read GPR since the HERO5 (Camera Raw 9.7 / Lightroom 6.7), with support for each new model arriving in a later release — Adobe’s list runs through the HERO13 and the 2026 MISSION 1. Adobe ships no camera-matching color profiles for any GoPro, which is why a freshly imported GPR doesn’t look like the camera’s JPG.

SoftwareOpens .GPR?Notes
Adobe Lightroom / LrC / Camera Raw / PhotoshopYesFrom ACR 9.7; HERO12/13 need ACR 17 / LrC 14
Adobe DNG Converter (free)YesThe universal workaround: converts GPR to standard DNG for anything below
GoPro gpr_tools (SDK)YesCommand line; you compile it yourself
darktable (free)YesSince 2.6
Capture OneYesSince 12.1.5, as “Generic GoPro HERO RAW”
ON1 Photo RAWYesSince 2023
Iridient DeveloperYesLists every Black model through HERO13
Apple Photos / macOS / iOSNoApple’s RAW list has no GoPro entries; convert to DNG
Windows Photos (Raw Image Extension)NoMicrosoft states GPR is unsupported
RawTherapeeNo —
DxO PhotoLab / PureRAWNoNothing newer than the HERO4 era; no GPR
Affinity PhotoNoLong-standing request, no support found
GoPro Quik (desktop / mobile)NoDesktop app discontinued; mobile works with the JPGs

For the step-by-step on the conversion route, see how to convert GoPro RAW (.GPR) to DNG for free.

What RAW gets you (and doesn’t)

The gains are the usual raw ones, scaled to a small sensor. You get cleaner files at high ISO — DPReview found the HERO12’s JPG noise reduction “very noticeable” at ISO 1600–3200 while the raws “look cleaner, with better fine detail.” You get more latitude in the highlights and shadows than the baked JPG. And you get your own white balance, color, and sharpening instead of GoPro’s fairly heavy-handed defaults.

Don’t expect miracles on dynamic range. I’m not going to quote a stops figure because nobody has measured one credibly for any GoPro; what I can say is that a 1/1.9-inch sensor recovers far less than a full-frame one, and a blown sky is usually still a blown sky. Where RAW helps most is the middle: midday contrast, shadows you want to lift a little, skin tones, and the GoPro greens.

The first thing everyone notices is that the RAW looks flat and soft next to the JPG. That’s expected. The JPG has had the camera’s contrast curve, color, sharpening, and — on recent models — a lot of local tone mapping applied; the RAW has had none of it. In my own HERO13 files, when I match a GPR to its JPG on exposure, white balance, tone, and color, what’s left over is that local tone mapping, which no global slider reproduces. You’re meant to develop it, not judge it on import. A profile or preset gets you most of the way — see JPG vs RAW on GoPros for side by sides.

And because RAW is Wide-only, the fisheye look comes with it. Lightroom’s Lens Corrections profile removes it in one click, and the Distortion slider lets you keep some if you like it — a Linear look for GoPro RAW files, and the general method in removing GoPro fisheye in Lightroom. Profile coverage for new bodies sometimes lags Adobe’s file support by a few months.

Gotchas

  • Two files, sometimes different sizes. GOPR1234.JPG and GOPR1234.GPR save together; on the HERO9/10 the RAW has more pixels than the JPG. In my HERO13 files the JPG and GPR sequence numbers are offset by one rather than shared — I match pairs by capture time, not name.
  • The GPR carries no GoPro maker notes. Which mode, lens, and Protune settings you used are recorded in the JPG only. Delete the JPG and you lose that record.
  • The GPR’s orientation tag is always “upright.” The JPG carries the real rotation; if a RAW imports upside down, that’s why.
  • Burst + RAW slows the camera. GoPro’s own warning: processing time goes up and back-to-back bursts suffer. Use a fast card.
  • Zoom and RAW. Zoom must be off for RAW on the HERO6–8; on the HERO12/13 RAW forces the Wide lens.
  • Protune values are advisory for the RAW. Sharpness, Color, and White Balance are baked into the JPG and only stored as metadata for the GPR — your converter can ignore them.
  • Keep firmware current. GoPro notes that some photo modes and settings only appear on up-to-date firmware; Fusion only gained lapse RAW in firmware 2.0.
  • The cloud strips your raws. GoPro’s auto-upload returns JPGs; RAW download works only for single photos. Offload from the card.

Common questions

Is GoPro RAW the same as DNG?

Nearly, but not quite. It’s a DNG container with GoPro’s VC-5 compression inside, so only software with GoPro’s decoder opens it directly. Converting it with Adobe DNG Converter produces a standard DNG that anything can read.

Can I shoot RAW without the JPG?

No. Every RAW-capable GoPro saves a JPG alongside; there is no RAW-only option on any model.

Why can’t I select RAW?

Usually because the lens isn’t Wide, zoom is on, SuperPhoto or HDR is selected, you’re in Continuous or LiveBurst, or the time-lapse interval is too short. On the HERO12/13, switch from Easy to Pro Controls to see the Output setting.

Does RAW work with linear on any GoPro?

No. Linear and the other digital lenses are JPG-only on every model; the HERO5 Black allowed Medium and Narrow with RAW, but even it excluded Linear. Straighten the Wide RAW in Lightroom instead.

Which GoPros can’t shoot RAW at all?

The Session cameras, HERO7 Silver and White, MAX, HERO11 Black Mini (no photo mode), and HERO (2024).

Is RAW worth it on a GoPro?

If you edit, yes — especially in tricky light and at high ISO. If you post straight from the app, no; the JPG is what the app uses, and shooting RAW just fills the card faster. Side-by-side comparisons: JPG vs RAW on GoPros.

Enjoyed this article? Personalize your search results.
Add as Preferred Source
  1. Sources: GoPro’s user manuals and model support articles (HERO5 through HERO13, MAX, Fusion, HERO (2024), HERO11 Black Mini), GoPro’s GPR SDK documentation, Adobe’s Camera Raw supported-cameras list, Apple’s and Microsoft’s RAW-support pages, and DPReview’s HERO12 review. Figures were checked in August 2026. [↩]
David Coleman

Text & photos by David Coleman

I'm a freelance travel photographer based in Washington DC. Seven continents, up mountains, underwater, and a bunch of places in between. My images have appeared in numerous publications, and you can check out some of my travel photography here.

I've been shooting with GoPros for years, starting with the HD HERO, and have owned and used just about every model since. More »

Leave a Comment