The filters package

The filters package contains modules that implement various useful filters (clip transformation functions); for example animation, editing, resizing and stacking filters.

Required packages

The filters package requires modules from the following packages (see the specific modules' documentation for actual dependencies): base, numeric, string, array, clip.

Modules

NameDescription

animate

This module provides functions, constants and global variables for the implementation of animation filters.

channels

This module provides functions, constants and global variables for performing operations to clip channels (extraction, merging, etc.).

edit

This module provides functions, constants and global variables for the implementation of editing filters (which allow insertion, deletion, replacement, joining, trimming, etc. of clips).

In particular, the ability to specify arbitrary user-functions for the joining of edited clip's parts allows batch application of transitions and other effects (titles, etc.).

frames

This module provides functions, constants and global variables for the implementation of custom per frame (runtime) filters. The module's filters thus play the role of runtime filters factory functions.

multiedit

This module provides functions, constants and global variables for the implementation of multirange editing filters.

resize

This module provides functions, constants and global variables for the implementation of generic resizing filters.

stack

This module provides functions, constants and global variables for the implementation of generic video stacking filters.

utility

This module provides functions, constants and global variables for the implementation of general purpose and utility filters that are not classified elsewhere.