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.Object
s
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.Object
s
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.