rskit-media — Media Processing Types
Media types, codec/format registry, pipeline builder, and processing traits.
Features
MediaPipeline— lazy, chainable pipeline builder (extract, resize, crop, rotate, volume, speed, transcode, …)MediaExecutor/MediaProbetraits — backends implement these (seerskit-media-ffmpeg,rskit-media-image)- Rich type vocabulary:
Codec,Format,Resolution,TimeRange,OutputConfig,Filter Registry— codec/format compatibility checkingProgressreporting with position, percentage, speed, and ETA- Subtitle support:
SubtitleTrack,SubtitleEntry
Usage
[]
= "0.2.0-alpha.3"
use ;
use FileSource;
let source = from_path;
let pipeline = from
.extract
.resize;
println!;
// Execute with a MediaExecutor backend (rskit-media-ffmpeg or rskit-media-image)