iPhone HDR video in Resolve the right way!
There are tons of videos explaining how to grade iPhone HDR footage to SDR/Rec.709, and they’re all 100% wrong – because none of them address the real problem: IT’S HDR! The TL;DR is this: iPhone HDR video is recorded in full-range (0-255), but DaVinci Resolve assumes it’s in video/legal range (16-235) by default.
Recently I finally had enough free time to tackle a bunch of “compatibility” issues that had been sitting on my to-do list for ages. Here’s what I figured out:
- Atomos Ninja V + Canon EOS “Legalize” nightmare
Some Canon EOS cameras always output Rec.2020 over HDMI, even when you’re shooting in Cinema Gamut. The usual workaround was: enable “Legalize” on the Ninja → apply a technical LUT for exposure/WB → disable “Legalize” again to record full-range. Then I thought… why not just combine the technical LUT with one that legalizes the signal at the same time? One single LUT that lets me preview a legalized image with all the technical adjustments and still record full-range. I built it – and it works perfectly. - Applying LUTs in OBS or Ecamm Live to LOG footage via Elgato capture devices
Those Elgato cards choke on HDR/Rec.2020 10-bit. The only reliable workaround I found was dropping the camera to 1080p 8-bit Rec.709. Not ideal, but at least you can actually grade and customize the color properly. - HDR Blu-ray reference footage looking like garbage in Resolve
Even with the correct Color Space Transform settings, it was crushed and ugly… until I realized: HDR uses full-range, not video-range! As soon as I set Data Levels to “Full” in the clip attributes, everything snapped into place and looked perfect.
And then the light-bulb moment hit me: HDR is always full-range, but Resolve assumes video-range by default. So I pulled up some old iPhone HDR clips, switched their Data Levels to Full – and boom – no more clipped highlights or shadows. It looked almost identical to QuickTime Player, just needing a tiny tweak. I baked those adjustments into a single LUT and now it’s 99% indistinguishable from the original QuickTime HDR playback.
Here’s exactly how to use it in DaVinci Resolve:
- Drop the LUT into your LUT folder.
- Set Project Settings → Color Management → Color Science to DaVinci YRGB and Timeline Color Space to Rec.709-A (or just Rec.709 Gamma 2.4, whatever you prefer).
- Import your iPhone HDR clip and put it on the timeline.
- Right-click the clip → Clip Attributes → Data Levels → Full.
- Apply the LUT (either via right-click → LUT, or drop it on a node in the Color page).
That’s it. Suddenly you have all the latitude of the original HDR file with zero hassle.
Download the LUT, If these save you time (or money), feel free to buy me a coffee: https://www.paypal.com/paypalme/RodrigoPolo
