Cut Marks to Smil Workflow Operation
ID: cut-marks-to-smil
Description
This operation parses a JSON containing cut marks into a SMIL that can be used by the Video Editor. It does this by attributing the given times to the specified tracks.
Tracks are assumed to start at 0. Likewise, cut marks are assumed to be specified relative to the beginning of the tracks.
The cut marks must be a media package attachment. For compatibility to early versions, the code falls back to looking for catalogs if no attachment was found.
Parameter Table
Configuration Keys | Example | Description |
---|---|---|
source-media-flavors | presenter/prepared |
The flavors identifying the video tracks. |
source-json-flavor | cut-marks/json |
The flavor of the JSON. Must identify exactly one element. |
target-smil-flavor | smil/cutmarks |
The flavor of the resulting SMIL. |
target-tags | archive |
Tags to add to the resulting SMIL. (Default: null ) |
JSON Format
The JSON structure specifies all segments which should be kept after cutting.
The property begin
marks the start of a segment while duration
its duration.
The values are specified in milliseconds.
[
{
"begin": 1672,
"duration": 7199
}
]
Operation Example
<operation
id="cut-marks-to-smil"
description="Process ingested cut marks by applying them to current tracks"
fail-on-error="true"
exception-handler-workflow="partial-error">
<configurations>
<configuration key="source-media-flavors">presenter/prepared,presentation/prepared</configuration>
<configuration key="source-json-flavor">cut-marks/json</configuration>
<configuration key="target-smil-flavor">smil/cutting</configuration>
</configurations>
</operation>