libavfilter
libavfilter is the filtering library component of FFmpeg, providing a generic framework for applying visual and audio filters to multimedia streams. It implements a graph-based model in which filters are nodes connected by input and output pads, enabling flexible chaining, mixing, and routing of data from sources to sinks.
The core concepts include AVFilter, which defines a filter’s behavior; AVFilterContext, which represents an instantiated filter;
libavfilter supports a wide range of built-in filters for both video and audio processing. Video filters cover
In typical usage, an application creates and configures a filter graph, feeds frames into buffersrc, advances