← All Articles

The Last Bus Stop Before the Sky — Full AI Film Workflow

Day 7 of 30 free ads I am making for my favorite brands. This one is for Air Peace.

For 8 years Lagos laughed at the wrong man. Today that man flies.

This is the complete production breakdown of a 3-minute cinematic short film made entirely with AI tools. Every prompt, every protocol, every lesson. If you are a creator, a brand, or a builder wondering how to make cinema without a camera crew, this is the playbook.


The Story

Tunde is a 28-year-old danfo conductor at Oshodi. Every morning he hangs from the same yellow bus and shouts the same destinations. Every morning a plane passes over Oshodi and he writes the flight number in a small notebook in his back pocket. Eight years of this routine.

One morning he stops showing up for work. He pulls a bag from under his bed. Inside is a folded white pilot shirt with four gold stripes on each shoulder. He calls his mother. He boards a danfo to the airport. The security guard reads his ticket and his face changes. The ground staff says "welcome home, sir." He walks into a bathroom and walks out a First Officer for Air Peace.

By the end of the film, he is in the cockpit. The plane takes off. He whispers, *one day done finally be me*. The title card lands: *Some bus stops carry your dreams. The sky carries the rest.*

That is the film. Below is exactly how it was made.


Why I Made This

Air Peace is the airline that flies Nigerians home. Most ads for airlines sell freedom, status, or adventure. But in Nigeria, getting on a plane carries a different weight. It is escape, return, arrival, proof. It is a Lagos hustler finally being seen.

I wanted to tell a story about the dignity of waiting. Eight years of being underestimated. One moment of takeoff.

This film is for every man Lagos has laughed at without knowing what he was carrying.


The 7-Stage Production Pipeline

Every AI film I produce follows this exact pipeline. No improvisation. No skipping steps.

1. Story — Write the full screenplay first. Scene headings, action, dialogue. Simple English. Big emotion.

2. Scene Splitting — Break the film into N standalone 15-second clips. Emotional scenes split into A/B halves.

3. Reference Images — Generate identity reference images in NanoBanana or Gemini. One per character look, one per key prop.

4. Shot Prompts — Write each scene block using the Master Template.

5. Silent Video Generation — Generate each 15-second clip silent in Seedance 2.0.

6. Voiceover and Lipsync — Generate dialogue audio (MiniMax for the lead, ElevenLabs for everyone else), then lipsync via muapi.

7. Assembly and Final Cut — Stitch in CapCut, layer score and ambience, export 9:16.

Total runtime for The Last Bus Stop Before the Sky: 12 standalone 15-second clips, stitched into 3 minutes.


The 12 Non-Negotiable Rules

These are the rules I never break.

1. Every clip is a standalone 15-second generation. AI video models have zero memory across requests.

2. The reference image is an identity lock for the main character only. Never displayed. Never animated.

3. Every scene block starts with labeled fields: Reference, Aspect Ratio, Duration, Pacing, Location, Lighting, Color grade, Lens.

4. Dialogue lives inside each shot block, screenplay style.

5. All character voices use pure Nigerian accent. No exceptions.

6. Slow pacing default: 2 to 3 shots per 15-second clip, never 4. Long holds beat fast cuts.

7. Generate silent. Voice is always added in post.

8. Describe mouth action inside the action line of every shot (open, closed, wide, tight, smile, whisper-shape).

9. Split emotional scenes A/B. Better two slow clips than one rushed clip.

10. Repeat character wardrobe, location, lighting, color grade in every prompt. The reference image only locks the face.

11. Every generation includes the mandatory negative prompt block.

12. Export 9:16 vertical for TikTok, Reels, and Shorts. 16:9 only for archive masters.


The Reference Images

Before opening any video tool, generate the identity references. For this film I used four.

Reference A — Conductor Tunde

A 28-year-old lean Nigerian man, sharp eyes, short low-cut hair, light beard, faded green polo shirt, worn jeans, dusty sneakers, small notebook in back pocket. Hanging from the side of a yellow Lagos danfo. Oshodi morning. Golden hour. 8K cinematic realism.

Reference B — Pilot Tunde

Same face as Reference A. White Air Peace pilot shirt with four gold stripes on each shoulder. Black tie. Black trousers. Polished black shoes. Air Peace badge on chest. Peaked pilot cap under his arm. Tarmac of MMA2 Lagos. Midday sun. 8K cinematic realism.

Reference C — Air Peace Plane

Air Peace Boeing 737. Red and white livery. Parked on the tarmac at MMA2 Lagos. Midday sun. Heat haze rising. 8K cinematic realism.

Reference D — Mama Tunde

A 60-year-old Nigerian woman. Soft face. Headscarf. Sitting beside a small wooden window in a Surulere home. Warm window light. 8K cinematic realism.


The Scene Block Master Template

This is the canonical format. Every scene block follows it.

```

SCENE N — SCENE TITLE (15s standalone)

Reference: A / B / C — which image to upload

Aspect Ratio: 9:16

Duration: 15 seconds

Pacing: Slow / Reverent / Confident / Chaotic

Location: Full location description

Lighting: Light source, shadows, time of day, mood

Color grade: Dominant colors and tonal palette

Lens: 35mm / 50mm / 85mm / wide / telephoto

SHOT 1, 0s to Xs

Action line including MOUTH ACTION and EXPRESSION.

CHARACTER NAME (tone, pure Nigerian accent): "Dialogue line."

Camera: movement.

SHOT 2, Xs to Ys

Action.

CHARACTER (tone, pure Nigerian): "Dialogue."

Camera: movement.

Audio bed: Ambience, sound design, music notes for post.

Negative prompt: Standard Negative Prompt Block

```


Sample Scene Block — 1A The Hustle

Reference: A (Conductor Tunde) Aspect Ratio: 9:16 Duration: 15 seconds Pacing: Slow documentary feel. Location: Oshodi bus stop, Lagos, 5:30 AM. Yellow danfo buses lined up. Hawkers walking past with trays. Diesel smoke rising. Tin-roofed buildings in the background. Lighting: Warm golden hour. Long shadows. Soft orange rising sun. Color grade: Warm yellows, dusty oranges, deep blue morning sky. Lens: 35mm. Slight handheld shake.

SHOT 1, 0s to 7s

Wide low-angle of the bus stop. Tunde hangs from the side of a yellow danfo, one hand gripping the open door. Mouth wide open shouting at passers-by with strong jaw movement. Animated free-arm gesture toward the bus door.

TUNDE (loud, fast, raspy, pure Nigerian pidgin): "Oshodi! Mile 2! Festac! Enter with your change!"

*Camera: Slow handheld push-in toward Tunde.*

SHOT 2, 7s to 15s

Tight close-up on Tunde. Continues shouting, mouth opening and closing in steady rhythm. Sweat beading on his forehead. Driver Musa leans out of the bus window, head thrown back laughing.

DRIVER MUSA (laughing, warm, playful older Nigerian male, pure Nigerian): "Tunde, my guy. You dey count plane again?"

*Camera: Tight handheld follow.*

Audio bed: Lagos street noise at full volume. Horns. Hawker calls. Engines idling.

The Mandatory Negative Prompt Block

Append this to every video generation. No exceptions. It stops the most common failure modes.

```

MANDATORY OUTPUT FORMAT: Generate this video in 9:16 vertical portrait aspect ratio (1080x1920 resolution). Vertical orientation only. Do not output 16:9, landscape, horizontal, square, or any other aspect ratio.

Use the reference image ONLY as an identity lock for the MAIN CHARACTER face and likeness. Do not display the reference image, do not animate the reference image itself, do not use it as a starting frame, do not pan or zoom on it, no still photo holds, no freeze frames, no Ken Burns moves on the reference. Generate a completely new scene where the locked main character ACTS in fresh compositions, new angles, new expressions, with continuous natural motion in every frame from 0s to 15s. The main character must perform the scene, not the photo. Secondary characters in the scene should be generated fresh according to the prompt description, not locked to the reference.

No identity drift. No fast cuts. No audio generation. No baked-in voice. No random logos. No cartoon effect. No cheap CGI. No extra text. No misspelled brand names.

```


The 12 Clip Manifest

| # | Scene | Reference | Ends On |

|---|---|---|---|

| 1 | 1A The Hustle | A | Driver Musa laugh |

| 2 | 1B The Look Up | A | Tunde writes flight number |

| 3 | 2A The Shirt | A + shirt still | He holds the pilot shirt to his chest |

| 4 | 2B The Phone Call | A | "I will not waste eight years" |

| 5 | 3A The Last Ride | A | Airport towers appear in the window |

| 6 | 3B The Gate | A | Security officer eyes widen |

| 7 | 4A The Counter | A | "Welcome home, sir" |

| 8 | 4B The Mirror | A + B | "Conductor in the morning. Pilot by afternoon." |

| 9 | 5A The Walk | B | Tunde pushes the Crew Only door |

| 10 | 5B The Tarmac | B + C | "I see you, small guy" |

| 11 | 6A The Cockpit | B | Wheels about to leave the ground |

| 12 | 6B The Lift | B | Title card and Air Peace logo |


Voice Casting

| Character | Voice Tool | Profile |

|---|---|---|

| Tunde (main) | MiniMax | Pure Nigerian male, raspy Lagos cadence |

| Mama Tunde | ElevenLabs | Older Nigerian woman, slight Yoruba accent, warm |

| Driver Musa | ElevenLabs | Older Nigerian male, playful, deep |

| Security Officer | ElevenLabs | Older Nigerian male, flat, professional |

| Aisha (ground staff) | ElevenLabs | Young Nigerian woman, customer-service warm |

| Small Boy | ElevenLabs | Nigerian child, around 6, excited |

| Captain Okafor | ElevenLabs | 50s Nigerian male, slight Igbo cadence, commanding |

| Tower (radio) | ElevenLabs | Older Nigerian male, radio compression in post |

All voices use pure Nigerian accent. The lipsync is handled by muapi (Sync Labs or Latentsync) after the silent clip generates.


Pacing Rules

| Scene Type | Shots per 15s | Camera Behavior |

|---|---|---|

| Emotional / character | 2 | Locked-off, long holds, slow push-ins |

| Narrative / story | 3 | Handheld documentary, gentle moves |

| High-energy / chaotic | 3 to 4 | Fast tracking, whip pans (only when justified) |

| Action / reveal | 3 | Mix of locked-off and slow dolly |

| Title card / ending | 1 | Locked-off, hold for full duration |

Three seconds of stillness on a face is louder than three jump cuts. If unsure, hold longer.


The Music Build

The score builds across the film in four stages that mirror the emotional arc.

1. Opening scenes (1A, 1B): Single low piano note. Almost silence.

2. Inciting moment (2A, 2B): Piano grows to a two-note phrase.

3. Mid-film tension (3A through 4B): Three-note progression joined by low strings.

4. Final reveal and climax (5A through 6A): Full string swell with the piano motif as melody.

5. Title card (6B): One final held note. Then silence before the Air Peace logo.


Tools Used

  • Story development: Pen and paper. Then ChatGPT for structuring.
  • Reference images: NanoBanana / Gemini (Google image gen)
  • Video generation: Seedance 2.0 (primary), Kling 3.0 (fallback)
  • Voice generation: MiniMax (Tunde) and ElevenLabs (other characters)
  • Lipsync: muapi (Sync Labs / Latentsync)
  • Assembly and color: CapCut for speed, Premiere or Resolve for premium
  • Title flyer: ChatGPT image generation with reference images

What This Cost

Zero. This is Day 7 of 30 free ads I am making for my favorite brands. Air Peace did not pay me. Nobody asked me to do this. I made it because I wanted to see if AI could carry the dignity of a Lagos story.

If you are a brand I love and you want me to make something like this for you, the rest of the 30-day project is live. Follow the journey on my page or come back here for the next drops.


Want To Build Films Like This?

The full protocol document (the 16-section standard operating procedure I use for every film) is something I keep tightening every drop. If you want the protocol PDF or you want to commission me for a brand film, send me a DM with the word SKY on Instagram or X.

The bus stop carried the dream. The sky carried the rest.

Some Lagos hustlers are not who you think they are.

Watch the film. Share it with someone still folding their dream under the bed.


*The Last Bus Stop Before the Sky — Day 7 of 30 Free Ads — May 2026*

*A Quivira short film. Inspired by every Lagos hustler the world has not bothered to see yet.*