View Source Membrane.VideoCompositor.Scene (Membrane Video Compositor plugin v0.2.2)
Structure representing a top level specification of what is Video Compositor supposed to render.
Link to this section Summary
Types
The main part of the Scene are Membrane.VideoCompositor.Scene.Objects
and interactions between them. There are three kinds of Objects
Link to this section Types
@type t() :: %Membrane.VideoCompositor.Scene{ objects: [ {Membrane.VideoCompositor.Scene.Object.name(), Membrane.VideoCompositor.Scene.Object.t()} ], output: Membrane.VideoCompositor.Scene.Object.name() }
The main part of the Scene are Membrane.VideoCompositor.Scene.Objects
and interactions between them. There are three kinds of Objects:
Membrane.VideoCompositor.Scene.Object.InputVideo- which maps an input pad of element into Scene object.Membrane.VideoCompositor.Scene.Object.Texture- single input object, taking frames and applying a series of transformations onto it.Membrane.VideoCompositor.Scene.Object.Layout- combining frames from multiple inputs into a single output.