API Reference Membrane Video Compositor plugin v0.2.0

modules

Modules

A bin responsible for doing framerate conversion on all input videos and piping them into the compositor element.

A struct describing the video position, size and z-value for use with the rust-based compositor on the output frame, before video transformations.

Describes all transformations applied to the video. Order of transformations matters. Transformations are applied in the order in which they appear in the list.

Describes all texture transformations applied to video. Texture transformations can change resolution of frame. Applying texture transformations may change size of video on the output frame (e.x. adding border to video will make video larger). As a contributor adding a new type of texture transformation, you must create new struct module type and add it to this type definition.

Describe corners rounding texture transformation parameter. Corner rounding transformation can be imagined as placing four circles with specified radius adjoining to frame borders, placed inside frame and making space between circle edge and nearest frame corner transparent.

Describe cropping texture transformation parameters.