oximedia-clips
Professional clip management and logging system for OxiMedia, providing database-backed clip organization, metadata, subclip creation, and EDL export.
Part of the oximedia workspace — a comprehensive pure-Rust media processing framework.
Features
- Clip Database — SQLite-backed persistent storage with async I/O via sqlx
- Subclip Creation — Create subclips with precise in/out points
- Clip Grouping — Bins, folders, and collections organization
- Professional Logging — Keywords, markers, ratings, and notes
- Take Management — Track multiple takes of the same shot
- Proxy Association — Link clips to proxy versions
- Smart Collections — Auto-updating collections based on criteria
- Search and Filter — Advanced full-text and field-based search
- Import/Export — EDL, XML, CSV, JSON export
- Audit Trail — Clip history and change tracking
- Storyboard — Visual storyboard from clip selection
- Timeline Integration — Clip timeline view
Usage
Add to your Cargo.toml:
[]
= "0.1.1"
use ;
use PathBuf;
async
API Overview (68 source files, 787 public items)
Core types:
ClipManager— Main async clip management entry pointClip,ClipId,SubClip— Clip representationBin,Folder,Collection,SmartCollection— Organization typesMarker,MarkerType— Timeline markersRating,Keyword,Favorite— Logging metadataNote,Annotation— Clip notesProxyLink,ProxyQuality— Proxy managementTake,TakeSelector— Take management
Modules:
database— SQLite persistence layer (sqlx-based async)search— Full-text and field searchexport— EDL/XML/CSV/JSON exportclip_timeline— Timeline view of clipsstoryboard— Visual storyboard generationclip_audit— Audit trail and change history
License
Apache-2.0 — Copyright 2024-2026 COOLJAPAN OU (Team Kitasan)