HOBAILabs
Story → Reel Pipeline
Subject
Name
Description
(for face consistency across AI frames)
Story Script
Parse Frames →
📁
Photos & videos in this folder are matched to frames. You can still override any frame individually.
🤖 Smart-match images (AI) — reads names/text in photos & matches by meaning (uses GPT-4o; first parse on a new folder is slower)
Supports [photo: filename|ai_portrait|ai_symbolic], [note: director instructions], [duration: 7s], [edit: add rain], [start: 3s] per frame
Frame Assignment
Target length
30s
45s
60s
90s
Auto
Apply →
Style & Quality
Mood / Colour Palette
Default (no mood overlay)
Warm Nostalgic — amber, golden hour
Cold Struggle — blue-grey, deep shadows
Triumphant — golds, saffron, high saturation
Orientation
Portrait — 1080 × 1920 (Reels/TikTok)
Landscape — 1920 × 1080 (YouTube)
Clip Quality (Kling)
Dev — 5s clips, fast (half Kling cost)
Production — full duration (up to 9s)
Image Model
Auto — best per shot
Video Model
Auto — best per shot
Ken Burns (free, offline)
Kling Mode
Pro — highest quality
Standard — lower cost
Transition Between Clips
Crossfade (0.4s dissolve)
Hard Cut (instant)
Caption Position
Bottom
Middle
Top
Caption Font
Baskerville (italic, storytelling)
Arial (clean, modern)
Georgia (editorial, warm)
Helvetica (minimal)
Font Size (pt)
Caption Color
White
Yellow
Black
Music
No music
Upload music file
📁 Choose MP3
Auto-generate with Suno V5.5
Generate →
🎙 Read captions (ElevenLabs voice-over)
Loading voices…
Each frame's caption is read aloud, timed to the video. Silent frames get silence.
💰 Estimated Cost
Prices from
config/pricing.json
— edit that file when vendor rates change. Kling cost = 0 if account balance empty (Ken Burns fallback used instead).
👁 Preview Stills (cheap — no animation)
▶ Generate Video
Progress
Output
⬇ Download .mp4