跳到主要内容
Docs/Features/Video Scripts

Video Scripts

Generate short-form video scripts with hook, beat-by-beat storyboard, on-screen text, and a CTA — ready to hand to your editor or to feed Anvil's TTS dub for a full automatic render.

![Video Scripts](/docs-img/video-scripts.png)

What It Does

  • Drafts scripts for REELS / TIKTOK / SHORTS / YOUTUBE_LONG with platform-appropriate pacing.
  • Produces a storyboard: per-scene narration + on-screen text + camera direction.
  • Generates a voiceover via ElevenLabs `eleven_multilingual_v2` (multilingual, 9 locales).
  • Burns subtitles in SRT format ready to import to your editor.
  • When to Use

    When you need 5-15 short videos a week and writing each script by hand is the bottleneck. Combine with Image Studio for thumbnails.

    Storyboard Structure

    Each StoryboardScene carries:

  • `startSec` / `endSec` — clip timing.
  • `narration` — voiceover text.
  • `onScreenText` — caption overlay.
  • `cameraDirection` — handheld / dolly / static / etc.
  • `voiceoverPrompt` — for TTS pacing/emotion control.
  • Voice & Subtitles

    POST /api/v1/content/video-scripts/:id/generate-voice produces an MP3 (state moves to VOICE_GENERATED). POST /:id/generate-subtitles produces a synced SRT (SUBTITLE_GENERATED). Once both are done you can export at GET /:id/export.srt or download the MP3 from the script detail.

    API Endpoints

  • `POST /api/v1/content/video-scripts` — draft.
  • `PATCH /:id` — edit any field.
  • `POST /:id/generate-voice`.
  • `POST /:id/generate-subtitles`.
  • `GET /:id/export.srt`.
  • Pricing & Limits

    PlanScripts / monthTTS minutes / month
    Starter55
    Pro10060
    Enterpriseunlimitedunlimited

    Gotchas

  • Voiceover regen costs the full TTS minutes again — edit before clicking generate.
  • The model assumes 24fps. If your editor uses 30fps, the SRT timings still work but on-screen text durations may need re-timing.
  • For YouTube-long-form (>3min) the storyboard tops out at 12 scenes; longer videos need a chaptered approach.