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.
What D-Log Actually Encodes
DJI cameras record in three color modes:
| Profile | Look | Use case |
|---|---|---|
| Normal | Punchy, contrasty, ready to share | Direct upload to social media |
| D-Cinelike | Slightly flat, mild grading needed | Quick edit with light correction |
| D-Log | Very flat, full grading required | Professional finish, max range |
| D-Log M | Updated D-Log (Mavic 3 and later) | More gradeable, smaller files |
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.cubeDJI_D-Log_M_to_Rec.709_v1.cubeDJI_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).
- Source clip > Lumetri Color > Basic Correction > Input LUT > load DJI's
.cubefile. - The clip should immediately look correct.
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:
ffmpeg -i DJI_0001.MP4 \
-c:v prores_ks -profile:v 3 \
-vendor apl0 \
-pix_fmt yuv422p10le \
-c:a pcm_s16le \
output.prores.mov
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.
For background on intermediate codec choice, see HEVC to H.264 for Premiere.
D-Log Footage in Lower-End Editors
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.cubeDJI_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 |
| 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:
ffmpeg -i input.mp4 -vf "lut3d=file=DJI_D-Log_to_Rec.709_v1.cube" output.mp4
Related Reading
Bottom Line
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.



