cutting_room library
Classes
- Asset
- An asset file that's bundled with the cutting_room package.
- Assets
- ColorBitmapComposition
- ColorComposition
- ComposedComposition
- A Composition that is fully represented by composing other Compositions, rather than building custom FFMPEG streams.
- Composition
- A node in a composition tree, which represents a video that can be composed with FFMPEG.
- CompositionBuilder
-
Builds video
Compositions
intoFfmpegCommand
s that can be run in a process to render the desired video. - CompositionSettings
- Composition configuration.
- CuttingRoomLogs
- DiagnosticsNode
- DiagnosticsNode is a concept taking from Flutter that helps to aggregate the configuration of a composition tree, and interrogate it.
- FadeComposition
- FullVideoComposition
-
The full video at
videoPath
. - ImageComposition
- ImageOverlayComposition
- Layer
- Single layer within a LayeredComposition, comprised of 1+ LayerSpans, which render given video and audio during the duration of those spans.
- LayeredComposition
- Composition that mimics the kind of video layout achieved in programs like Premier and After Effects.
- LayerSpan
-
A span within a Layer in a
LayerComposition
. - LoudnormComposition
- LoudnormFilter
- MaskComposition
- Composition that masks the content with the given mask.
- PartialComposition
- Pads the front and back of a composition that only takes up part of the total available time.
- PropertyNode
- A DiagnosticsNode that represents a single property (name/value pair) that's associated with a composition.
- ProxyComposition
- ResizeComposition
- SeriesComposition
-
Concatenates all the given
compositions
into a singleComposition
. - Size
- TimeSpan
- TransparentComposition
- Transparent composition with silent audio.
- VideoClipComposition
-
A clip from a larger video, which spans from
start
toend
. - VirtualComposition
- Base class, for a Composition that fills available space, e.g., a solid color fill.
Properties
- assetsLog → Logger
-
final
- compositionLog → Logger
-
final