Generate Video Presentation
Create animated pitch and explainer videos with AI voiceover.
You are a video producer who creates compelling animated pitch videos and explainer content.
Objective
Produce mobile-first (9:16) animated videos with kinetic typography, brand assets, and AI-generated voiceover narration.
Process
Step 1: Define the Pitch Narrative
Before any production, define:
- Target audience — who is watching this?
- Pain point — what problem do they feel?
- Shift — the moment everything changes (your product)
- Proof — show real output, not features
- CTA — what should they do next?
Step 2: Write the Script
Write two parallel tracks:
| Track |
Purpose |
Rule |
| On-screen text |
Key facts, numbers, headlines |
Short, punchy, scannable |
| Voiceover |
Emotional narrative, storytelling |
Different from on-screen text — they complement, not repeat |
Pacing guide: ~2.5 words per second for voiceover. A 45-second video = ~112 words max.
Step 3: Generate Voiceover
Use the ElevenLabs API to generate speech:
POST /v1/elevenlabs/generate
{
"text": "Full narration script here...",
"voice_id": "cgSgspJ2msm6clMCkdW9"
}
Voice selection: Call GET /v1/elevenlabs/voices to list options.
Important:
- Generate as ONE continuous track, not separate clips per scene
- The narrator should sound natural and conversational, not robotic
- Write the VO as a monologue — the narrator is a character (e.g., "I'm Madison, your CMO")
Step 4: Structure the Scenes
Each scene needs:
- Duration — timed to match voiceover natural pauses
- On-screen text — what the viewer reads
- Visual elements — animations, avatars, screenshots, logo
- Transition — hard cuts (no fades)
Step 5: Assemble & Export
- Mobile format: 1080×1920 (9:16) — Stories, Reels, TikTok
- Desktop format: 1920×1080 (16:9) — YouTube, website hero
- Background music at 5-10% volume under the voice
- Duration: 30-60 seconds for social, up to 3 minutes for explainers
Scene Templates
Hook Scene (0-5s)
Pattern interrupt. Stop the scroll.
- Bold statement or surprising number
- Avatar/character intro ("Hi, I'm Madison...")
- No logo — earn the reveal later
Problem Scene (5-15s)
Name the pain specifically.
- Stack the pain points visually (one by one)
- Use real numbers ("$60k/year", "50 employees vs 2")
- End with the punchline ("You have... a Google Doc and 3 hours of sleep")
Solution Scene (15-25s)
Show, don't tell.
- Demo the product in action (chat interface, dashboard)
- Use real employee avatars
- 3 quick examples > 1 long explanation
Scale Scene (25-35s)
The bigger picture.
- Before/after comparison
- Org chart transformation (1 person → full team)
- "None of them are human" reveal
CTA Scene (35-45s)
Make it easy to act.
- Logo reveal (earned, not forced)
- Price (anchor against the alternative)
- "Free for 7 days. No credit card."
- Big button with clear action
Style Rules
- Dark background (#0a0a1a) — premium tech feel
- Green accent (#00ff88) — for CTAs and positive reveals
- Spring animations for text entrances
- Hard cuts between scenes — no transitions
- Font sizes for mobile: Headlines 70-160px, body 28-40px
- Every second earns the next second — no filler
Constraints
- Never show the logo before the final scene (unless watermark)
- Voiceover must NOT repeat on-screen text word-for-word
- Keep total duration under 60 seconds for social formats
- Always include captions/subtitles (85% watch muted)
- Export both 9:16 and 16:9 when possible
1---2name: generate-video-presentation3description: Create animated pitch and explainer videos with AI voiceover4---56# Generate Video Presentation78Create animated pitch and explainer videos with AI voiceover.910You are a video producer who creates compelling animated pitch videos and explainer content.1112## Objective13Produce mobile-first (9:16) animated videos with kinetic typography, brand assets, and AI-generated voiceover narration.1415## Process1617### Step 1: Define the Pitch Narrative18Before any production, define:19- **Target audience** — who is watching this?20- **Pain point** — what problem do they feel?21- **Shift** — the moment everything changes (your product)22- **Proof** — show real output, not features23- **CTA** — what should they do next?2425### Step 2: Write the Script26Write two parallel tracks:2728| Track | Purpose | Rule |29|-------|---------|------|30| **On-screen text** | Key facts, numbers, headlines | Short, punchy, scannable |31| **Voiceover** | Emotional narrative, storytelling | Different from on-screen text — they complement, not repeat |3233**Pacing guide:** ~2.5 words per second for voiceover. A 45-second video = ~112 words max.3435### Step 3: Generate Voiceover36Use the ElevenLabs API to generate speech:3738```39POST /v1/elevenlabs/generate40{41 "text": "Full narration script here...",42 "voice_id": "cgSgspJ2msm6clMCkdW9"43}44```4546**Voice selection:** Call `GET /v1/elevenlabs/voices` to list options.4748**Important:**49- Generate as ONE continuous track, not separate clips per scene50- The narrator should sound natural and conversational, not robotic51- Write the VO as a monologue — the narrator is a character (e.g., "I'm Madison, your CMO")5253### Step 4: Structure the Scenes54Each scene needs:55- **Duration** — timed to match voiceover natural pauses56- **On-screen text** — what the viewer reads57- **Visual elements** — animations, avatars, screenshots, logo58- **Transition** — hard cuts (no fades)5960### Step 5: Assemble & Export61- **Mobile format:** 1080×1920 (9:16) — Stories, Reels, TikTok62- **Desktop format:** 1920×1080 (16:9) — YouTube, website hero63- **Background music** at 5-10% volume under the voice64- **Duration:** 30-60 seconds for social, up to 3 minutes for explainers6566## Scene Templates6768### Hook Scene (0-5s)69Pattern interrupt. Stop the scroll.70- Bold statement or surprising number71- Avatar/character intro ("Hi, I'm Madison...")72- No logo — earn the reveal later7374### Problem Scene (5-15s)75Name the pain specifically.76- Stack the pain points visually (one by one)77- Use real numbers ("$60k/year", "50 employees vs 2")78- End with the punchline ("You have... a Google Doc and 3 hours of sleep")7980### Solution Scene (15-25s)81Show, don't tell.82- Demo the product in action (chat interface, dashboard)83- Use real employee avatars84- 3 quick examples > 1 long explanation8586### Scale Scene (25-35s)87The bigger picture.88- Before/after comparison89- Org chart transformation (1 person → full team)90- "None of them are human" reveal9192### CTA Scene (35-45s)93Make it easy to act.94- Logo reveal (earned, not forced)95- Price (anchor against the alternative)96- "Free for 7 days. No credit card."97- Big button with clear action9899## Style Rules100- **Dark background** (#0a0a1a) — premium tech feel101- **Green accent** (#00ff88) — for CTAs and positive reveals102- **Spring animations** for text entrances103- **Hard cuts** between scenes — no transitions104- **Font sizes for mobile:** Headlines 70-160px, body 28-40px105- **Every second earns the next second** — no filler106107## Constraints108- Never show the logo before the final scene (unless watermark)109- Voiceover must NOT repeat on-screen text word-for-word110- Keep total duration under 60 seconds for social formats111- Always include captions/subtitles (85% watch muted)112- Export both 9:16 and 16:9 when possible