▶ Short-Form Video · Novel Recap

FRANKENSTEIN a 90-second cinematic recap

Mary Shelley's novel, recapped as a fast vertical reel — a cold-open in the lab, the assembling, the awakening, the lonely creature, and the arctic standoff. Five cinematic beats, one named cast, held together by the single hardest thing in AI video: the same two faces across every shot.

format
9:16 vertical short
scenes
5 cinematic beats
image model
gpt-image
consistency
named-cast anchor
tested verdict
~90%
The cast lock is the story. A recap with five shots of a recognizable hero is the hardest consistency case there is. Here it worked because the cast was named — "the SAME young dark-haired Victor", "the SAME tall stitched Creature" — restated in every prompt. The named anchor held face, age, and signature props across all five beats (drift 0.85–1.0). That's why this reads as one story and not five strangers.

Finished reel — the stitched short

All 5 scenes · 50s · every beat fully animated with ltx-q-i2v — character action, micro-expressions, storm and snow in motion · dramatic narration over a looped, ducked gothic score — full-length audio, no silent tail.

Keyframes / storyboard — one cinematic keyframe per beat, rendered on gpt-image

Each beat is a native 9:16 cinematic still from gpt-image, with the named cast restated in every scene prompt and a single character anchor carried across all five. The recap accelerates: cold-open hook → rising action → cliffhanger.

Victor in the candlelit laboratory
01 · HOOK
The laboratory
Cold-open. Young dark-haired Victor obsessed in a candlelit lab of glass and copper. "He wanted to defeat death."
Assembling the creature
02 · BUILD
The assembling
The same Victor stitches a body together — instruments, lamplight, a form on the slab. The work that should never have been done.
The creature awakens
03 · TURN
The awakening
The tall stitched Creature opens its eyes. Victor recoils. The thing he made is alive — and abandoned in the same breath.
The lonely creature in the wilderness
04 · RISE
The lonely creature
The same Creature, alone in a cold wilderness. Rejected by its maker and the world. Grief curdling into something else.
Arctic standoff between Victor and the creature
05 · CLIFFHANGER
The arctic standoff
Maker and creation face each other across the ice at the end of the world. "And then — Part 2?"

Tested verdict — honest, not inflated

~90% cast-lock recipe · gpt-image named-character anchor

Victor and the Creature held identity across all five shots (drift 0.85–1.0) — and they held because the cast was named. Restating "the SAME young dark-haired Victor" and "the SAME tall stitched Creature" in every prompt, on top of the character anchor, is what kept two distinct, recognizable characters consistent through the whole reel.

Wardrobe drifts slightly darker by the finale — the anchor holds the face, but costume tone wanders without a per-character LoRA. gpt-image was slow (~180s/scene) and timed out on scene 5, but the image still landed on fal — all five frames are real renders.

For a 95% recurring-series hero, train a per-character /lora. The named-anchor recipe is the fast, reliable ~90% path; the LoRA is the polish.

Pipeline trace — the cap chain this reel ran

Step 0 — cast lock (mandatory) render ONE clean hero reference pass as character_anchor: <url> (a real URL, NOT "auto") restate name + wardrobe in EVERY scene prompt — "the SAME young dark-haired Victor"
Wave 1 — scene keyframes 5 × generate_project image=gpt-image, aspect=9:16, named cast + anchor 5/5 landed (~180s each; scene 5 timed out client-side but rendered)
Wave 2 — finishing (per playbook) 5 × ltx-q-i2v image-to-video — 10s of choreographed character action per keyframe (motion-gated: poses must visibly change between t=2s and t=7s) chatterbox-tts dramatic narrator minimax-music "tense cinematic strings, building" ffmpeg-burn-subtitles + ffmpeg-concat + ffmpeg-audio-mix + ffmpeg-export 9:16

Reproduce this — the playbook is open

This reel was built from the novel-recap playbook — point it at any book, chapter, or plot summary and it writes the cold-open hook, the rising beats, and the cliffhanger, then renders one cinematic scene per beat. The make-or-break step is the same every time: lock your cast first.