imflib.cpl
Composition Playlist and its related classes
Based on st-2067-3-2020: https://ieeexplore.ieee.org/document/9097510/
The Composition Playlist (Cpl
) combines the assets in an IMF to a timeline.
A CPL is divided into one or more Segment
s.
Each Segment
contains one or more Sequence
s, which are more or less analogous to tracks in a traditional NLE.
Each Sequence
references one or more Resource
s, which are analogous to subclips in a traditional NLE.
Resource
s comprised of external files are TrackFileResource
s. The file path to each TrackFileResouce
s can be
resolved by cross-referencing the UUID in TrackFileResource.track_file_id
with the UUID in imflib.pkl.Asset.id
and
imflib.assetmap.Asset.id
.
Classes
|
A main audio resource |
|
A BaseResource XSD within a sequence |
|
The kind of content undelying the composition |
|
Content maturity rating and info |
|
A version of the content represented in the CPL |
|
An IMF Composition Playlist |
|
A rational edit rate |
|
A description of an essence |
|
Application extension |
|
SMPTE RDD 47-2018 isochronous sequence |
|
A main image resource |
|
Locale-specific information |
|
Main audio sequence of a segment |
|
An XSD MainImageSequenceType from IMF Core Constraints |
|
A CPL Marker |
|
Marker sequence |
|
A CPL segment |
|
A sequence within a segment |
|
A file-based resource |