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.

image001

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

image003

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:

image007

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.

image009

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).

image011

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:

image013

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:

image014

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:

image015

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:

image016

The corresponding groups will contain two tracks with the non-overlapping clips:

image017

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.

    formula
  • 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

image018
<?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

image019
<?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

image020
<?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.

image021
<?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.

image022
<?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.

image023
<?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.

image024
<?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.

image025
<?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.

image026
<?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>&lt;CinegyTitle Version="2.1"&gt;&lt;Variables /&gt;&lt;Scene Width="720" Height="576" Fps="25.000" Progressive="false" Aspect="4:3" Duration="0" Name="Scene" EditorFlags="4" LoopEndFrame="1500" BackgroundColor="FF000000"&gt;&lt;Text Name="Text" Duration="1500" Color="FF00FFFF" Size="400.00;180.00" Font="Arial;Regular;160;false;false" Value="Title" /&gt;&lt;/Scene&gt;&lt;/CinegyTitle&gt;
            </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>