API Reference Membrane Video Compositor plugin v0.2.2
modules
Modules
A bin responsible for doing framerate conversion on all input videos and piping them into the compositor element.
An easy example simulates the layout of a video conferencing app.
A hard example takes three videos, applies varied transformations to them, and puts them together on the final canvas
Mock Grid Layout.
Mocks simple component combing two videos / frames / inputs into one.
Mocks Overlay layout.
A structure representing position of an object in rendered frame.
A struct describing the video position, size and z-value for use with the rust-based compositor on the output frame, before video transformations.
Structure representing a top level specification of what is Video Compositor supposed to render.
This module holds common types for different kinds of Objects available.
Structure representing InputVideo
wrapper for using input
Membrane Pad of an element as a object in a scene.
Structure representing Layout objects.
Texture takes a frame received from Video Compositor objects, applies all transformations and can be passed as an input to other objects.
Simple resolution definition.
Module representing single-input, single-output frames processing graph nodes that apply a single effect on the input frame (e.g. crop them or round corners).
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.