Skip to content

[Feature] Template System - Predefined Scene Templates and Project Templates #74

@vzeman

Description

@vzeman

Summary

Build a template system to dramatically accelerate project creation. Templates encode proven scene structures, parameter combinations, and storytelling patterns so users can start with a solid foundation rather than a blank canvas.

Requirements

Project Templates

  • Product showcase (10-15 scenes, commercial style)
  • Short documentary (5-8 scenes, cinematic)
  • Social media reel (5 scenes, vertical, fast-paced)
  • Tutorial/explainer (8-12 scenes, clear and informative)
  • Music video (12-20 scenes, creative)
  • Real estate showcase (6-10 scenes, professional)
  • Travel vlog (10-15 scenes, dynamic)

Scene Templates

  • Opening title card
  • Product close-up
  • Aerial establishing shot
  • Interview/talking head
  • B-roll nature
  • Text overlay
  • Call-to-action ending

Template Management

  • Template browsing UI: gallery with preview images, tags, filter by style/genre
  • Template preview: show sample output images
  • Apply template to existing project (merge or replace)
  • Create custom template from current project
  • Share templates (export/import as .aivt file)
  • Community templates (optional future: template marketplace)
  • Template versioning

Acceptance Criteria

  • All built-in project and scene templates are available in the browser
  • Templates can be applied to new or existing projects
  • Users can create and export custom templates
  • Template import from .aivt file works correctly

Related

Part of the ai-video-editor Flutter application. Works with #61 (Project Management) and #62 (Scene Management).

Metadata

Metadata

Assignees

No one assigned

    Labels

    ai-video-editorAI Video Editor Flutter appfeatureNew feature implementationflutterFlutter/Dart implementationphase-4Phase 4: Polish & Export

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions