16 releases (7 breaking)

new 0.11.0 Feb 4, 2025
0.9.0 Jan 16, 2025
0.8.0 Dec 19, 2024
0.6.3 Oct 28, 2024

#90 in Video

Download history 257/week @ 2024-10-17 256/week @ 2024-10-24 44/week @ 2024-10-31 109/week @ 2024-11-28 144/week @ 2024-12-05 71/week @ 2024-12-12 171/week @ 2024-12-19 1/week @ 2025-01-02 3/week @ 2025-01-09 196/week @ 2025-01-16 27/week @ 2025-01-23 77/week @ 2025-01-30

304 downloads per month

Apache-2.0

275KB
7K SLoC

vidformer - Video Data Transformation Library

Crates.io Version License

(lib)vidformer is a core video synthesis/transformation library. It handles the movement, control flow, and processing of video and conventional (non-video) data.

Quick links:

About

  • It's written in Rust 🦀
    • So it does some fancy parallel processing and does so safely
  • Uses the FFmpeg libav libraries for multimedia stuff
    • So it should work with nearly every video file ever made
  • Uses Apache OpenDAL for I/O
    • So it can access videos in a bunch of storage services
  • Implements filters using OpenCV

Building

This crate requires linking with FFmpeg, as detailed in the rusty_ffmpeg crate. We currently target FFmpeg 7.0.

Dependencies

~21–57MB
~819K SLoC