NB Studios  /  Blog  /  LAST MILE
Colour & Finishing

How I graded LAST MILE, an AI action microdrama, like real film in Dehancer

Every frame of this episode was generated. None of it looked like film until the last step. Here is the Premiere timeline, the exact Dehancer settings, and why a film stock does what a LUT can’t. Want the same plugin? Use promo code NBSTUDIOS for 10% off.

LAST MILE Episode 1: Lia, a Filipina delivery rider, in a flooded Manila street at night NB Studios · The episode

The final render: generated with Seedance 2.5 in CapCut, cut and graded in Premiere Pro with Dehancer. Watch on YouTube →

Promo code · Dehancer
Get 10% off Dehancer with code NBSTUDIOS

The film plugin that turned 15 AI generations into one film. Enter the code at checkout on dehancer.com.

Get Dehancer →

Affiliate code: I earn a commission if you buy with it, at no extra cost to you. LAST MILE was supported by Dehancer, ByteDance and CapCut, and the settings in this post are exactly what’s on my timeline.

The short version
  • Seedance 2.5 gives you performance and light. It doesn’t give you film: no grain, hard digital highlights, and every generation drifts a little.
  • The whole grade lives on adjustment layers, so one look covers every clip instead of fifteen separate corrections.
  • Lumetri sits above Dehancer: clean-up first, film second.
  • Dehancer does the film part: a RED Gemini input, CineStill 50D, and a 35mm halation profile that makes headlights and rain glow like they were photographed.
  • Want to try it? Promo code NBSTUDIOS takes 10% off Dehancer at checkout.
2:18episode length on the timeline
15Seedance 2.5 generations on the canvas
2adjustment layers carry the grade
1film stock: CineStill 50D
CC
Generation
Seedance 2.5 in CapCut
15 generationsReference sheets
Adobe Premiere Pro logo
Edit · Adobe
Premiere Pro + Lumetri
Cut and soundCorrections
Dh
Film look
Dehancer Pro 7.4.1
CineStill 50D35mm halation

The episode

LAST MILE is a short-form action thriller set in Manila during a typhoon. Lia Santos left the Navy to raise her kid brother. Now she rides a delivery scooter through the floods for tips.

LAST MILE key art: Lia holds a takeout bag in a flooded Manila street under the LRT while an enforcer stands in an SUV’s headlights
The key art, generated in the same CapCut project as the film.

One cash-on-delivery order to Unit 22F changes that. A frightened auditor hides an envelope in the food she is delivering and tells her two things: don’t open it, and don’t go to the police, because they are the police. Then the elevator opens.

Cold open: the enforcer Tano pins Lia against a stairwell wall while she grips her helmet
The cold open. We start mid-chokehold. Raw Seedance output, before the grade.
Lia rides her scooter through floodwater between cars under the LRT, a train crossing overhead
Taft Avenue in the flood. Raw generation.
Ramon presses a yellow padded envelope with a flash drive into Lia’s takeout bag
Unit 22F. The envelope goes in the bag.

Why AI video needs a film grade (and how to color grade it)

Seedance 2.5 gives you motion, performance and lighting good enough to build a story on. What it doesn’t give you is film. Straight out of the generator, footage tends to be:

  • Too clean. No grain structure, so walls, skies and skin read smooth and synthetic.
  • Digital in the highlights. Headlights and streetlights clip instead of rolling off and glowing.
  • Inconsistent from clip to clip. Every generation is its own render, so colour and contrast drift between shots.
A LUT changes colour. A film stock changes how light behaves.

That second part, roll-off, grain and halation, is exactly what generated footage is missing.

How it was built

I ran it like a real production, with the camera replaced by Seedance. Every character, prop and location was locked as a reference before any video was generated, so Lia looks like Lia in every clip.

Four-view character sheets for Lia, Tano, Ramon and the Driver on white backgrounds
The cast, built as four-view sheets so faces and wardrobe hold across generations.
Location plates: flooded Taft Avenue, the condo hallway, the fire stairwell, the basement ramp, the garage stairwell, and the delivery scooter
Locations and the hero vehicle. Each plate already carries the light and weather of its scene.
Prop sheets: the delivery scooter, the black SUV and the takeout bag with the padded envelope
Props and vehicles.
1
Reference sheets
Cast, locations, props and vehicles, each tagged by name in CapCut.
2
Shot-list prompts
One prompt per clip: lens, camera move, timed action, light, native dialogue and sound.
3
Generation
Seedance 2.5 in CapCut, reference-to-video, with the look written into the prompt.
4
Edit
Cut, sound and music in Premiere Pro.
5
Grade
Lumetri for corrections, Dehancer for the film response, on adjustment layers.
The LAST MILE CapCut canvas with character sheets, location plates, props, fifteen generated videos and the posters
The CapCut canvas. References on the left, the generations in the middle, key art on the right.

The timeline, explained

This is the whole episode in Premiere Pro, paused at 00:00:17:20. Here’s how it’s laid out and why.

Adobe Premiere Pro workspace for LAST MILE: Dehancer Pro and Lumetri Color in Effect Controls, Lumetri scopes, the program monitor and the timeline
The full workspace. Effect Controls on the left, scopes in the middle, the graded frame top right, the timeline below.
Close-up of the LAST MILE Premiere timeline showing clips on V1, two adjustment layers on V3, and audio on A1 to A5
The timeline. Picture on V1, the grade on V3, sound on A1 to A5.
TrackWhat’s on itWhy
V1The Seedance clips, cut in story order, with transitions and per-clip effects where a shot needed a fixPicture only. Every clip stays editable underneath the grade.
V2EmptyHeadroom for pickups and replacement shots without disturbing the grade.
V3Two adjustment layers (pink), each with Lumetri Color and Dehancer ProThe grade sits over the whole cut, so every generation goes through the same film stock. Two layers let the opening be treated on its own.
V4, V5Short elements at the head of the episodeTop of the stack, so they sit above the grade.
A1 to A3Dialogue and effects from the generationsSeedance generates native sound; it lives on its own tracks so it can be mixed and replaced.
A4One long continuous clip under the episodeA single bed under the cut, so the mix holds together across scene changes.
A5SpareRoom for extra effects in the mix.

The sequence tabs tell the rest of the story: the main LAST MILE EP 1 edit, two 9x16 sequences for vertical cutdowns, and a nested sequence. The vertical versions reuse the same graded picture instead of being graded twice.

Why adjustment layers instead of grading each clip

Fifteen generations are fifteen slightly different cameras. One film pipeline on top of all of them is what pulls them into one movie. Per-clip fixes still happen on V1, underneath.

My Dehancer settings

Dehancer works like a chain of film-lab steps. These are the settings on the adjustment layer, straight from Effect Controls:

Dehancer Pro 7.4.1 in Premiere Effect Controls: Input with RED camera, Film profile CineStill, Halation profile 35mm
Dehancer Pro 7.4.1 in Effect Controls.
ModuleSettingWhat it does here
Input · CameraRED GeminiEvery clip enters the film stage through the same camera response
Exposure1.0Exposure handled at the input, before the stock
Temperature / Tint0.0 / 0.0Balance is done in Lumetri first, so Dehancer stays neutral
Defringe50 / 50, not enabledLeft off
Film · ProfileCineStill 50DFine grain, dense shadows, one film character across every location
Push / Pull0.0Stock exposed as rated
Halation · Profile35mmThe glow around headlights, streetlights and rain
Mask ModeOffOnly used to preview where halation lands

Input: RED Gemini

The input tells Dehancer how to read the source. Setting it to the RED Gemini camera means every clip enters the film stage through the same camera response. With fifteen generations in one episode, that shared starting point does a lot of the matching for you.

One honest note: Dehancer’s own guide describes camera profiles as being for log footage from that camera. Seedance output isn’t RED log, so treat this as a look choice and judge it by eye, not as a technical conversion.

Film: CineStill 50D, no push or pull

CineStill 50D is a fine-grain daylight stock. The grain is fine enough to add texture without turning the night scenes to mush, and it keeps shadows dense. Push/Pull stays at 0: the film is exposed “as rated”, and exposure is handled at the input instead.

Halation: 35mm

This is the module that sells it. Halation is the red-orange glow that forms around bright light inside real film. In a night film full of headlights, streetlights, rain and phone screens, it turns hard digital highlights into something that feels photographed. The 35mm profile matches the format the look is pretending to be.

The rule I graded by

Grade the light, not the colour.

Colour came from the prompts. Dehancer’s job was the behaviour of light: how it rolls off, glows and sits in grain.

Promo code · Dehancer
Like this grade? Same plugin, 10% off.
Get Dehancer →

Affiliate code: I earn a commission if you buy with it, at no extra cost to you. LAST MILE was supported by Dehancer, ByteDance and CapCut, and the settings in this post are exactly what’s on my timeline.

Lumetri before Dehancer

On the same adjustment layer, Lumetri Color sits above Dehancer Pro in Effect Controls, which means it processes first. That order matters. Dehancer’s own workflow guide recommends doing corrections before the film stage and placing Dehancer near the bottom of the effects stack.

  • Basic Correction balances what each generation hands over.
  • Curves carry a gentle RGB adjustment, with Hue vs Sat available for taming any colour that jumps.
  • Dehancer runs last, so the film stock always receives clean, consistent input.

The Lumetri scopes stay open the whole time: vectorscope, RGB parade, waveform and histogram, in Rec.709. On generated footage the parade is the fastest way to spot a clip that came out warmer or brighter than its neighbours.

Before and after

Here is raw Seedance output next to a frame from the graded timeline. Look at the highlights: the rain on the helmet and the out-of-focus city lights glow instead of clipping, and the skin keeps its warmth against the cold blue.

Raw Seedance output: Lia rides her scooter at night in the rain, headlight on
Before. Raw generation.
Graded frame in the Premiere program monitor: Lia in her helmet in the rain with cyan highlights and pink bokeh
After. Lumetri and Dehancer on the adjustment layer.
Lia faces Tano in a concrete parking-garage stairwell
The standoff.
Lia kicks the Driver on the stairwell landing beside a green railing
The fight.
Lia on her scooter squeezing behind a jeepney in the rain
The chase.
A smartphone lies on a wet concrete step, screen dark
The call.

What I’d tell anyone grading AI footage

  • Plan the look in the prompt. Write the light and palette into the generation, then let Dehancer finish it. It won’t rescue footage generated for a different look.
  • Grade on adjustment layers. AI clips drift. One shared pipeline across the timeline pulls them together.
  • Corrections first, film last. Lumetri above Dehancer, so the stock always gets clean input.
  • Halation is your best friend and your easiest mistake. It’s the most convincing tool and the quickest to overdo.
  • Treat the camera input as a look. Generated footage isn’t log from any camera. Pick the input by eye.
  • Keep the scopes open. The parade catches the clip that came out hotter than the rest.

How to get Dehancer for 10% off

If this grade is the look you want, this is the plugin that does it. Here’s how to use my code:

1
Go to dehancer.com
Use the button below so you land on the official store.
2
Pick your version
Choose the Dehancer plugin for the software you grade in. I use it in Premiere Pro.
3
Enter NBSTUDIOS at checkout
Type it in the promo code field. The 10% comes off before you pay.
4
Start with my settings
RED Gemini input, CineStill 50D, 35mm halation. Then adjust by eye for your footage.
Who it’s worth it for

Editors and filmmakers grading AI generations, phone or mirrorless footage, or anything that looks too clean and too digital. If your highlights clip and your shots don’t match each other, the film stage is what fixes it.

Promo code · Dehancer
Your code: NBSTUDIOS

10% off any Dehancer purchase at dehancer.com.

Get Dehancer →

Affiliate code: I earn a commission if you buy with it, at no extra cost to you. LAST MILE was supported by Dehancer, ByteDance and CapCut, and the settings in this post are exactly what’s on my timeline.

Questions

What was LAST MILE Episode 1 made with?

Every shot was generated with Seedance 2.5 in CapCut. The edit, sound and grade were done in Adobe Premiere Pro, with Lumetri Color for corrections and Dehancer Pro for the film look.

Which Dehancer settings did you use?

Dehancer Pro 7.4.1 on an adjustment layer: the RED Gemini camera input with exposure at 1.0 and temperature and tint at 0, the CineStill 50D film profile with no push or pull, and a 35mm halation profile.

Why not just use a LUT?

A LUT changes colour. Film emulation also changes how light behaves: highlight roll-off, grain and halation around bright sources. That is what generated footage lacks.

Is there a Dehancer promo code?

Yes: NBSTUDIOS gives you 10% off at checkout on dehancer.com. It’s my affiliate code, so I earn a commission if you use it, at no extra cost to you.

Is this post sponsored? Is there a discount?

Yes. LAST MILE was supported by Dehancer, ByteDance and CapCut. I am also a Dehancer affiliate: use code NBSTUDIOS for 10% off, and I earn a commission at no extra cost to you.

Keep reading

Want this finish on your film?

NB Studios handles editing, colour and AI production, from reference sheets to the final film grade.

Start a project →

Manila-based, working with clients across the US, Australia and Europe.

Watch Episode 1 on YouTube and tell me where the AI shows.

The visuals are AI-generated with Seedance 2.5 in CapCut. The story, direction, edit and grade are by Nico Babierra. Supported by Dehancer, ByteDance and CapCut. Dehancer affiliate: code NBSTUDIOS gives 10% off and earns me a commission.

Discussion

Disagree? Say so.

Corrections, counter-arguments and what you are seeing in your own edit suite — all welcome. Comments run on GitHub Discussions, so sign in with a GitHub account to post. No ads, no tracking, and every thread stays public.

Studio Notes

One email a month. What we learned, before it’s obvious.

New edits and breakdowns, the AI workflows we actually run in production, and honest reads on the tools — written by an editor who still cuts every week. No daily noise, no pitching, unsubscribe in one click.

  • Retention techniques tested on real client channels
  • Automation builds you can copy — including the parts that broke
  • NLE and AI changes that actually affect your week

No spam. One email a month. Unsubscribe any time.

10% off Dehancer · code NBSTUDIOS →