Filters

class av.filter.filter.Filter

Bases: object

description
descriptor
flags
inputs
name
options
outputs
class av.filter.graph.Graph

Bases: object

add(filter, args=None, **kwargs)
add_abuffer(template=None, sample_rate=None, format=None, layout=None, channels=None, name=None, time_base=None)

Convenience method for adding abuffer.

add_buffer(template=None, width=None, height=None, format=None, name=None, time_base=None)
configure(bool auto_buffer: cython.bint = True, bool force: cython.bint = False)
configured

Links nodes together for simple filter graphs.

pull()
push(frame)
set_audio_frame_size(frame_size)

Set the audio frame size for the graphs abuffersink. See av_buffersink_set_frame_size.

vpull()

Like pull, but only for VideoFrames.

vpush(VideoFrame frame: VideoFrame | None)

Like push, but only for VideoFrames.

class av.filter.context.FilterContext

Bases: object

filter
graph
init(args=None, **kwargs)
inputs
name
outputs
process_command(cmd, arg=None, int res_len: cython.int = 1024, int flags: cython.int = 0)
pull()
push(Frame frame: Frame | None)