Hello,
Does someone know what are the color space options if shooting cinemaDNG D-Log? (from DJI Inspire 3).
Are there IDTs somewhere?
Also, can resolve 18.5 on mac read prores raw coming from this camera? Doesn’t work for me. Baselight can read the files.
@RufusBlackwell deals with these cameras a lot.
He helped me out with this DJI Inspire LUT - #2 by RufusBlackwell
i have not tried to pull in inspire 3 specifically just inspire 2 DNGs
The way to get them into aces with resolve is to decode as linear/P3 add 1.4 exposure in the raw tab and then add a cst node from linear/P3 to ACES.
iirc dji provides a linear->dlog lut if you want to go that way.
for prores raw you wa t to use assimilate scratch
Hi Stefan
Yeah I do loads of work with DJI Inspires in ProRes RAW.
Resolve seems not to be able to read ProRes RAW, but Adobe Media Encoder can. Resolve can read Cinema DNG files from my Inspire 2, but I’ve never had Cinema DNG from an Inspire 3, only ProRes RAW
I use AME for my ProRes RAW and Cinema DNG Transcodes, these are the settings I use:
That’s basically the default settings for a ProRes 4444 transcode apart from the highlighted elements. What you are looking for is a ProRes file with the original LOG look, not a process that has de-LOGd it.
If you need an uncompressed pipeline then you can transcode to EXR. I haven’t done that for a while, but if you do make sure you select this option, to stop an internal linear conversion:
Then you can load your LOG ProRes or EXRs in to Flame to convert in to a normal colourspace. I do a lot of this, so I’ve made a vid of my favoured processes, not sure if it is applicable to what you’re doing, but here it is:
Here are the LUTS, the ProRes RAW and my transcode of the tennis court stuff, in case anyone wants to have a play, or to compare their RAW transcode process to mine.
Edit to add @finnjaeger 's process is probably way more technically correct than mine. Mine is purely about making it look the way I want it to look.
Thanks a bunch @PlaceYourBetts, @finnjaeger and @RufusBlackwell
Super helpful!
Hi guys,
i’ve been dealing with some dji footage in these days and I’d like to suggest a few tweaks to what @RufusBlackwell is suggesting. In my case i had some footage shot with dji in apple Prores RAW. By using just AME i always ended up loosing info. The way i think i got it work is by going into premiere, double clic on the footage and going into effect control of the clip. Under source of that pannel you can handle prores RAW source setting and bring it to D-gamut/D-log colour space.
By default, in my case, source setting was set on BT709 that had highlight totally clipped.
From there i exported exr 16bit with AME (remember to check “bypass linear conversion” as @RufusBlackwell wrote)
In flame you can use the lut from dji website for the specific camera that was use or
ACES_DLog_DGamut ctl to bring it to acec (didn’t have time to test yet).
hey all,
think I may have stumbled onto a “more accurate” way of getting DNGs from DJI drones into d-gamut/d-log. I’ve been doing more or less @finnjaeger 's method described above for many years in Resolve of just debayering it in P3 D60/linear, but it always seemed less than ideal to me since d-gamut should really be D65 according to the docs, and after having a hell of a time roundtripping this stuff with another vendor I finally did a deep google and had a bit of a eureka moment that I had to share with some fellow nerds.
basically, resolve can indeed debayer straight to d-gamut/d-log, but the camera model EXIF info that DJI is putting in the DNG headers is not what Resolve wants it to be, so it doesn’t detect it as DJI footage and you only get P3/Rec 709/sRGB options. If you just change that exif tag, Resolve can detect it as d-gamut/d-log on import.
On the inspire 3 all it takes is stripping the “DJI” from the UniqueCameraModel
tag. For example, if I look up the Unique Camera Model for one of the DNGs in exiftool I get:
Unique Camera Model : DJI FC4280
If you set this to be FC4280
then when you pull it into resolve it will give you d-gamut and d-log options in camera raw. very easy with exiftool:
./exiftool -UniqueCameraModel=FC4280 -m /path/to/DNG/frames
Be careful since this will actually modify your source files, I did it to dupes, but lo and behold:
all credit goes to this forum post:
that is neat, i was never sure in how to get that to show up! Ive gotten some shots from DJI where this in fact worked out of the box
thank you again, used this sucessfully today, its the exact same result as the linear to DLOG lut from DJI, but obviously this is MUCH cleaner, i was however expecting them to somehow bake in that 1.4x exposure that they want you to put in .
this is very very cool thanks again!
Just had to deal with DJI Prores RAW footage and went the AME/Premiere way with the source setting thingy, works great, thanks for sharing that. (I rendered to exr, bypassing the linear transform)
However that would still need to go through something to convert from DlogDGamut since I couldn’t find an ACES IDT for flame. But luckily what they call source setting is in fact the output color space, so setting it to SLog3SGamut3 worked like a charm, just tagged it accordingly in Flame and voila. Perfect match with Baselight transcode, or to AME to Dlog + Resolve to ACEScg.
Here is a dctl IDT for resolve:
IDT_DJI_DLog_DGamut
You need to add that line at the top: DEFINE_ACES_PARAM(IS_PARAMETRIC_ACES_TRANSFORM: 0)
Then drop it in resolve’s IDT folder and restart resolve.
Just came across this one as well.
There are DCTLs but they’re of no use for Flame.
The LUTCalc app has DJI color spaces loaded, so you can create a LUT to go directly to ACEScg if you want. Generate LUT and tag color spaces as ACEScg.
Nice. If resolve still can’t read the DJI prorez raw and you need the footage in flame it seems that AME to exr Slog3 would still be simpler though
I had misread. So yeah, AME but could output to DJI colorspace I guess, instead of slog for example
Doesn’t seem to be the exact same result. Scopes shift a little.
Ignoring the 1.4 exposure compensation and the header-hack, I get a match between:
- Resolve (Rec.709/Linear to D-Gamut/D-Log (…to AWG3/LogC3) - via colorspace transform node)
- Resolve (Rec.709/Linear to D-Gamut/D-Log - via DJI’s 1D LUT)
- Baselight (CGI Linear / Rec.709 to AWG3/LogC3)
- Transkoder/OSD (auto debayers to AWG3/LogC3)
- Silverstack Lab (RAW set to "D-Gamut/D-Log)
Now… with the header trick, the actual “debayer to D-Gamut/D-Log” in Resolve is ever so slightly different, dare I say better?.. And no Color temp/Tint tweaking can get the Rec709/Lin to match this method.
What is Blackmagic doing? Did they profile the sensor themselves? How is it that no other software can replicate Resolve’s D-Gamut/D-Log debayer?
I’ve also tried the photo-based softwares (Lightroom, Affinity, RAWTherapee, etc.), and those are the furthest off (having no straightforward way to get a Log image),
I even compiled rawtoaces and that did not get me anywhere near the baseline.
Fascinating. Exhausting.
oh wow thats very intersting of a deep dive !
I wonder what about assimilate scatch, i guess you are startig with a DNG source?
Correct, DNG start.
I tried Assimilate Scratch (trial), and shamefully (and impatiently) was unable to get anything remotely close - probably doing something wrong on my end (having zero experience with the software). If you know the software and are able to, would love a few screenshots showing how to theoretically debayer natively to d-gamut/d-log and (and/or map to awg3/logc3) and render out a TIFF or DPX or ProRes (I feel like ACES and/or Linear EXR only muddles things further)
send me a frame i cna have a look!
from your testing it seems like there is something hidden in resolve that does that… so odd
or actually is UniqueCameraModel=FC4280 a different sensor model thus it gives us different results?
was the drone shot you tried shot in Cine EL mode or EI mose what they call it?
I’m not sure what mode it got recorded on. I don’t have any footage to share. …Fortunately DJI website has some!
(I’m grabbing the first “City” one)
exiftool -a A001C0039_230316_0128_000293.DNG
Returns
[...]
Unique Camera Model : DJI FC4280
[...]
I then run exiftool -UniqueCameraModel=FC4280 -m A001C0039_230316_0128_000293.DNG
(stripping the "DJI " prefix)
Here’s a zip of the original DNG and the “header_fix” one.