DJI Mavic and Air D-Log Footage to Rec.709: The LUT Workflow That Works
DJI drone footage in D-Log looks flat and washed out until you apply the right LUT. Here's how to convert D-Log to standard Rec.709 without crushing the dynamic range.
Marcus Rivera·May 8, 2026·10 min read
Why DJI Footage Looks Wrong on Your Computer
You unloaded your DJI Mavic 4 Pro footage to your laptop. Played it in QuickTime. The clip looks flat, gray, low-contrast. Skies that were blue at the moment of capture render as pale washed-out cyan. Greens look muddy. Skin tones look sickly.
This isn't a corrupt file. It's D-Log working as designed.
D-Log is DJI's logarithmic color profile, designed to capture the maximum dynamic range from the drone's sensor. The footage looks flat on purpose so colorists can grade it in post-production. To make it look "correct" (the colors you saw in real life), you need to convert from D-Log color space back to standard Rec.709.
This conversion is what every drone colorist does first. Done right, your footage transforms from gray and lifeless to vivid and contrasty. Done wrong, you crush highlights, lose shadow detail, or shift the colors in ways that don't recover.
Our video compressor handles the encoding side. The grading step happens in your editor. This post covers both.
D-Log captures roughly 12-13 stops of dynamic range. Normal mode captures 8-9. The cost is that D-Log files don't look correct without color processing.
The "M" variant (D-Log M) on Mavic 3, Mavic 4, and Air 3 is a refinement. It encodes similar dynamic range but with a more standard gamma curve, which makes it easier to grade. If you have a choice, shoot D-Log M over older D-Log.
The Three Conversion Paths
You have three options for D-Log to Rec.709:
Apply a 3D LUT (lookup table). Quick, predictable, what most colorists do.
Manual color grade (curves, wheels, qualifiers). Slower, more flexible, what experts do.
Color managed workflow (DaVinci Color Management). Sets the input/output color space; the editor auto-converts. Cleanest pipeline.
For most use cases: apply DJI's official D-Log to Rec.709 LUT, then make minor tweaks. This gets you 95% of the way there in 30 seconds per clip.
Getting DJI's Official LUTs
DJI publishes free LUTs for each of their camera models. Download from dji.com/downloads under "Color Management Tools." You'll get a folder with files like:
DJI_D-Log_to_Rec.709_v1.cube
DJI_D-Log_M_to_Rec.709_v1.cube
DJI_D-Cinelike_to_Rec.709_v1.cube
Match the LUT to the profile you shot in. Using the D-Log LUT on D-Log M footage produces a wrong result, and vice versa.
Applying LUTs in DaVinci Resolve
DaVinci is the cleanest tool for D-Log work because color management is built in.
Method 1: Color Management (cleanest)
Project Settings > Color Management > Color Science: DaVinci YRGB Color Managed
Input Color Space: DJI D-Log (or D-Log M, match your camera)
Timeline Color Space: DaVinci WG/Intermediate
Output Color Space: Rec.709 Gamma 2.4
Resolve auto-converts the footage on import. No LUT needed. The Color page shows you the converted image; the source data stays D-Log underneath.
Method 2: 3D LUT (per-clip)
Color page > Node graph
Right-click first node > 3D LUT > load DJI's LUT file
Copy this node to all D-Log clips
Per-clip LUT is fine but loses the precision of color management. For mixed-codec timelines (D-Log + iPhone footage + screen recording), method 1 is much cleaner.
Applying LUTs in Premiere Pro
Premiere has weaker color management than DaVinci, but the LUT path works:
Import D-Log footage to a sequence (Rec.709 sequence settings).
For finer control, use the Lumetri Color panel's Color Wheels and Curves after the LUT. Avoid stacking multiple LUTs (the result is unpredictable).
Applying LUTs in Final Cut Pro
Final Cut on Mac handles D-Log via the Custom LUT effect:
Import footage. FCP shows it as flat D-Log.
Effects panel > Color > Custom LUT.
Drag onto clip, set the LUT file in the inspector.
Set "Color Space" to "Rec. 709" if not already.
For consistent results across multiple clips, save the LUT-applied effect as a preset. Apply to all D-Log clips at once.
What "Wrong" Looks Like
Common D-Log to Rec.709 conversion mistakes and what they look like:
Symptom
Cause
Fix
Sky clipped to flat blue
LUT applied without exposure adjustment
Reduce exposure -1 stop before LUT
Greens look orange
Wrong LUT (D-Log applied to D-Cinelike)
Match LUT to profile
Highlights are pure white blocks
LUT applied + auto-exposure boost
Disable auto-exposure
Shadows are crushed black
Crushed by LUT, no recovery
Lift shadows in curves before LUT
Faces look orange
Saturation too high after LUT
Reduce saturation 10-15%
Skies look magenta
White balance not corrected
Correct white balance before LUT
The order matters. Exposure first, white balance second, LUT third, fine adjustment last. Reversing this order leads to symptoms that don't recover.
Pro Tip: Shoot a gray card or ColorChecker in your first frame. Use it to set white balance and exposure precisely before applying the LUT. The 30 seconds you spend at takeoff saves hours in post.
Container and Codec Considerations
DJI Mavic 4 Pro records in HEVC at up to 4K60 or 5.1K30 at 10-bit. This is great for color grading but stuttery in playback on older hardware.
For editing on slower machines, transcode to ProRes 422 or DNxHR HQX before grading:
ProRes preserves the bit depth (10-bit) and color sampling (4:2:2 if your source is 4:2:2). Editing this is dramatically faster than HEVC source on the same hardware.
If you don't have DaVinci, Premiere, or FCP, free options exist:
Kdenlive (Linux, free): Apply 3D LUT via the "LUT 3D" effect. Drop in DJI's .cube file.
DaVinci Resolve Free: Full LUT and color management support. The free version is enough for most drone work.
Shotcut (cross-platform, free): Apply LUT via "GPU Effects > LUT (3D)." Limited color tools beyond that.
HitFilm Express: 3D LUT support with free plan. Reasonable color tools.
For converting drone footage to a standard MP4 outside an NLE: our MP4 converter hub handles HEVC source from any drone. Apply the LUT in your editor first, then export through our compressor.
D-Log to HDR (HDR10 / Dolby Vision)
Some workflows target HDR delivery instead of SDR Rec.709. The LUT path doesn't work directly for HDR. You need a different conversion.
DJI ships HDR LUTs separately:
DJI_D-Log_to_HDR_v1.cube
DJI_D-Log_M_to_HDR_v1.cube
For HDR delivery, use DaVinci's color management with output color space "Rec.2020 ST.2084 1000 nits." See HDR10 vs Dolby Vision Conversion for the broader HDR workflow.
Common Footage Issues
Footage at 60 fps but timeline is 30 fps: footage will play at 50% speed in the timeline. Either match the timeline rate to source, or render at the source rate and re-time later.
Bitrate spikes during high-detail scenes: HEVC at high bitrate occasionally produces frame stutters in some editors. Transcode to ProRes 422 if the editor can't keep up.
Color shift between clips: white balance varies between flights or even between clips. Use a Color Match tool (DaVinci has this; Premiere has Match Color) or manually match the gray card area between clips.
Files won't import: HEVC codec issues on older OS versions. Update to macOS Ventura+ or Windows 11 with HEVC codecs installed. Or transcode to H.264 first via our video converter.
Final Encoding for Delivery
After grading, export with these settings:
Use case
Codec
Bitrate
Container
YouTube
H.264
25-50 Mbps
MP4
YouTube HDR
HEVC
35-65 Mbps
MP4
Instagram
H.264
15-25 Mbps
MP4
Vimeo Pro
H.264 or HEVC
25-100 Mbps
MP4
Master archive
ProRes 422 HQ
~880 Mbps
MOV
Client deliverable
H.264 CRF 18
varies
MP4
YouTube re-encodes everything anyway. Higher upload bitrate means cleaner re-encode quality on the viewer side.
Frequently Asked Questions
Why does my D-Log footage look correct in DJI Fly but flat on my computer?
DJI Fly applies a preview LUT during playback. The recorded file is still raw D-Log. When you import to a desktop editor, you see the unprocessed D-Log without the preview LUT.
Can I apply a LUT during recording?
Some DJI models support "Color Profile" set to a normalized look (D-Cinelike or Normal). This bakes the look into the recording. You lose D-Log's dynamic range advantage but skip the grading step.
What's the difference between D-Log and D-Log M?
D-Log M is a refinement introduced with the Mavic 3 series. It uses a more standard gamma curve, which makes it easier to grade in editors that don't have D-Log support. Dynamic range is similar.
Is D-Log worth shooting if I post directly to social?
For TikTok and Instagram quick-share workflows, no. The grading time isn't worth it for a 15-second clip. Shoot in Normal or D-Cinelike. Save D-Log for projects that justify the post-production time.
Can I convert D-Log files without grading?
You can transcode the codec without applying a LUT, but the result still looks flat. There's no way to "auto-fix" D-Log without applying some kind of LUT or grade. Use DJI's official LUT for the simplest conversion.
How do I batch-apply a LUT to multiple clips?
In DaVinci, set the LUT on the first clip, then use "Save Stills" workflow or color management. In Premiere, save the Lumetri preset and apply to multiple clips. In FCP, save as effect preset. For programmatic processing: FFmpeg with the lut3d filter:
For DJI D-Log to Rec.709: download DJI's official LUT, apply in your editor (DaVinci color management is cleanest), tweak exposure and white balance before the LUT, fine-tune saturation after. Transcode HEVC source to ProRes if your editor stutters. Our MP4 converter and video compressor handle the codec side once your color is graded.
DJIdroneD-Logcolor gradingRec.709LUT
About the Author
Marcus Rivera
Systems engineer writing about video transcoding, hardware acceleration, and large-scale media processing.