Plan B: Text-to-Video Storyboards (Pro)
3-layer planning → prompt engineering → consistency assets → animatic preview → shot generation → sound design → spec-driven assembly + QC gates
- Time
- 2-4 hours / video
- Cost
- Medium-High
- Difficulty
- Advanced
Best for
Steps
Script and 3-layer shot planning
30-60 minChatGPT / Claude
Plan recursively in three layers — Event (narrative skeleton) → Scene (dramatic units, time/place) → Shot (storyboard table). Each shot row has: shot number, shot size (wide/full/medium/close/insert), camera movement (push/pull/pan/tilt/track), camera position, lighting, visual content, dialogue/sound, and duration. Generate 2-3 camera options per scene and pick the best.
💡Fewer shots means more control — keep short films to 20-40 shots. The storyboard is the single source of truth for every later step.
Prompt engineering template (character DNA + scene block)
20-30 minJimeng / Seedance / Kling
Lock a CHARACTER DNA block at the top (Identity / Face / Hair / Outfit / body / vibe / no-drift items); change only the 'scene block' (place / time / action) per shot. Order video prompts by priority: composition → subject → camera move → overall mood, which sharply reduces element conflicts. Keep a fixed negative: no different eye color / no extra characters / no watermark. Log a manifest (prompt / seed / model version / reference image) for reproducibility.
💡Concrete constraints like 'low-angle upward shot, fluid motion, no distortion' beat stacks of adjectives.
Character consistency assets (3 tiers by budget)
40-90 minMidjourney / Jimeng + ComfyUI
Tier 1 (no training, 70-80%): generate front/side/back character sheets as references (Midjourney --cref / Jimeng reference), plain simple background. Tier 2 (no training, ~95%): ComfyUI chain InstantID + IP-Adapter FaceID → ControlNet OpenPose → FaceDetailer; CFG 4-5, IP-Adapter weight 0.6-0.8, fixed seed. Tier 3 (trained, best): train a LoRA on 20-30 multi-angle shots (1024², 1500-3000 steps, lr 1e-4~5e-5). For cross-shot video, lock identity with first/last frames + interpolation.
💡90% of 'face melt' comes from busy references or extreme head-on shots. Make the character sheet clean first.
Animatic preview (iterate almost free)
30-40 minCapCut / FFmpeg
Assemble the whole film from storyboard stills + voiceover to check pacing, shot transitions and timing BEFORE spending money on video generation. This step is nearly free and the most cost-effective iteration point — fixing pacing here can halve your API bill.
💡Animatic-first is the professional consensus: preview in stills, then generate. Never the reverse.
Generate each shot
60-120 minKling / Jimeng / Vidu / Runway / Seedance
5-8 seconds per shot, using the first-frame image + the tool's subject library ('@' the character) + voice reference. Picks: Kling (Chinese storytelling, physical realism), Jimeng (all-in-one, anime), Vidu (multi-subject consistency), Runway (director-level camera), Seedance (cinematic long takes). On failure (face melt / bad physics), fix the first frame or prompt and retry — cheaper than fixing in post.
💡Generate 2-3 candidates per shot and pick; keep seeds fixed for reproducibility.
Voice, music and ambience
20-40 minElevenLabs / MiniMax + Suno
Tag emotions per character when dubbing (e.g. [angrily]); lip sync relies on punctuation. Generate BGM with Suno, keep ambience as its own bed layer. For singing scenes, separate vocals with Demucs before driving lip sync to avoid 'mouth flailing'. Lip-sync audio prep: 16-24kHz mono WAV, trim leading silence, add ~0.2s tail, normalize to -3dB peak.
💡Music at ~30% of voice volume; mixing ambience and music as separate layers instantly raises quality.
Spec-driven assembly + QC gates
60-120 minFFmpeg / CapCut / DaVinci
Drive assembly from a timeline spec (film_spec: cuts / music spans / ambience / color / fades) instead of hand-stitching. Triple QC gates: ① Whisper-back each narration line, similarity ≥0.85 or re-synthesize; ② CLIP image-text consistency check to reject drifted keyframes early; ③ final self-review (ffprobe validation, frame sampling, audio level, captions). Resume on interruption; fix a single line with a minimal-repair tool instead of re-rendering.
💡Turn QC into deterministic machine-checkable rules, not eyeballing. Keep storyboard, voice samples and manifest for regression.
Tools involved
Pitfalls to avoid
Characters morphing ('face melt')
Conflicting prompt elements
Spending money before finding problems
Misread lines / audio-video drift
'Brake' feel on transitions
Related Workflows
Plan A: Voiceover / Explainers
Write script → TTS voice → visuals → edit in CapCut → publish
- Time:
- 15-40 min / video
- Cost:
- Low
- Difficulty:
- Beginner
Plan C: AI Avatar Presenters
Pick a tool → prepare the avatar → write the script → one-click generation → post-process & publish
- Time:
- ~20 min / video
- Cost:
- ~$2 / video
- Difficulty:
- Beginner
Plan D: Cinematic AI Short Films (Agent Pipeline)
Brief & deconstruct → multi-agent pipeline → character anchors → audio-first → animatic preview → shot generation → spec assembly + minimal repair + QC
- Time:
- 2.5-6 hours / video
- Cost:
- High (~$50-200 / video)
- Difficulty:
- Expert