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 into FfmpegCommands 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 single Composition.
Size
TimeSpan
TransparentComposition
Transparent composition with silent audio.
VideoClipComposition
A clip from a larger video, which spans from start to end.
VirtualComposition
Base class, for a Composition that fills available space, e.g., a solid color fill.

Properties

assetsLog → Logger
final
compositionLog → Logger
final