XML Playlist Format
Reading time ~31 minutes
Cinegy Air playlist is a text-based XML file that contains information about each item inserted into it. The XML playlist format uses a simple and flexible item structure.
Overview
Terms
-
Inventory – a catalog, used as a rule with the network share, where the playlist items that are prepared for playback are stored.
-
Item – defines a separate playback element in the playlist with a set of metadata that describes the specific item.
-
Block – defines a logical group of items with the common set of metadata.
-
Program – defines a logical group of blocks with the common set of metadata.
-
Playlist – defines a set of items grouped into blocks and programs with the set of metadata necessary for the playback.
-
TV_Format – defines general playback settings, such as frame size, frame structure, frames frequency, aspect ratio.
-
Target aspect – defines the method of aspect ratio conversion before the playback.
-
Timeline – defines a set of the clips and their positions during the playback.
General XML Structure
A general simplified playlist structure looks as follows:
<mcrs_playlist>
<program ... >
<block ... >
<item ... >
<timeline ... >
<group ... >
<track ... >
<clip ... />
...
</track>
...
</group>
...
</timeline>
</item>
...
</block>
...
</program>
...
</mcrs_playlist>
Playlist
A playlist for Cinegy Air is a set of metadata in XML format sufficient for the arrangement and playback of clips, Sequences and separate footages. A playlist defines a general playback TV format and consists of one or several programs.
The simplified view of the XML file for a separate playlist in Cinegy Air is as follows:
<mcrs_playlist>
<program ... />
<program ... />
<program ... />
<mcrs_playlist>
Program
Each program consists of one or several blocks.
The simplified view of the XML file for a separate program in the Cinegy Air playlist is as follows:
<program name="Program name">
<block ... />
<block ... />
<block ... />
</program>
Block
A block has a name and corresponds to the next level of the logical grouping of playlist items:
Each block consists of one or several items.
The simplified view of the XML file for a separate block in the program is as follows:
<block name="Block name">
<item ... />
<item ... />
<item ... />
</block>
Item
An item is a minimal playlist unit and contains all metadata necessary for the playback.
An item includes the data of the item itself (TV format, timeline), descriptive metadata (name, description, comment), and the data that defines the processing and the display of the given item for the current playlist (target aspect, mark In, mark Out, flags, skipped state, split audio state).
An item may contain the description of the timeline structure that defines the position of separate playback elements. In the case when the timeline description is missing, the given item is treated as a dummy item assigned for a preliminary place reservation in the playlist. A dummy item should be filled with real items before the playback start; otherwise it will be skipped.
The simplified view of the XML file for a separate item in the block is as follows:
<item name="Item name" ...>
<timeline ... />
</item>
Timeline
A timeline is a description of the positions of separate one-item playback elements and is in general equivalent to the timeline structure in Cinegy Desktop for the given item:
A timeline defines the playback duration in general and consists of several playback groups, divided into types: video and audio. A timeline may contain only one video group and several audio groups.
The simplified view of the XML file for a separate item in the block is as follows:
<timeline duration="122.72" version="5">
<group type="video" ... />
<group type="audio" ... />
<group type="audio" ... />
<group type="audio" ... />
</timeline>
Group
A video group contains the description of video tracks in the Cinegy Desktop timeline (V1, V2, V3) and has the following parameters – group type, frame size, frame frequency, frame structure and display mode:
Each audio group is equivalent to a separate audio track in the Cinegy Desktop timeline (S1..S8) and contains the following parameters – group type, sampling and display mode:
In general, a group is a set of logical tracks.
The simplified view of the XML file for a separate timeline group is as follows:
<group type="video" width="1920" height="1080" aspect="16:9" framerate="25" progressive="n">
<track ... />
<track ... />
<track ... />
<track ... />
</group>
<group type="audio" channels="2">
<track ... />
<track ... />
</group>
Track
A track is a description of the chain of non-overlapping successively played back clips. If a track in the Cinegy Desktop timeline contains overlapping clips:
The corresponding groups will contain two tracks with the non-overlapping clips:
The simplified view of the XML file for a separate track is as follows:
<track>
<clip ... />
</track>
<track>
<clip ... />
<clip ... />
<clip ... />
</track>
Clip
A clip is a minimal non-divided display unit. It is a set of metadata that defines the essence source (a file or a program object), the display start time (from the beginning of the timeline), the display end time (from the beginning of the timeline), and a list of effects applied to the given display unit before rendering.
The simplified view of the XML file for a separate clip is as follows:
<clip srcref="{GUID1}" cliptype="43" start="0" stop="5" mstart="0" mstop="5" quality="3">
<quality ... />
<quality ... />
<quality ... />
</clip>
<clip srcref="{GUID2}" cliptype="43" start="2.4" stop="8.4" mstart="36000" mstop="36006" quality="3">
<quality ... />
<effect ... />
</clip>
<clip clsid="{D1CBE7D4-CD02-46C1-AD08-7CE80C246BF5}" start="0" stop="10.8" mstart="0" mstop="10.8" quality="0">
<rawparameters ... />
<effect ... />
<transition ... />
</clip>
XML Structure
Cinegy Air Playlist
mcrs_playlist
This tag opens the Cinegy Air playlist description.
Attributes
Not available.
Children
-
guid – a unique GUID of the given playlist.
-
version – optional; the playlist version.
-
TV_Format – defines a TV format of the given playlist.
-
program – [1..n] defines a separate program in the playlist.
Sample
<mcrs_playlist>
<guid ... />
<version ... />
<TV_Format ... />
<program ... />
<mcrs_playlist>
guid
Defines a GUID of the given playlist.
Attributes
Not available.
Children
Not available.
Sample
<guid>{CB1A9CA3-C2C0-4DFA-B5BF-6CB6749E62A1}</guid>
<guid>{A60CC095-6620-43D8-91A2-16C9BD127B62}</guid>
version
Optional. Defines the playlist version.
Attributes
Not available.
Text
The playlist version number. Current playlist version = 3.
Children
Not available.
Sample
<version>2</version>
TV_Format
Defines the TV format of the given item.
Attributes
Not available.
Text
The TV format is presented as a text string: WIDTHxHEIGHT AspectX:AspectY FPSi / FPSp
.
Important
|
For the list of currently supported TV formats refer to the Cinegy Air System Recommendations. |
Children
Not available.
Sample
<TV_Format>720x576 4:3 25i</TV_Format>
<TV_Format>1280x720 16:9 59.94p</TV_Format>
<TV_Format>1920x1080 16:9 29.97i</TV_Format>
program
Defines a separate program in the playlist.
Attributes
Not available.
Children
-
guid – a unique GUID of the given program.
-
detailKey – the given program ID. This is NDS EPG related parameter and is currently in legacy support.
-
block – [0..n] describes a separate program block.
-
genre_id – optional; defines a genre. This is NDS EPG related parameter and is currently in legacy support.
-
sub_genre_id – optional; defines a sub_genre. This is NDS EPG related parameter and is currently in legacy support.
-
content_description – optional; defines the content. This is NDS EPG related parameter and is currently in legacy support.
-
parental_rating – optional; defines the parental rating. This is NDS EPG related parameter and is currently in legacy support.
Sample
<program>
<guid ... />
<detailKey ... />
<block ... />
<genre_id ... />
<sub_genre_id ... />
<content_description ... />
<parental_rating ... />
</program>
detailKey
Defines the ID of the given program.
Attributes
Not available.
Text
ID is presented as a text string.
Children
Not available.
Sample
<detailKey>_87fcbe38</detailKey>
<detailKey>_1842f4a1</detailKey>
genre_id
Optional. Defines a genre; possible values are set in the NDS connection configuration.
Attributes
Not available.
Text
ID is presented as a text string.
Children
Not available.
Sample
<genre_id>9</genre_id>
<genre_id>2</genre_id>
sub_genre_id
Optional. Defines a sub_genre; possible values are set in the NDS connection configuration.
Attributes
Not available.
Text
ID is presented as a text string.
Children
Not available.
Sample
<sub_genre_id>1</sub_genre_id>
<sub_genre_id>7</sub_genre_id>
content_description
Optional. Defines the content, possible values are set in the NDS connection configuration.
Attributes
Not available.
Text
ID is presented as a text string.
Children
Not available.
Sample
<content_description>3</content_description>
<content_description>6</content_description>
parental_rating
Optional. Defines the parental rating; possible values are set in the NDS connection configuration.
Attributes
Not available.
Text
Parental rating is presented as a text string.
Children
Not available.
Sample
<parental_rating>1</parental_rating>
block
Describes a separate program block.
Attributes
-
name – the name of the given block.
-
type – the type of the block. [C = Automatic Opt-Out block, V = multichannel variation block]. If this attribute is not set, it is an ordinary block.
-
avail_id – Automatic Opt-Out block "avail id" value.
-
skip – defines whether the block is skipped [0 = not skipped, 1 = skipped].
Children
-
guid – a unique GUID of the given block.
-
item – [0..n] describes a separate item inside of the given block.
Sample
<block name="Block name" type="C" avail_id="comm" skip="0">
<guid ... />
<item ... />
<item ... />
</block>
item
Describes a separate item inside of the given block. The structure is similar to mcrs_inventory_item. Additional attributes of the items in the playlist and tags are described below.
Attributes
-
name – the name of the given item.
-
type – defines the type of the given item [clip, live, comment].
-
start – optional; defines the start timecode for the clocked item.
-
src_in – start timecode for the given item.
-
src_out – end timecode for the given item.
Note
|
The IN and OUT timecodes should be within the ['src_in'…'src_out'] range. |
-
in – mark IN timecode for the item.
-
out – mark OUT timecode for the item.
-
split_audio – specifies whether the audio channels are split.
-
skip – specifies whether the item is skipped.
-
flags – defines the flag; the possible values are:
-
0x10 – clocked item.
-
0x20 – manual end item.
-
0x40 – join in progress item.
-
0x80 – the loop body item.
-
0x100 – the first item of the loop.
-
0x20000 – no downmix.
-
0x40000 – loop trigger for the Cinegy Studio playlist.
-
-
auto_upd – specifies whether the item should be automatically updated if changed outside Cinegy Air.
Children
-
guid – a unique GUID of the given item.
-
src_id – a unique GUID for the source node of the given Cinegy Archive item.
-
acc_id – GUID of the accessor where the Cinegy Archive node originates from. It is not available on export via the Cinegy Archive Service.
Note
|
The src_id and acc_id parameters are topical only for Cinegy Archive items. They should not be defined for the items from the media storage. |
-
dpt_modified – the node modification date in the database. This value is used by the control application to track the fact of adding a node from Cinegy Archive. This value is necessary for the correct operation of updating items feature.
-
variation_id – applicable for multichannel variation blocks; all items in the block must have this attribute, the value is a channel name, which this item belongs to.
-
descr – optional; the description for the given item; is filled in with the "Clip description" field value for the Cinegy Desktop clips.
-
comment – optional; a comment for the given item.
-
timeline – optional; describes the timeline of a separate item; contains all metadata necessary for the playback.
-
Aspect – optional; a source aspect for the given item.
-
src_path – optional; a path to the initial file (MCRItem or footage). This value is necessary for the correct operation of finding item source feature.
-
src_modified – optional; the date of the last modification of the initial file. This value is used by the control application to track the fact of adding a file-based footage or an MCRItem. This value is necessary for the correct operation of updating items feature.
-
AudioMatrix – the audio mapping matrix.
-
date_played – optional; the date of the real playback of the given item; is filled in by the Cinegy Air control application during the playback.
-
ActiveAspect – optional; a target aspect for the given item.
-
planned_start - optional; the date and time of the planned start time of item broadcast.
-
category – optional; the custom category of the item.
-
auto_updated – optional; the date and time of automatic update of the given item.
Sample
<item name="G8 Summit" type="clip" src_in="10:00:00:00" src_out="10:00:15:05" in="10:00:00:00" out="10:00:15:05" flags="0x10" split_audio="0" start="2019-07-11T10:25:04.880Z" skip="1">
<guid ... />
<src_id ... />
<acc_id ... />
<descr ... />
<comment ... />
<timeline ... />
<Aspect ... />
<src_path ... />
<src_modified ... />
<AudioMatrix ... />
<date_played ... />
<ActiveAspect ... />
<planned_start ... />
<category ... />
</item>
guid
Defines a GUID of the given item.
Attributes
Not available.
Text
The GUID is presented as a text string.
Children
Not available.
Sample
<guid>{CB1A9CA3-C2C0-4DFA-B5BF-6CB6749E62A1}</guid>
<guid>{A60CC095-6620-43D8-91A2-16C9BD127B62}</guid>
src_id
Defines a GUID for the source of the given item.
Attributes
Not available.
Children
Not available.
Text
The GUID is presented as a text string.
Sample
<src_id>{9A65096C-D9A9-40E4-A215-01B5C39F5D27}</src_id>
<src_id>{BCA4522B-E4FD-49BE-8DE6-0778B78F407B}</src_id>
acc_id
Contains ID of the accessor where the node originates from.
Attributes
Not available.
Children
Not available.
Text
Accessor ID is presented as a text string.
Sample
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<acc_id>{2825E2D6-C4CE-4865-86AB-BA420BEE1E87}</acc_id>
dpt_modified
Defines the modification date of the node in the database.
Attributes
Not available.
Children
Not available.
Text
The date value in UTC format.
Sample
<dpt_modified>2019-07-27T07:50:42Z</dpt_modified>
<dpt_modified>2017-12-19T13:47:21Z</dpt_modified>
variation_id
Being an item of the multichannel variation block, this value defines the channel name, which this item belongs to. All items of the multichannel variation block are required to have this parameter set.
Attributes
Not available.
Children
Not available.
Text
Channel name value as a text string.
Sample
<variation_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</variation_id>
<variation_id>{2825E2D6-C4CE-4865-86AB-BA420BEE1E87}</variation_id>
descr
Optional. The description of the given item. Is filled in with the "Clip description" field value for the Cinegy Desktop clips.
Attributes
Not available.
Text
The description of the given item.
Children
Not available.
Sample
<descr>Some clip description</descr>
<descr>Another clip description</descr>
comment
Optional. A comment to the given item.
Attributes
Not available.
Text
The user’s comment.
Children
Not available.
Sample
<comment>Some comment</comment>
<comment>Some other comment</comment>
timeline
Describes the timeline of a separate item. Contains all metadata necessary for the playback.
Important
|
Refer to the Player Timeline paragraph in this article. |
Aspect
Optional. Defines a source aspect for the given item.
Attributes
Not available.
Text
The source aspect as a text string AspectX:AspectY
.
Children
Not available.
Sample
<Aspect>4:3</Aspect>
<Aspect>16:9</Aspect>
src_path
Optional. Defines a path to the initial file (MCRItem or footage).
Attributes
Not available.
Text
A path to the initial file for the playlist modifications and automatic updates auditing.
Children
Not available.
Sample
<src_path>\\Inventory\Nature\Entire_Dolphins_00;00;00;00.MCRitem</src_path>
<src_path>\\footages\video\AVI\Dictors\test_NBC_Europe.avi</src_path>
src_modified
Optional. Defines the date of the last modification of the initial file.
Attributes
Not available.
Text
The date of the last modification of the initial file for the playlist modifications and automatic updates auditing.
Children
Not available.
Sample
<src_modified>2017-02-09T15:16:44.801Z</src_modified>
<src_modified>2019-04-10T10:06:24Z</src_modified>
AudioMatrix
Optional. Defines the audio mapping scheme.
Attributes
-
name – defines the name of the audio matrix.
-
description – the description for the given audio matrix.
-
value – defines the values for mapping each audio input to an audio output.
-
default – defines whether the audio matrix is default.
Children
Not available.
Sample
<AudioMatrix name="Default 8" description="Default mapping, 8 channels, direct" value="1,0,0,0,0,0,0,0;0,1,0,0,0,0,0,0;0,0,1,0,0,0,0,0;0,0,0,1,0,0,0,0;0,0,0,0,1,0,0,0;0,0,0,0,0,1,0,0;0,0,0,0,0,0,1,0;0,0,0,0,0,0,0,1" default="True"/>
date_played
Optional. Defines the date of the real item playback. The Cinegy Air control application sets it automatically during the playlist playback to audit the order of the playlist items broadcasting.
Attributes
Not available.
Text
The date of the real item playback.
Children
Not available.
Sample
<date_played>2019-08-06T13:02:08.555Z</date_played>
<date_played>2019-08-07T10:04:24.958Z</date_played>
ActiveAspect
Optional. Defines a target aspect for the given item.
Attributes
Not available.
Text
The target aspect as a text string AspectX:AspectY
.
Children
Not available.
Sample
<ActiveAspect>4:3</ActiveAspect>
<ActiveAspect>16:9</ActiveAspect>
planned_start
Optional. Defines the date and time of the planned start time of item broadcast.
Attributes
Not available.
Text
The planned start date and time in UTC.
Children
Not available.
Sample
<planned_start>2024-11-26T23:00:00Z</planned_start>
<planned_start>2024-11-21T15:45:00Z</planned_start>
category
Optional. Defines a custom category for the item.
Attributes
-
color – defines the color of the given category.
-
name – the custom name for the given category.
Children
Not available.
Sample
<category color="#ff008000" name="Program"/>
<category color="#ffff8080" name="12+"/>
auto_updated
Optional. Defines the date and time of automatic update of the given item.
Attributes
Not available.
Text
The date and time value in UTC format.
Children
Not available.
Sample
<auto_updated>2020-11-11T12:21:12.792Z</auto_updated>
<auto_updated>2020-11-12T09:32:33.471Z</auto_updated>
event
Specifies the external device commands for the given item.
Attributes
-
offset – defines the time offset from the item start.
-
device – defines the device that will receive the command.
-
cmd – defines the command.
-
name – defines the name of the command.
-
description – command description.
-
id – defines a GUID of the given command.
-
skip – specifies whether the event was skipped [0 = not skipped, 1 = skipped].
-
cmd_id – defines the internal identifier of the event. It is necessary to define this attribute for the following events (specific to Cinegy features):
-
Basic Overlay – 6269
-
Basic Logo – 6224
-
Cinegy Title – 6248
-
Audio Ducking - 6227
-
Cinegy Capture Start - 6265
-
Cinegy Capture Stop - 6254
-
Cinegy Capture Split – 5271 For events which are not Cinegy features it is not necessary to define this attribute.
-
Children
-
op1 – defines the command option.
-
op2 – defines the command option.
-
op3 – defines the command option.
Sample
<events>
<event offset="+0" device="*OVL_0" cmd="SHOW" name="Basic Overlay Layer 0 On" description="Show on Layer 0" id="{B935B759-A9B6-4713-9707-9501CB1950AD}" cmd_id="6269" skip="0">
<op1 ... />
<op2 ... />
</event>
<event offset="+200200000" device="*GFX_0" cmd="SHOW" name="Cinegy Title Layer 0 On" description="Show Weather forecast.CinTitle on Layer 0" id="{30FC01A5-5DF6-40E9-8068-312CA2DCE476}" cmd_id="6248" skip="1">
<op1 ... />
</event>
</events>
op1, op2, op3
Specifies the options of the external device command.
Attributes
Not available.
Children
Not available.
Sample
<op1>fade:0.0;align:lt</op1>
Cinegy Air Playlist Item
mcrs_inventory_item
Describes as a separate item in the inventory and in the Cinegy Air playlist.
Attributes
Not available.
Children
-
TV_Format – defines the TV format of the given item.
-
item – contains the description of the given item, including the name, the start and end timecode, the timeline.
Sample
<mcrs_inventory_item>
<TV_Format ... />
<item ... />
</mcrs_inventory_item>
TV_Format
Defines the TV format of the given item.
Attributes
Not available.
Text
The TV format is presented as a text string: WIDTHxHEIGHT AspectX:AspectY FPSi / FPSp
.
Important
|
For the list of currently supported TV formats refer to the Cinegy Air System Recommendations. |
Children
Not available.
Sample
<TV_Format>720x576 4:3 25i</TV_Format>
<TV_Format>1280x720 16:9 59.94p</TV_Format>
<TV_Format>1920x1080 16:9 29.97i</TV_Format>
item
Contains the description of the given item, including the name, the start and end timecode, the timeline.
Attributes
-
name – the name of the given item.
-
src_in – the start timecode of the given item.
-
src_out – the end timecode of the given item.
Note
|
The IN and OUT timecodes should be within the ['src_in'…'src_out'] range. |
-
in – the mark IN timecode for the given item.
-
out – the mark OUT timecode for the given item.
Children
-
src_id – defines the node GUID of the given Cinegy Archive item.
-
acc_id – ID of the accessor where the Cinegy Archive node originates from.
Note
|
These two tags are topical only for Cinegy Archive items. They should not be defined for the items from the media storage. |
-
timeline – describes the timeline of a separate item. Contains all metadata necessary for the playback.
Sample
<item name="sample name" src_in="10:00:00:00" src_out="10:00:04:21" in="10:00:00:00" out="10:00:04:21">
<src_id ... />
<acc_id ... />
<timeline ... />
</item>
src_id
Contains GUID of the given Cinegy Archive item.
Attributes
Not available.
Children
Not available.
Text
MAM_NODE_ID is presented as a text string.
Sample
<src_id>{9A65096C-D9A9-40E4-A215-01B5C39F5D27}</src_id>
<src_id>{BCA4522B-E4FD-49BE-8DE6-0778B78F407B}</src_id>
acc_id
Contains ID of the accessor where the node originates from.
Attributes
Not available.
Children
Not available.
Text
Accessor ID is presented as a text string.
Sample
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<acc_id>{2825E2D6-C4CE-4865-86AB-BA420BEE1E87}</acc_id>
timeline
Describes the timeline of a separate item. Contains all metadata necessary for the playback.
Important
|
Refer to the Player Timeline paragraph in this article. |
Player Timeline
timeline
Describes the timeline of a separate item. Contains all metadata necessary for the playback.
Attributes
-
duration – optional; general item duration of the whole item in seconds.
Children
-
group – [1..n] contains the description of separate playback groups, including type (video or audio), size / frame rate / structure of the frame.
Sample
<timeline duration="1.16">
<group type="video" ... />
<group type="audio" ... />
<group type="audio" ... />
<group type="audio" ... />
</timeline>
group
Contains the description of separate playback groups, including type (video or audio), size / frame rate / structure of the frame. In general, it corresponds to a separate track in the Cinegy timeline (V1/V2/V3, S1..S8).
Attributes
-
type – track type [video / audio].
-
width – video frame width.
-
height – video frame height.
-
framerate – video frames frame rate.
-
progressive – video frame structure [y = progressive, n = interlaced].
-
previewmode –playback method [y = fastest possible, low quality; n = high quality].
-
samplingrate – audio sampling frequency, Hz.
Children
-
track – [0..n] contains the description of separate playback tracks, including type (video or audio), size / frame rate / structure of the frame.
Sample
<group type="video" width="720" height="576" framerate="25" progressive="n" previewmode="n">
<track ... />
<track format="ARGB32" ... />
<track format="ARGB32" ... />
</group>
<group type="audio" samplingrate="48000" previewmode="n">
<track ... />
</group>
<group type="audio" samplingrate="48000" previewmode="n"/>
track
Contains the description of separate playback tracks, including type (video or audio), size / frame rate / structure of the frame. Each track contains a set of non-overlapping playback units – clips. To create overlapping clips, use separate tracks with the indication of the corresponding start / end clip attributes.
Attributes
format – optional; videotrack format; only for additional 1/V2 tracks with the possibility to set keyframes for the alpha-channel.
Children
clip – [1..n] contains the description of separate playback units – clips, including type (essence, object), quality, playback start / end, mark IN / mark OUT.
Sample
<track format="ARGB32">
<clip ... />
</track>
<track>
<clip ... />
<clip ... />
<clip ... />
</track>
<track>
<clip ... />
</track>
clip
Contains the description of separate playback units – clips, including type (essence, object), quality, playback start / end, mark IN / mark OUT.
Attributes
-
srcref – a clip GUID. Used to optimize XML: source enumeration for the available clip qualities is set only once for each unique GUID and cliptype within the range of one timeline. All the following clips refer to the given GUID.
-
cliptype – MAM_FIELD_TYPE = { MF_VIDEO, MF_AUDIO1..MF_AUDIO4} = {43, 44..47}, defines the essence type used for the playback (a videotrack of the source clip, audio1 track of the clip, audio2 track…).
-
clsid – object CLSID. Used to create the corresponding program essence generators (VT_Import.idl → CoClasses → timeline objects).
-
start – defines the playback start time of the given clip in seconds from the beginning of the timeline.
-
stop – defines the playback end time of the given clip in seconds from the beginning of the timeline.
-
mstart – defines the mark IN position in seconds in the initial clip, from where the playback will start.
-
mstop – defines the mark IN position in seconds in the initial clip, where the playback will finish.
-
quality – MEDIA_QUALITY = { QUALITY_DSF, QUALITY_DEF, QUALITY_BSF} = {1, 2, 3}, defines the essence quality that will be used for the playback. When this quality is missing (network share offline, source is not available) automatic degradation to a lower one occurs. When the required lower quality is missing, the emergency footage according to the player settings will be broadcast.
Children
-
quality – [0..n] contains the description of a path to the definite quality essence.
-
rawparameters – [0..1] contains the description of the parameters for the object-generator essence.
-
effect – [0..n] contains the description of the effect used at the clip playback.
-
transition – [0..n] contains the description of the transition used at the clip playback.
Sample
<clip srcref="{GUID1}" cliptype="43" start="0" stop="5" mstart="0" mstop="5" quality="3">
<quality ... />
<quality ... />
<quality ... />
</clip>
<clip srcref="{GUID1}" cliptype="43" start="0" stop="5" mstart="0" mstop="5" quality="3" />
<transition ... />
</clip>
<clip srcref="{GUID2}" cliptype="43" start="2.4" stop="8.4" mstart="36000" mstop="36006" quality="3">
<quality ... />
<effect ... />
</clip>
<clip clsid="{D1CBE7D4-CD02-46C1-AD08-7CE80C246BF5}" start="0" stop="10.8" mstart="0" mstop="10.8" quality="0">
<rawparameters ... />
<effect ... />
<transition ... />
</clip>
quality
Contains the description of a path to the definite quality essence.
Attributes
-
src – a path to the source file.
-
id – MEDIA_QUALITY = { QUALITY_DSF, QUALITY_DEF, QUALITY_BSF} = {1, 2, 3}, defines the quality, for which the given source is used.
-
origin – defines the initial position (in seconds) in the file of the particular quality from which the mstart starts to be calculated.
Children
Not available.
Sample
<quality src="\\ingest2\cinegymediafiles\Regular\Video\Roll2 - 2_6_2016 16_335cd2c4b201202061433020042.h264" id="1"/>
<quality src="\\ingest2\cinegymediafiles\Regular\Video\Roll2 - 2_6_2016 16_33High5cd2c4b201202061433010957.m2v" id="3"/>
<quality src="\\ingest2\cinegymediafiles\Regular\Audio\Roll3 - 2_6_2016 17_00High005cd2c4b201202061500370634.wav" id="3"/>
rawparameters
Contains the description of the parameters for the object-generator essence.
Attributes
Not available.
Children
-
CDATA – contains the description of the parameters for the object-generator essence in the raw format.
Sample
<rawparameters>
<![CDATA[...]]>
</rawparameters>
effect
Contains the description of the effect used at the clip playback.
Attributes
-
clsid – a CLSID of the effect. Used to create and display the corresponding program effects at the playback. (VT_Edit.idl → CoClasses → audio/video effects).
-
start – defines the start time of applying of the given effect in seconds from the clip start.
-
stop – defines the end time of applying of the given effect in seconds from the clip start.
-
origin and speed – these parameters are used in combination with the start parameter to manage the time recalculation from the time of the object with applied effect to the time in which the parameter keyframes are defined.
-
enabled – defines whether the effect will be enabled or disabled during rendering [y = enabled, n = disabled].
Children
Depends on the definite effect type.
Mask
Multiple effect can have a mask attached to them, which defines the opaque area. Mask parameters grouped in the parameters group with the name "Mask".
The example of the effect with the mask applied:
<effect clsid="{9CFA58D1-8E54-4A70-B24D-9D49BB525911}" stop="33.3333" enabled="y">
<param name="Radius" value="32" />
<params name="Mask">
<param name="X" value="0.266" />
<param name="Y" value="0" />
<param name="ScaleX" value="0.493" />
<param name="ScaleY" value="0.493" />
<param name="Feather" value="16" />
<param name="Opacity" value="1" />
<param name="Shape">
<at time="0" value="0" />
</param>
<param name="Inversion">
<at time="0" value="0" />
</param>
</params>
</effect>
Keyframes
If the parameter value does not change of the first keyframe is at zero position and has the linear type, its value can be written as follows:
<param name="ScaleX" value="0.493" />
Otherwise it is defined in the parameters list as follows:
<param name="Inversion">
<at time="0" value="0" />
</param>
The keyframe can have Bezier type. The "v1" and "v2" parameters are measured in the same units as "value" parameter. The "t1" and "t2" parameters are measured in the special relative units where "0" is the time of the previous keyframe and "1" is the time of current keyframe. The allowed value of one parameter depends on the second parameter value according to special formula.
<param name="Feather" value="0">
<bezier time="1.001" value="3" t1="0" t2="0.8333333333" v1="0" v2="2.44444" />
<bezier time="3.003" value="10" t1="1.2635868137" t2="0.3746979248" v1="3.69299" v2="9.72125" />
</param>
Sample
<effect clsid="{C907F5F5-772B-4839-8277-F3EADA27E9DB}" start="0" stop="5">
<param ... />
<param ... />
<param ... />
</effect>
<effect clsid="{B19B5CB8-D53B-4410-AC7F-C0C7F1521336}" start="0" stop="10.8">
<param ... />
</effect>
Effects on video tracks can be placed on three different levels: group, track and clip. For example:
<timeline duration="0.48" version="5">
<group type="video" width="1920" height="1080" aspect="16:9" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="0.48" mstart="60" mstop="60.96">
<quality src="\\test-fs\Media\CinegyMediaFiles\mamDEV\Regular\Video\2011 CAR SCIENCE 16010 CSC0010_video1_b8b96d53-d432-4915-8e10-77b07df3fcfb.m2v" id="3" />
<effect clsid="{6E65A976-1872-4D1A-8ABC-93A5D5459295}" start="0" stop="0.48" origin="60" speed="2" enabled="y">
<param name="Opacity">
<linear time="60" value="1" />
<at time="60.2" value="0.6" />
</param>
</effect>
</clip>
<effect clsid="{6E65A976-1872-4D1A-8ABC-93A5D5459295}" start="0" stop="0.48" origin="60" speed="2" enabled="y">
<param name="Opacity">
<linear time="60" value="1" />
<at time="60.2" value="0.6" />
</param>
</effect>
</track>
<effect clsid="{6E65A976-1872-4D1A-8ABC-93A5D5459295}" start="0" stop="0.48" origin="60" speed="2" enabled="y">
<param name="Opacity">
<linear time="60" value="1" />
<at time="60.2" value="0.6" />
</param>
</effect>
</group>
</timeline>
transition
Contains the description of the transition used at the clip playback.
Attributes
-
clsid – a CLSID transition. Used to create and display the corresponding program transitions at the playback. (VT_Edit.idl → CoClasses → transitions).
-
start – defines the start time of applying of the given transition in seconds from the clip start.
-
stop – defines the end time of applying of the given transition in seconds from the clip start.
-
swapinputs – switches the places of the input clips (invert the transition) [y, n].
Children
Depends on the definite transition type.
Sample
<transition clsid="{6DBC5F2E-2EF7-4B68-9B15-1CD2CDB6B47C}" start="1.04" stop="1.52" swapinputs="y">
<rawparameters ... />
</transition>
Samples
Source clips
1) Clip1 from Roll1
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 11:39:10-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="Entire Roll1 - 2_16_2018 10_27 00_10_37_20" type="clip" src_in="00:10:37:20" src_out="00:20:28:18" in="00:10:37:20" out="00:20:28:18">
<dpt_modified>16.02.2018 10:29:41.0</dpt_modified>
<src_id>{FFC9062B-F312-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<ClipVersion>2</ClipVersion>
<timeline duration="590.92" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="590.92" mstart="0" mstop="590.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll1 - 2_16_2018 10_27Low68b73e6201802160827030124.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll1 - 2_16_2018 10_27Medium68b73e6201802160827010525.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll1 - 2_16_2018 10_27High68b73e6201802160827030100.m2v" id="3"/>
</clip>
</track>
</group>
<group type="audio" channels="2">
<track>
<clip srcref="1" start="0" stop="590.92" mstart="0" mstop="590.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll1 - 2_16_2018 10_27Low0068b73e6201802160827030331.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll1 - 2_16_2018 10_27Medium0068b73e6201802160827030192.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll1 - 2_16_2018 10_27High0068b73e6201802160827030292.wav" id="3"/>
</clip>
</track>
</group>
</timeline>
</item>
</mcrs_inventory_item>
2) Clip2 from Roll2
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 11:49:05-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="User Roll2 - 2_16_2018 11_24 00_22_27_24" type="clip" src_in="00:22:27:24" src_out="00:22:53:20" in="00:22:27:24" out="00:22:53:20">
<dpt_modified>16.02.2018 12:23:54.0</dpt_modified>
<src_id>{6CEC587C-0313-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<ClipVersion>2</ClipVersion>
<timeline duration="25.84" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="25.84" mstart="59.08" mstop="84.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24Low68b73e6201802160924510492.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24Medium68b73e6201802160924510413.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24High68b73e6201802160924510469.m2v" id="3"/>
</clip>
</track>
</group>
<group type="audio" channels="2">
<track>
<clip srcref="1" start="0" stop="25.84" mstart="59.08" mstop="84.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24Low0068b73e6201802160924510613.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24Medium0068b73e6201802160924510516.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24High0068b73e6201802160924510581.wav" id="3"/>
</clip>
</track>
</group>
</timeline>
</item>
</mcrs_inventory_item>
3) Clip3 from Roll3
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 11:52:11-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x480 16:9 29.97i</TV_Format>
<item name="User Rol3 - 2_16_2018 15_00 00;00;00;00" type="clip" src_in="00;00;00;00" src_out="00;00;35;11" in="00;00;00;00" out="00;00;35;11">
<dpt_modified>16.02.2018 15:08:48.0</dpt_modified>
<src_id>{EA250786-1A13-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x480 16:9 29.97i</TV_Format>
<ClipVersion>2</ClipVersion>
<timeline duration="35.4020333" version="5">
<group type="video" width="720" height="480" aspect="16:9" framerate="29.97" progressive="n">
<track>
<clip srcref="0" start="0" stop="35.4020333" mstart="0" mstop="35.4020333">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Rol3 - 2_16_2018 15_00Low68b73e6201802161300350434.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Rol3 - 2_16_2018 15_00Medium68b73e6201802161300350243.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Rol3 - 2_16_2018 15_00High68b73e6201802161300350355.m2v" id="3"/>
</clip>
</track>
</group>
<group type="audio" channels="2">
<track>
<clip srcref="1" start="0" stop="35.4020333" mstart="0" mstop="35.4020333">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Rol3 - 2_16_2018 15_00Low0068b73e6201802161300350729.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Rol3 - 2_16_2018 15_00Medium0068b73e6201802161300350580.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Rol3 - 2_16_2018 15_00High0068b73e6201802161300350689.wav" id="3"/>
</clip>
</track>
</group>
</timeline>
</item>
</mcrs_inventory_item>
Sequences
1) Sequence – 1 clip with edits
An example of the simplest Sequence that contains a clip with 1 video and 1 audio track. It demonstrates a general playlist item structure, advantages of using the src_ref tag and the timeline description for the sequential clips.
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 11:55:11-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x480 16:9 29.97i</TV_Format>
<item name="Sequence - 1 clip with edits" type="clip" src_in="00;00;00;00" src_out="00;04;33;12" in="00;00;00;00" out="00;04;33;12">
<dpt_modified>20.02.2018 10:24:26.0</dpt_modified>
<src_id>{4AC89BDB-1D13-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x480 16:9 29.97i</TV_Format>
<SeqVersion>2</SeqVersion>
<timeline duration="273.4064667" version="5">
<group type="video" width="720" height="480" aspect="16:9" framerate="29.97" progressive="n">
<track>
<clip srcref="0" start="0" stop="70.5705" mstart="0" mstop="70.5705">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll3 - 2_16_2018 15_00Low68b73e6201802161300350434.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll3 - 2_16_2018 15_00Medium68b73e6201802161300350243.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll3 - 2_16_2018 15_00High68b73e6201802161300350355.m2v" id="3"/>
</clip>
<clip srcref="0" start="70.5705" stop="175.3752" mstart="70.5705" mstop="175.3752"/>
<clip srcref="0" start="198.3982" stop="273.4064667" mstart="198.3982" mstop="273.4064667"/>
</track>
</group>
<group type="audio" channels="2">
<track mix="1,;,1">
<clip srcref="1" start="0" stop="70.5705" mstart="0" mstop="70.5705">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll3 - 2_16_2018 15_00Low0068b73e6201802161300350729.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll3 - 2_16_2018 15_00Medium0068b73e6201802161300350580.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll3 - 2_16_2018 15_00High0068b73e6201802161300350689.wav" id="3"/>
</clip>
<clip srcref="1" start="70.5705" stop="175.3752" mstart="70.5705" mstop="175.3752"/>
<clip srcref="1" start="198.3982" stop="273.4064667" mstart="198.3982" mstop="273.4064667"/>
</track>
</group>
<group type="vanc" width="720" height="44" framerate="29.97" startline="1;264"/>
</timeline>
</item>
</mcrs_inventory_item>
2) Sequence – 1 clip with 2 audio tracks
An example of the simplest Sequence that contains a clip with 1 video and 2 audio tracks. It demonstrates a general playlist item structure with several audio/video tracks.
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 12:04:14-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="Sequence2 - 1 clip with 2 audio tracks" type="clip" src_in="00:00:00:00" src_out="00:01:48:23" in="00:00:00:00" out="00:01:48:23">
<dpt_modified>20.02.2018 10:58:32.0</dpt_modified>
<src_id>{F836A125-1C16-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<SeqVersion>2</SeqVersion>
<timeline duration="108.92" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="108.92" mstart="0" mstop="108.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_00Low68b73e6201802190900290386.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_00Medium68b73e6201802190900290301.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_00High68b73e6201802190900290362.m2v" id="3"/>
</clip>
</track>
</group>
<group type="audio" channels="1">
<track channels="1" mix="1">
<clip srcref="1" start="0" stop="108.92" mstart="0" mstop="108.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Low0068b73e6201802190900290569.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Medium0068b73e6201802190900290410.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00High0068b73e6201802190900290504.wav" id="3"/>
</clip>
</track>
</group>
<group type="audio" channels="1">
<track channels="1" mix="1">
<clip srcref="2" start="0" stop="108.92" mstart="0" mstop="108.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Low0168b73e6201802190900290602.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Medium0168b73e6201802190900290474.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00High0168b73e6201802190900290536.wav" id="3"/>
</clip>
</track>
</group>
<group type="audio" channels="1"/>
<group type="audio" channels="1"/>
<group type="vanc" width="720" height="44" framerate="25" startline="1;314"/>
</timeline>
</item>
</mcrs_inventory_item>
3) Sequence – 1 clip with 2 audio tracks and edits
An example of the simplest Sequence that contains a clip with 1 video and 2 audio tracks including the edits. It demonstrates a general playlist item structure with several audio/video tracks, advantages of using the src_ref tag and the timeline description for the sequential clips.
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 12:02:20-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="Sequence - 1 clip with 2 audio tracks" type="clip" src_in="00:00:00:00" src_out="00:01:55:00" in="00:00:00:00" out="00:01:55:00">
<dpt_modified>20.02.2018 10:40:51.0</dpt_modified>
<src_id>{EC9E28DE-5215-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<SeqVersion>2</SeqVersion>
<timeline duration="115" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="17.92" mstart="0" mstop="17.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_00Low68b73e6201802190900290386.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_00Medium68b73e6201802190900290301.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_00High68b73e6201802190900290362.m2v" id="3"/>
</clip>
<clip srcref="0" start="17.92" stop="31.92" mstart="17.92" mstop="31.92"/>
<clip srcref="0" start="31.92" stop="54.48" mstart="31.92" mstop="54.48"/>
<clip srcref="0" start="73.68" stop="115" mstart="67.6" mstop="108.92"/>
</track>
</group>
<group type="audio" channels="1">
<track channels="1" mix="1">
<clip srcref="1" start="0" stop="17.92" mstart="0" mstop="17.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Low0068b73e6201802190900290569.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Medium0068b73e6201802190900290410.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00High0068b73e6201802190900290504.wav" id="3"/>
</clip>
<clip srcref="1" start="17.92" stop="31.92" mstart="17.92" mstop="31.92"/>
<clip srcref="1" start="31.92" stop="54.48" mstart="31.92" mstop="54.48"/>
<clip srcref="1" start="73.68" stop="115" mstart="67.6" mstop="108.92"/>
</track>
</group>
<group type="audio" channels="1">
<track channels="1" mix="1">
<clip srcref="2" start="0" stop="17.92" mstart="0" mstop="17.92">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Low0168b73e6201802190900290602.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00Medium0168b73e6201802190900290474.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_00High0168b73e6201802190900290536.wav" id="3"/>
</clip>
<clip srcref="2" start="17.92" stop="31.92" mstart="17.92" mstop="31.92"/>
<clip srcref="2" start="31.92" stop="54.48" mstart="31.92" mstop="54.48"/>
<clip srcref="2" start="73.68" stop="115" mstart="67.6" mstop="108.92"/>
</track>
</group>
<group type="audio" channels="1"/>
<group type="audio" channels="1"/>
<group type="vanc" width="720" height="44" framerate="25" startline="1;314"/>
</timeline>
</item>
</mcrs_inventory_item>
4) Sequence – 2 clips with a mix + voiceover
An example of the Sequence that contains two clips with 1 video and 1 audio track including the voiceover track. It demonstrates a general playlist item structure with several clips, the use of mixes.
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 12:34:43-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="Sequence - 2 clips with mix and voiceover" type="clip" src_in="00:00:00:00" src_out="00:00:41:03" in="00:00:00:00" out="00:00:41:03">
<dpt_modified>20.02.2018 10:43:50.0</dpt_modified>
<src_id>{6C75A90C-5715-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<SeqVersion>2</SeqVersion>
<timeline duration="41.12" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="8.56" stop="41" mstart="57.08" mstop="89.52">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_27Low68b73e6201802190927530854.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_27Medium68b73e6201802190927530748.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_27High68b73e6201802190927530830.m2v" id="3"/>
</clip>
</track>
<track>
<clip srcref="1" start="0" stop="10.36" mstart="0" mstop="10.36">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24Low68b73e6201802160924510492.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24Medium68b73e6201802160924510413.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24High68b73e6201802160924510469.m2v" id="3"/>
</clip>
<transition clsid="{5B59A47B-6B18-4FEA-BCDA-78505597E90B}" start="8.56" stop="10.36" swapinputs="y"/>
</track>
</group>
<group type="audio" channels="2">
<track mix="1,;,1">
<clip srcref="2" start="8.56" stop="41" mstart="57.08" mstop="89.52">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_27Low0068b73e6201802190927540013.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_27Medium0068b73e6201802190927530888.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_27High0068b73e6201802190927530963.wav" id="3"/>
<effect clsid="{BE306728-0E76-4316-9285-33B3F6747AF8}" stop="1.8" enabled="y">
<param name="progress" value="1">
<linear time="1.8" value="0"/>
</param>
</effect>
</clip>
</track>
<track mix="1,;,1">
<clip srcref="3" start="0" stop="10.36" mstart="0" mstop="10.36">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24Low0068b73e6201802160924510613.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24Medium0068b73e6201802160924510516.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24High0068b73e6201802160924510581.wav" id="3"/>
<effect clsid="{BE306728-0E76-4316-9285-33B3F6747AF8}" start="8.56" stop="10.36" enabled="y">
<param name="progress" value="0">
<linear time="1.8" value="1"/>
</param>
</effect>
</clip>
</track>
<track mix="1,;,1">
<clip srcref="4" start="19.84" stop="41.12" mstart="0" mstop="21.28">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\VoiceOver_19_02_18@14-25-30_Q3_4loqz-GocEaLt_2UU2VbSQ.wav" id="3"/>
</clip>
</track>
</group>
<group type="vanc" width="720" height="44" framerate="25" startline="1;314"/>
</timeline>
</item>
</mcrs_inventory_item>
5) Sequence – 2 overlapping clips with key frames
An example of the Sequence that contains two clips with 1 video and 1 audio track. It demonstrates a general playlist item structure with several clips, the use of additional audio/video tracks, the use of keyframes and the timeline structure for the overlapping clips.
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 15:15:18-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="Sequence - 2 overlapping clips with keyframes" type="clip" src_in="00:00:00:00" src_out="00:02:36:11" in="00:00:00:00" out="00:02:36:11">
<dpt_modified>20.02.2018 10:45:15.0</dpt_modified>
<src_id>{486098F2-5C15-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<SeqVersion>2</SeqVersion>
<timeline duration="156.44" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="115.52" mstart="0" mstop="115.52">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll1 - 2_16_2018 10_27Low68b73e6201802160827030124.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll1 - 2_16_2018 10_27Medium68b73e6201802160827010525.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll1 - 2_16_2018 10_27High68b73e6201802160827030100.m2v" id="3"/>
</clip>
</track>
<track format="ARGB32">
<clip srcref="1" start="97.32" stop="156.44" mstart="0" mstop="59.12">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24Low68b73e6201802160924510492.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24Medium68b73e6201802160924510413.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll2 - 2_16_2018 11_24High68b73e6201802160924510469.m2v" id="3"/>
<effect clsid="{B19B5CB8-D53B-4410-AC7F-C0C7F1521336}" stop="59.12" enabled="y">
<param name="alpha" value="0">
<linear time="17.88" value="1"/>
<linear time="59.12" value="1"/>
</param>
</effect>
</clip>
</track>
</group>
<group type="audio" channels="2">
<track mix="1,;,1">
<clip srcref="2" start="0" stop="115.52" mstart="0" mstop="115.52">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll1 - 2_16_2018 10_27Low0068b73e6201802160827030331.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll1 - 2_16_2018 10_27Medium0068b73e6201802160827030192.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll1 - 2_16_2018 10_27High0068b73e6201802160827030292.wav" id="3"/>
</clip>
</track>
<track mix="1,;,1">
<clip srcref="3" start="97.32" stop="156.44" mstart="0" mstop="59.12">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24Low0068b73e6201802160924510613.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24Medium0068b73e6201802160924510516.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll2 - 2_16_2018 11_24High0068b73e6201802160924510581.wav" id="3"/>
<effect clsid="{C907F5F5-772B-4839-8277-F3EADA27E9DB}" stop="59.12" enabled="y">
<param name="vol" value="1.13679">
<linear time="0.96" value="1.13679"/>
<linear time="41.08" value="-30.95937"/>
<linear time="59.12" value="-30.95937"/>
</param>
</effect>
</clip>
</track>
</group>
<group type="vanc" width="720" height="44" framerate="25" startline="1;314"/>
</timeline>
</item>
</mcrs_inventory_item>
6) Sequence – clip + picture + Title template
An example of the Sequence that contains a clip, a picture and a title. It demonstrates a general playlist item structure with several clips, the use of additional video, the use of keyframes, the use of pictures and Title templates, the timeline structure for the overlapping clips.
<?xml version="1.0"?>
<!--Cinegy MCR Studio play-out item-->
<!--date creation: 08-08-2019 15:26:02-->
<!--DPT version: 14.1.0.3447.24672-->
<mcrs_inventory_item>
<TV_Format>720x576 4:3 25i</TV_Format>
<item name="Sequence - clip with picture and Title template" type="clip" src_in="00:00:00:00" src_out="00:01:43:15" in="00:00:00:00" out="00:01:43:15">
<dpt_modified>08.08.2019 15:23:57.0</dpt_modified>
<src_id>{A3EED506-7415-E811-959F-003048D395DD}</src_id>
<acc_id>{A7846D6C-2BAA-4B24-8955-298247D56B52}</acc_id>
<TV_Format>720x576 4:3 25i</TV_Format>
<SeqVersion>2</SeqVersion>
<timeline duration="103.6" version="5">
<group type="video" width="720" height="576" aspect="4:3" framerate="25" progressive="n">
<track>
<clip srcref="0" start="0" stop="89.52" mstart="0" mstop="89.52">
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_27Low68b73e6201802190927530854.m2v" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_27Medium68b73e6201802190927530748.m2v" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Video\Roll4 - 2_19_2018 11_27High68b73e6201802190927530830.m2v" id="3"/>
</clip>
</track>
<track format="ARGB32">
<clip srcref="1" start="60" stop="103.6" mstart="36000" mstop="36043.6">
<quality src="\\zt-docs\cinegymediafiles\Regular\DOC\{77C0C750-7415-E811-959F-003048D395DD}\{704FA7E8-7415-E811-959F-003048D395DD}\empty_tv.png" id="0"/>
<effect clsid="{B19B5CB8-D53B-4410-AC7F-C0C7F1521336}" stop="43.6" enabled="y">
<param name="alpha" value="0">
<linear time="0.32" value="0"/>
<linear time="18.52" value="1"/>
<linear time="43.6" value="1"/>
</param>
</effect>
</clip>
</track>
<track format="ARGB32">
<clip clsid="{D1CBE7D4-CD02-46C1-AD08-7CE80C246BF5}" start="0" stop="91.4" mstart="0" mstop="91.4">
<rawparameters><CinegyTitle Version="2.1"><Variables /><Scene Width="720" Height="576" Fps="25.000" Progressive="false" Aspect="4:3" Duration="0" Name="Scene" EditorFlags="4" LoopEndFrame="1500" BackgroundColor="FF000000"><Text Name="Text" Duration="1500" Color="FF00FFFF" Size="400.00;180.00" Font="Arial;Regular;160;false;false" Value="Title" /></Scene></CinegyTitle>
</rawparameters>
</clip>
</track>
</group>
<group type="audio" channels="2">
<track mix="1,;,1">
<clip srcref="2" start="0" stop="89.52" mstart="0" mstop="89.52">
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_27Low0068b73e6201802190927540013.wav" id="1"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_27Medium0068b73e6201802190927530888.wav" id="2"/>
<quality src="\\zt-docs\cinegymediafiles\Regular\Audio\Roll4 - 2_19_2018 11_27High0068b73e6201802190927530963.wav" id="3"/>
<effect clsid="{C907F5F5-772B-4839-8277-F3EADA27E9DB}" stop="89.52" enabled="y">
<param name="vol" value="-60">
<linear time="0.32" value="-60"/>
<linear time="10.64" value="0.34989"/>
<linear time="78.88" value="0.34989"/>
<linear time="89.52" value="-60"/>
</param>
</effect>
</clip>
</track>
</group>
<group type="vanc" width="720" height="44" framerate="25" startline="1;314"/>
</timeline>
</item>
</mcrs_inventory_item>