Skip to main content

Crate ff_filter

Crate ff_filter 

Source
Expand description

Video and audio filter graph operations for the ff-* crate family.

§Status

This crate is not yet implemented. It is a placeholder for future development.

§Design Principles

All public APIs in this crate are safe. Users never need to write unsafe code. Unsafe FFmpeg internals are encapsulated within this crate, following the same pattern as ff_decode and ff_encode.

§Planned Features

  • Filter graph construction and execution via FFmpeg’s libavfilter
  • Built-in filters: trim, scale, crop, overlay, fade, and more
  • Audio filters: volume, equalizer, noise reduction, mixing
  • Custom filter chains with type-safe builder API
  • Hardware-accelerated filtering (CUDA, OpenCL, Vulkan)
  • Integration with ff_decode and ff_encode for seamless pipelines