-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
ai-video-editorAI Video Editor Flutter appAI Video Editor Flutter appfeatureNew feature implementationNew feature implementationflutterFlutter/Dart implementationFlutter/Dart implementationphase-1Phase 1: Core InfrastructurePhase 1: Core Infrastructure
Description
Summary
Implement a scene-based timeline as the core editing paradigm. Scenes are the fundamental unit of the AI Video Editor — each scene maps to one AI-generated video clip. This issue covers the full lifecycle of scene management from creation to ordering and configuration.
Requirements
- Visual timeline showing all scenes in order with thumbnails
- Add scene (before/after specific scene, or at end)
- Delete scene with confirmation
- Reorder scenes via drag-and-drop
- Duplicate scene (copy all settings and assets)
- Scene properties panel: name/label, target duration, model selection, resolution override
- Scene status indicators: Draft, Generating, Generated, Error, Approved
- Scene grouping/chapters for long-form content
- Scene continuation mode: mark scene as continuation of previous (last frame of previous = first frame of current)
- Mini preview of each scene in timeline (generated thumbnail or placeholder)
- Timeline zoom (show more or fewer scenes)
- Select multiple scenes for batch operations
- Scene comments/notes field
- Keyboard shortcuts: Add scene (Ctrl+N), Delete (Del), Duplicate (Ctrl+D), Navigate (←→)
Acceptance Criteria
- Timeline renders all scenes in correct order with status indicators
- Scenes can be added, deleted, duplicated, and reordered via drag-and-drop
- Continuation mode correctly links adjacent scenes
- Batch operations work on multi-scene selections
- All keyboard shortcuts are functional
Related
Part of the ai-video-editor Flutter application. Depends on #61 (Project Management).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
ai-video-editorAI Video Editor Flutter appAI Video Editor Flutter appfeatureNew feature implementationNew feature implementationflutterFlutter/Dart implementationFlutter/Dart implementationphase-1Phase 1: Core InfrastructurePhase 1: Core Infrastructure