-
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
Build a project-level asset library for managing all media files associated with a project. A well-organized asset library prevents duplicate files, makes it easy to reuse images and audio across scenes, and tracks the provenance of all generated content.
Requirements
- Asset types: images (PNG, JPEG, WebP), videos (MP4, MOV), audio (MP3, WAV, AAC), generated outputs
- Grid and list view with search and filter
- Asset metadata: filename, dimensions, duration, file size, creation date, source (uploaded/generated), model used
- Drag assets directly into scene editor from library
- Bulk import from folder
- Duplicate detection: warn if same file added twice
- Asset preview on hover
- Right-click context menu: use as first frame, use as last frame, use as reference, delete
- Tag assets for easy retrieval
- Sort by: date, name, size, type
- Storage usage indicator
- Export all assets as zip
- Link/embed toggle: store asset inside project file or link to external path
Acceptance Criteria
- All asset types display correctly in grid and list views
- Assets can be dragged from library into scene editor
- Duplicate detection warns before adding an existing file
- Tags and search work together to filter assets
- Storage usage indicator is accurate and updates in real-time
Related
Part of the ai-video-editor Flutter application. Used by #64 (First & Last Frame Control), #65 (Video Generation), and #66 (Text-to-Image Generation).
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