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 Segments.
Each Segment contains one or more Sequences, which are more or less analogous to tracks in a traditional NLE.
Each Sequencereferences one or more Resources, which are analogous to subclips in a traditional NLE.
Resources comprised of external files are TrackFileResources. The file path to each TrackFileResouces 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 |