gst-editing-services-1.0
Description:
The GStreamer Editing Services (GES) aims to fill the gap between GStreamer/NLE and the application developer by offering a series of
classes to simplify the creation of many kind of editing-related applications.
Content:
Namespaces:
- GES
Interfaces:
- Extractable - A Object
that implements the Extractable interface can be extracted from a
Asset using extract.
- MetaContainer - A Object
that implements MetaContainer can have metadata set on it, that is data that is unimportant to
its function within GES, but may hold some useful information.
Classes:
- Asset - A Asset in the GStreamer
Editing Services represents a resources that can be used.
- AudioSource - Children Properties
- AudioTestSource - Outputs a test audio stream
using audiotestsrc.
- AudioTrack - A AudioTrack
is a default audio Track, with a AUDIO
track_type and "audio/x-raw(ANY)"
caps.
- AudioTransition
- AudioUriSource - ### Children Properties
- BaseEffect - A
BaseEffect is some operation that applies an effect to the data it receives.
- BaseEffectClip -
BaseEffectClip-s are clips whose core elements are
BaseEffect-s.
- BaseTransitionClip
- BaseXmlFormatter
- Clip - Clip-s
are the core objects of a Layer.
- ClipAsset - The
UriClipAsset is a special Asset
specilized in Clip.
- CommandLineFormatter
- Container - A
Container is a timeline element that controls other TimelineElement
-s, which are its children.
- Effect - Currently we only support effects with N sinkpads
and one single srcpad.
- EffectAsset - This asset has a GStreamer
bin-description as ID and is able to determine to what track type the effect should be used in.
- EffectClip - The effect will be applied on the sources
that have lower priorities (higher number) between the inpoint and the end of it.
- Formatter - Base class for timeline data
serialization and deserialization.
- Group - A Group controls one or
more Container-s (usually Clip
-s, but it can also control other Group-s).
- ImageSource - Outputs
the video stream from a given file as a still frame.
- Layer - Layer-s are responsible
for collecting and ordering Clip-s.
- Marker - A timed
MetaContainer object.
- MarkerList - A
Marker can be colored by setting the
META_MARKER_COLOR meta.
- MultiFileSource -
Outputs the video stream from a given image sequence.
- Operation - Base class for overlays,
transitions, and effects
- OperationClip - Operations are any kind of
object that both outputs AND consumes data.
- OverlayClip - Overlays are objects which
modify the underlying layer(s).
- Pipeline - A Pipeline can
take an audio-video Timeline and conveniently link its
Track-s to an internal
playsink
element, for preview/playback, and an internal
encodebin
element, for rendering.
- PitiviFormatter -
This is a legacy format and you should avoid to use it.
- Project - The Project is used
to control a set of Asset and is a Asset with
`GES_TYPE_TIMELINE` as
extractable_type
itself.
- Source - Base class for single-media sources
- SourceClip - SourceClip-s
are clips whose core elements are Source-s.
- SourceClipAsset - An asset types from which
SourceClip will be extracted
- TestClip - Useful for testing purposes.
- TextOverlay
- TextOverlayClip - Renders text onto the next
lower priority stream using textrender.
- Timeline - Timeline is the
central object for any multimedia timeline.
- TimelineElement - A
TimelineElement will have some temporal extent in its corresponding
timeline, controlled by its
start and
duration.
- TitleClip - Renders the given text in the specified
font, at specified position, and with the specified background pattern.
- TitleSource - TitleSource
is a GESTimelineElement that implements the notion of titles in GES.
- Track - A Track acts an output
source for a Timeline.
- TrackElement - A
TrackElement is a TimelineElement
that specifically belongs to a single Track of its
timeline.
- TrackElementAsset
- Transition - Base class for media
transitions.
- TransitionClip - Creates an object that mixes
together the two underlying objects, A and B.
- UriClip - Represents all the output streams from a
particular uri.
- UriClipAsset
- UriSource
- UriSourceAsset - Asset to create a stream specific
Source for a media file.
- VideoSource - Base class for video sources
- VideoTestSource - ### Children Properties
- VideoTrack - A VideoTrack
is a default video Track, with a VIDEO
track_type and "video/x-raw(ANY)"
caps.
- VideoTransition
- VideoUriSource - ### Children Properties
- XmlFormatter
Structs:
Enums:
Constants:
Delegates:
- public delegate ClockTime BaseEffectTimeTranslationFunc (BaseEffect effect, ClockTime time, HashTable<string,Value?> time_property_values)
A function for querying how an effect would translate a time if it
had the given child property values set.
- public delegate unowned TrackElement? CreateTrackElementFunc (Clip clip, TrackType type)
A method for creating the core
TrackElement of a clip, to be added to a
Track of the given track type.
- public delegate List<unowned TrackElement> CreateTrackElementsFunc (Clip clip, TrackType type)
A method for creating the core
TrackElement-s of a clip, to be added to
Track-s of the given track type.
- public delegate string ExtractableCheckId (Type type, string id) throws Error
Method for checking that an ID is valid for the given
Extractable type.
- public delegate bool FillTrackElementFunc (Clip clip, TrackElement track_element, Element nleobj)
A function that will be called when the nleobject of a corresponding
track element needs to be filled.
- public delegate bool FormatterCanLoadURIMethod (Formatter dummy_instance, string uri) throws Error
- public delegate bool FormatterLoadFromURIMethod (Formatter formatter, Timeline timeline, string uri) throws Error
Virtual method for loading a timeline from a given URI.
- public delegate bool FormatterSaveToURIMethod (Formatter formatter, Timeline timeline, string uri, bool overwrite) throws Error
Virtual method for saving a timeline to a uri.
- public delegate void MetaForeachFunc (MetaContainer container, string key, Value value)
A method to be called on all of a meta container's fields.
- public delegate bool abiGetNaturalSizeFunc (VideoSource self, int width, int height)
- public delegate bool abiNeedsConvertersFunc (VideoSource self)
Methods: