Viz Mosart Administrator Guide

Version 3.9 | Published November 04, 2019 ©

Newsroom Settings Editor

images/download/attachments/37556649/configuration_manus-newsroom-settings.png

To open the Newsroom Settings XML Editor, open the Manus Administrator console, then type ns followed by <ENTER>.

This section contains the following topics:

Saving Changes

Any changes made to the Newsroom Settings configuration must be saved:

  1. Either

    1. Go to File > Save, or,

    2. Close the Newsroom Settings Editor and select Save

  2. Restart Manus Administrator for changes to apply.

Newsroom Settings Editor - Edit Menu

The Edit menu lists the configuration categories that are available.

  • NCS tags: Menu for assigning NCS command aliases from the newsroom system to the corresponding Viz Mosart type. Each type can have multiple aliases, i.e. for the Camera type the aliases can be CAM, CAMERA, KAM, KAMERA, and so on.

  • NCS omit stories: List of stories that should be ignored, and not displayed in the Viz Mosart GUI.

  • NCS omit tags: Only applies to the iNews system. List of iNews grommet commands that will be ignored in Viz Mosart.

  • NCS breakline stories: List of story names that automatically will be converted to a Viz Mosart break line story when story is tagged as break.

  • NCS accessory stories: Mosart perceive the story with the title as a story with accessories only.

  • NCS lowerthird mapping: List for converting lower third template names from what is written in the NCS (origin) to the desired template (translated) in the graphics system. Transtype can be "begins", "exact" or "contains".

  • Timecode character: Settings for textual analysis of timecode character, start character and split character.

  • Keywords: Translation of CUT, MIX, WIPE and EFFECT transition keywords.

  • Lower third keep while background: Lower third variants that should be kept on-air for the duration of the parent Viz Mosart template.

  • Lower third keep while story: Lower third variants that should be kept on-air for the duration of the parent story.

  • Lower third none auto out: Lower third variants that should be kept on-air until replaced by another lower third of the same variant. Can be taken out with a keyboard shortcut (for example HOME).

  • Lower third keep until manual taken out: Deprecated

  • Pretake overlay on handler: Name of the overlay handler that will automatically take the first element in the next story on PACKAGE or VOICEOVER types.

  • NCS device shortening: Only applies to the iNews system. Add list of aliases for clipname or clip_hirespath values that can be used as newsroom tags in iNews grommets.

  • Parenthesis: Start and end parenthesis. Content within these parentheses will be translated to Viz Mosart commands. A value of (*) will translate all commands in the form (** COMMAND ***) as the * (asterisk) value is interpreted as one or more asterisks.

  • Story External Metadata: The newsroom system can send special story values in a container called the mosExternalMetadata (MEM), which can be translated to special Viz Mosart content. For detail, see Story External Metadata below.

  • Graphic Destination Letters: Graphic Destination Letters is used to identify output and behavior for graphics elements. For details, see Graphic Destination Letters below.
    Only applies for Vizrt VCP MOS items and use of Viz Mosart extended data element description.

  • Lower thirds type translation: Only applies for native ENPS CG commands. Use this to translate a CG item to a Viz Mosart primary story element

    • templatetype: CG template ID to translate

    • type: Viz Mosart primary story element

    • variant: Viz Mosart variant of the primary story element

    • transtype: begins, contains or exact. Describes the usage of the templatetype value when searching the CG item.

  • Newsroom tag to lowerthird channel map:

  • Omit text: Omit text from iNEWS presenters area.

  • Properties: iNEWS custom settings, see Overriding Default Field Names When Parsing iNEWS Stories below.

  • Ignore parenthesis: Only applies to MOS. List of start and end parenthesis that encloses text ignored in VizMosart.

  • MOS Id mapping: Enables Viz Mosart to recognize MOS elements from NCS and trigger specific Viz Mosart actions when encountered. Not supposed to be changed by the user.
    See MOS ID Mapping below for a description of mapping MOS ID fields in the newsroomsettings.xml file.

  • MediaObject property mapping: Various keywords specified during Viz Mosart installation for installation-specific behavior of Viz Mosart. Not supposed to be changed by the user.

Story External Metadata

The newsroom system can send special story values in a container called the MosExternalMetadata (MEM). These values can be translated to special Viz Mosart content. Items IDs are:
mostagname: XML-tag name in the MEM
mos_value: Value in the mostagname from the NCS
Mosart Action:

  • template_type: use the value from NCS to create a new Mosart item in the rundown story. The value from NCS can be a Newsroom tag of TEXT item scope. Newsroom tags are configured in newsroomsettings.xml, examples: CAM, KAM, KAMERA, PKG etc. Or, you can use Mosart type number, example: 0 for Camera, 1 for Package etc. If the value from NCS is empty, no item will be created.
    Example:

    <mostag mostagname="var-1" mosart_action="template_type" format_type="String" />

    A new Mosart item of type given in the NCS column "var-1" will be created.

  • item_variable: use the value from NCS to set a field on the first primary item found in the story. Non-empty values will overwrite any existing fields.
    Example:

    <mostag mostagname="var-2" mosart_action="item_variable" action_value="clip_hirespath" format_type="String" />
    <mostag mostagname="var-3" mosart_action="item_variable" action_value="output_preview" format_type="String" />

    The fields "clip_hirespath" and "output_preview" will be set on the first primary item found in the story set to the value taken from columns "var-2" and "var-3" configured in NCS.

  • item_duration:use the value from NCS column as the duration for an item or several items in the story.

    • If action_value is empty, the duration will be applied to the first primary item in the story.

    • If action_value contains the template type of a Mosart item (given as a newsroomtag defined in NCS tags from Newsroomsettings or as a number, i.e CAM or 0) or a list of template types separated by comma, then the duration will apply to all items of that type (eg. action_value="CAM" or action_value=PKG,JINGLE or action_value=0 or action_value=1,JINGLE).

    • If action_value contains pairs <type><separator><variant> or a list of such pairs separated by comma, then the duration will apply to those specific items in the story (eg. action_value=CAM=1 or action_value=CAM|1,PKG) . The <separator> can be "=", "|", ":" , "-" or ";". Use Format type to select if the value is given as seconds (integer), frames (integer) or as a time code.

  • template_variant: use the value from NCS to add or change the variant of the first primary item found in the story.

  • template_transition: use the value from NCS to add effect transitions to the first primary item found in the story.
    Example:

    <mostag mostagname="TranFromNcs" mos_value="SLIDE" format_type="String"
    mosart_action="template_transition" action_value="MIX,24" />

    Enables you to set the transition type (MIX,WIPE,EFFECT) of the first item in the story from the NRCS rundown. This also gives a good overview in the newsroom on which effects are used between the stories.

    Use the value from NCS to add effect transitions to the first primary item found in the story. The effect transition is given in the format <effect_name><separator><input>, where <separator> can be whitespace, bar (|), comma(,), semicolon(;) or colon (:). The <effect_name> can be EFFECT, MIX, WIPE or their translations as configured in the Keywords section from Newsroomsettings. For example, if EFFECT is mapped as EFFEKT in Keywords section, we can add as following effects to the Mosart item: Effekt 2

  • story_variable: use the value from NCS to set a field on all items (excluding prompters and some secondaries with type > 300) found in the story. Non-empty values will NOT overwrite existing fields.

  • story_duration: use the value from the NCS as the planned duration for this story. Use Format type to select if the value is given as seconds (integer) or as a time code

  • directtake_pre_story: will execute the direct take given in the action_value at the start of the story (in the switch from the current to the next story)

  • directtake_post_story: will execute the direct take given in the action_value at the end of the story (in the switch from the current to the next story)

  • guimarker_X: will translate the set of mostagname and mos_value to a marker in the GUI, valid action_values are blank, 0 (green), 1 (orange) and 2 (red)

  • device_property: sends a key-value-pair to the device driver. For example, for camera robots this can be used to adjust speed and camera positions.

  • story_endphrase: use the value from NCS to override the endfrase attribute for the last primary item in a Mosart story.

  • segment_duration: use the value from NCS to set the duration of a group of stories.

  • words_per_minute: sets the read rate for a story.

  • back_time: sets the backtime attribute for a story (the exact time when a story must start in order for the show to remain on schedule.). This is used to set a next break time of the show. The break attribute must be set to true.

  • cume_time: sets the cumetime attribute for a story (the amount of airtime required from the beginning of the show up to a certain point in the show in order for the show to remain on-schedule). This is used to set a next break duration of the show. The break attribute must be set to true.

  • category: sets the category attribute for a story used to identify a story category such as sports, news, business etc.

  • field_value_X: overrides the field value of a Mosart item with the value given in NCS. This applies only to the first primary item in a story and the field must already exist for that item. For example, if the first primary item in a story is a package with the following fields:

    <fields>
    <field name="clip_description" value="" default="" fieldtype="TEXT" keylist="" />
    <field name="clip_hirespath" value="" default="" fieldtype="TEXT" keylist="" />
    <field name="metadata_lookuppath" value="" default="" fieldtype="TEXT" keylist="" />
    </fields>

    and the following mappings are given in newsroom settings:

    <mostag mostagname="ClipDescrCol" mosart_action="field_value_1" action_value="clip_description" format_type="String" />
    <mostag mostagname="ClipIdCol" mosart_action="field_value_2" action_value="clip_hirespath=MyClip" mos_value="test" format_type="String" />

    then the field "clip_description" will be set to the value given in NCS in the column with id "ClipDescrCol" and the field "clip_hirespath" will be set to the value "MyClip" if the value from column "ClipIdCol" in NCS is "test".
    Notice that the attribute action_value for <mostag> node in newsroom setting can contain the field name or pairs of field name=field value separated by comma, colon, semi-colon, dash, equal or bar.

  • asruninfo: sets the attribute asruninfo for all items in a Mosart story. This is used to store specific info going to the AsRunLog

Graphic Destination Letters

images/download/attachments/37556649/GraphicsDestinationLetters.JPG

Graphic Destination Letters is used to identify output and behavior for graphics elements. Use this to parse a Viz MOS object and obtain a Viz Mosart object.

Properties

Each row has the following columns:

  • Destination mapping: The mapping defined in the Viz Mosart command from Viz super.

  • Graphic type: Used to identify the output for the graphics elements, either on predefined channels:

    • Fullscreen: fullscreen graphics for FULL output (channel)

    • Lowerthird: overlays for DSK output

    • Wall: overlays for WALL output

    • WallN: overlays for outputs WALL_1, WALL_2, WALL_3 etc.

    • Ticker: ticker for TICKER output
      or on custom channels (so any string can be set as graphic type).

  • Templatetypefield: Index of the description field which will be set as the TemplateType. (i.e., the value of the description field found at the specified index). The index is 0-based. Default is empty
    For example: If the MosAbstract is: <mosAbstract>field1/field2/field3/field4/Mosart=S|00:04|00:10</mosAbstract>, and you set Templatetypefield=1, then the templatetype attribute from the Viz Mosart object will be set to field2.

  • Descriptionfields: A list of indexes of the fields which should be shown in the description of a Mosart story item. These fields will be shown in Viz Mosart GUI separated by the character given in outputtxtdelimiter setting. The indexes are 0-based and will be separated using a pipe ‘|’ character. Default is empty.
    E.g. descriptionfields="0|1"

  • Use TC Out: Specifies if the duration should be used as tc_out.

  • Inputtxtdelimiter: Viz MOS object delimiter. Default = ‘/’ (slash)

  • Outputtxtdelimiter: Viz Mosart object delimiter. Default = ‘/’ (slash)

  • Mask: Specifies the timecode format of the graphic starting time, end time or duration. Default is mm:ss. Example of formats: hh:mm, hh:mm:ss, mm:ss:ff, mm:ss, ss:ff, ff.

    Example mapping:

<graphicdestinationletters>
<graphicdestinationletter destinationmapping="L" type="Lowerthird" templatetypefield="1" descriptionfields="0|1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss:ff"/>
<graphicdestinationletter destinationmapping="Super" type="Lowerthird" templatetypefield="0" descriptionfields="0|1" use_tc_out="False" inputtxtdelimiter="|" outputtxtdelimiter="%" mask=""/>
<graphicdestinationletter destinationmapping="cgw" type="Wall" templatetypefield="" descriptionfields="2|1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter=""/>
<graphicdestinationletter destinationmapping="A" type="Wall_1" templatetypefield="1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter=""/>
<graphicdestinationletter destinationmapping="B" type="Wall_2" templatetypefield="2" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter=""/>
<graphicdestinationletter destinationmapping="AnythingYouWant" type="WallN" templatetypefield="" descriptionfields="0|1|2" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss:ff"/>
<graphicdestinationletter destinationmapping="F" type="Fullscreen" templatetypefield="" descriptionfields="0|1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter=""/>
<graphicdestinationletter destinationmapping="T1" type="TEST" use_tc_out="true" mask="hh:mm:ss:ff"/>
<graphicdestinationletter destinationmapping="T2" type="Test" mask="ff"/>
<graphicdestinationletter destinationmapping="T" type="T"/>
<graphicdestinationletter destinationmapping="TXT" type="TXT"/>
</graphicdestinationletters>

To support a configurable number of walls there are two ways of doing it:

  1. Having a general rule in the Graphics Destination Mappings where the graphics type must be "WallN". The "destionationmapping" attribute can be set to any string of alpha-numeric characters.

    <graphicdestinationletter destinationmapping="Walls" type="WallN" templatetypefield="" descriptionfields="-1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss"/>

    In this case, the Vizrt Graphics objects have to contain a Mosart string command ending into a number (this will give the wall number), for example, Mosart=cgw1|00:00|00:05 or Mosart=something2|M|S or Mosart=wall3|00:00|B or Mosart=W4|00:04|00:10 and so on. So, given these examples, the destination for the first graphic will be WALL_1, and then WALL_2, WALL_3 and WALL_4.

  2. The Mosart string destination mapping does not end into a number, for example Mosart=B|00:00|00:05, Mosart=Z|00:00|00:05, Mosart=Wall|00:00|00:05, Mosart=Something|00:00|00:05 and so on. In this case the configuration in newsroomsettings must specify the wall number in the graphic type. So for the Mosart string examples given earlier, the configuration can be:

    <graphicdestinationletter destinationmapping="B" type="Wall_2" templatetypefield="" descriptionfields="-1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss"/>
    <graphicdestinationletter destinationmapping="Z" type="Wall_3" templatetypefield="" descriptionfields="-1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss" />
    <graphicdestinationletter destinationmapping="Wall" type="Wall_4" templatetypefield="" descriptionfields="-1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss"/>
    <graphicdestinationletter destinationmapping="Something" type="Wall_5"templatetypefield="" descriptionfields="-1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss"/>

    and this means that overlays with Mosart=B|00:00|00:05 will be redirected to WALL_2, those with Mosart=Z|00:00|00:05 to WALL_3 and so on.

The Graphic Destination Letters rules can be used not only to re-direct graphics to predefined destinations like DSK, WALL, WALL_i, FULL etc., but to any destination wanted. So for example, having a rule like:

<graphicdestinationletter destinationmapping="T" type="TEST" templatetypefield="" descriptionfields="-1" use_tc_out="False" inputtxtdelimiter="" outputtxtdelimiter="" mask="mm:ss"/>

and a Vizrt graphic with Mosart string "T|00:00|00:06", it will send the graphic for playout on the channel "TEST".

Viz Mosart Object Structure

When building a graphic Viz Mosart object from a Viz Mos object, an XML structure is created:

<item type="100" slug="L3-Anna Smith|Vizrt reporter|Mosart=L|00:00|00:06" source="1" index="100___2_5" idref="5" templatetype="TIMECODE-DSK" status="0" error="0" in="0" dur="150" pin="0" pdur="150" rdur="0" externaleffect="" intimeline="true" date_0="" accessory="False" static="false" endfrase="" mosid="PILOT" objid="121" ismoselement="true" use_graphics_id="true" graphics_id="121" handler_name="DSK" graphics_out_on="TIMECODE" description="(DSK) - L3-Anna Smith|Vizrt reporter|Mosart=L|00:00|00:06" auto_continue="false">
<fields>
<field name="graphics_description" fieldtype="TEXT" value="L3-Anna Smith|Vizrt reporter|Mosart=L|00:00|00:06"/>
<field name="graphics_id" fieldtype="TEXT" value="121"/>
<field name="tc_dur" fieldtype="TIMECODE" inputmask="mm:ss" default="00:00" value="00:06"/>
<field name="continuecount" value="-1" fieldtype="TEXT"/>
<field name="payloaduri" value="http://bgoemo:8177/dataelements/121/payload" fieldtype="TEXT"/>
<field name="thumbnailuri" value="http://bgoemo:8177/dataelements/121/thumb" fieldtype="TEXT"/>
<field name="tc_in" fieldtype="TIMECODE" inputmask="mm:ss" default="00:00" value="00:00"/>
</fields>
</item>

The graphic slug is used, for example, to visualize the graphics in the Viz Mosart GUI Assets window, or in the Overlay Graphics interface. The slug is taken from the MosAbstract found in the Viz Mos object and the fields delimited by the inputtxtdelimiter are replaced with outputtxtdelimiter.

There are several types of Viz Mos graphic objects that Viz Mosart can receive from NCS, including a Viz Mos Item With Payload Data Nodes and a Viz Mos Item Without Payload Data Nodes.

Viz Mos Item With Payload Data Nodes

If a Viz Mos item contains <mosPayload> with data entries, then the graphics_description is built from these data nodes delimited by outputtxtdelimiter.

The property inputtxtdelimiter is used only to build the slug, not the description.

If descriptionfields is empty, then the graphics_description attribute from the Mosart item (created from the Viz Mos item) is set to the slug value (created as explained above, from MosAbstract).

Otherwise, the slug is set to the description created as explained above from data nodes entries where only the data nodes from the positions specified in the descriptionfields will be added and separated by outputtxtdelimiter.

Example 1:

Using a Viz Mos item containing the following values:

<mosExternalMetadata>
<mosScope>OBJECT</mosScope>
<mosSchema>http://www.vizrt.com/mosObj/data</mosSchema>
<mosPayload>
<data>
<entry name="data">
<entry name="">
<entry name="" type="widestring">Navn/Titel/Sted</entry>
</entry>
<entry name="1" description="Name">
<entry name="1" description="Name" type="richtext" upper="true" singleline="true" location="2/3/1/1">L3-Anna Smith</entry>
</entry>
<entry name="2" description="Title">
<entry name="2" description="Title" type="richtext" upper="true" singleline="true" location="2/2/2/1">Vizrt reporter</entry>
</entry>
<entry name="Mosart">
<entry name="Mosart" type="widestring">Mosart=L|00:00|00:06 </entry>
</entry>
</entry>
</data>
</mosPayload>
</mosExternalMetadata>

Apply the following mapping:

<graphicdestinationletters> <graphicdestinationletter destinationmapping="L" type="Lowerthird" templatetypefield="" descriptionfields="" inputtxtdelimiter="" outputtxtdelimiter="|" /> </graphicdestinationletters>

Note that inputtxtdelimiter is empty, so the default ‘/’ will be used.

The result is the following Mosart item (notice the slug and description attributes and graphics_description field):

<item type="100" slug="L3-Anna Smith|Vizrt reporter|Mosart=L|00:00|00:06" source="1" index="100___2_5" idref="5" templatetype="TIMECODE-DSK" status="0" error="0" in="0" dur="150" pin="0" pdur="150" rdur="0" externaleffect="" intimeline="true" date_0="" accessory="False" static="false" endfrase="" mosid="PILOT" objid="121" ismoselement="true" use_graphics_id="true" graphics_id="121" handler_name="DSK" graphics_out_on="TIMECODE" description="(DSK) - L3-Anna Smith|Vizrt reporter|Mosart=L|00:00|00:06" auto_continue="false">
<fields>
<field name="graphics_description" fieldtype="TEXT" value="L3-Anna Smith|Vizrt reporter|Mosart=L|00:00|00:06"/>
<field name="graphics_id" fieldtype="TEXT" value="121"/>
<field name="tc_dur" fieldtype="TIMECODE" inputmask="mm:ss" default="00:00" value="00:06"/>
<field name="continuecount" value="-1" fieldtype="TEXT"/>
<field name="payloaduri" value="http://bgoemo:8177/dataelements/121/payload" fieldtype="TEXT"/>
<field name="thumbnailuri" value="http://bgoemo:8177/dataelements/121/thumb" fieldtype="TEXT"/>
<field name="tc_in" fieldtype="TIMECODE" inputmask="mm:ss" default="00:00" value="00:00"/>
</fields>
</item>

Example 2:

Using the same Viz Mos item as above, but with the following mapping:

<graphicdestinationletter destinationmapping="L" type="Lowerthird" templatetypefield="1" descriptionfields="0|1" outputtxtdelimiter="%" />

The result is as follows, where you can see that the delimiters are now ‘%’ instead of ‘|’. Notice templatetype is set to the value found at index 1.

<item type="100" slug="L3-Anna Smith%Vizrt reporter" source="1" index="100___2_5" idref="5" templatetype="Vizrt reporter" status="0" error="0" in="0" dur="150" pin="0" pdur="150" rdur="0" externaleffect="" intimeline="true" date_0="" accessory="False" static="false" endfrase="" mosid="PILOT" objid="121" ismoselement="true" use_graphics_id="true" graphics_id="121" handler_name="DSK" graphics_out_on="TIMECODE" description="(DSK) - banner%Anna Smith" auto_continue="false">
<fields>
<field name="graphics_description" fieldtype="TEXT" value="L3-Anna Smith%Vizrt reporter" />
...
</fields>
</item>

Viz Mos Item Without Payload Data Nodes

If the Viz Mos item does not contain data nodes, but has MosAbstract set, then the slug and the description are built from MosAbstract.

In this case, inputtxtdelimiter is taken into consideration when building both the slug and description.

And similarly, if descriptionfields is empty, then the graphics_description attribute from the Mosart item (created from the Viz Mos item) is set to the slug value (created as explained above, from MosAbstract).

Otherwise, the slug is set to the description built as explained above from MosAbstract where only the fields from the positions specified in descriptionfields are added and separated by outputtxtdelimiter.

Example 3:

Using the following Viz Mos Item:

<mosAbstract>00:00 | Super Tema + info | 26 | 1:Tema | 2:This is what the item is all about |Mosart=S|M|00:04</mosAbstract>

Apply the following mapping:

<graphicdestinationletters> <graphicdestinationletter destinationmapping="S" type="Lowerthird" templatetypefield="" descriptionfields="1|3" inputtxtdelimiter="|" outputtxtdelimiter="%" /> </graphicdestinationletters>"

The result is as follows:

<item type="100" slug="Super Tema + info%1:Tema" source="1" index="100___2_2" idref="2" templatetype="TIMECODE-DSK" status="1" error="0" in="0" dur="100" pin="0" pdur="100" rdur="0" externaleffect="" intimeline="true" date_0="" accessory="False" static="false" endfrase="" mosid="VIZ.NPRO.MOS" objid="1529718" ismoselement="true" use_graphics_id="true" graphics_id="1529718" handler_name="DSK" graphics_out_on="TIMECODE" description="(DSK) - Super Tema + info%1:Tema" auto_continue="false">
<fields>
<field name="graphics_description" fieldtype="TEXT" value="Super Tema + info%1:Tema"/>
<field name="graphics_id" fieldtype="TEXT" value="1529718"/>
<field name="tc_dur" fieldtype="TIMECODE" inputmask="mm:ss" default="00:00" value="00:04"/>
<field name="continuecount" value="-1" fieldtype="TEXT"/>
<field name="payloaduri" value="n/a" fieldtype="TEXT"/>
<field name="thumbnailuri" value="n/a" fieldtype="TEXT"/>
</fields>
</item>

Viz Mosart VCP MOS item integration

Vizrt MOS items do not contain any information on play-out channel destination. By adding an optional Mosart-part in the Vizrt data description, properties for channel destination, automatic or manual play-out and timing information can be extracted from the MOS item.

This section contains the requirements for metadata to a Vizrt MOS item to allow Mosart to separate play-out channel and extract timing information.

Basic requirements

Mosart needs to know whether the graphics element is a lower third, a graphics played out on a video wall engine, or a full screen graphics. Any graphics needs the following properties:

  • Destination: lower third, video wall or full screen graphics

  • For lower thirds/video walls:

    - Play-out: manual or automatic

    - For automatic play-out: in time

    - Duration/out time or the special durations background end, story end or open end

The optional Mosart item is stored at the end of the description of the data element or as a specified field in the mosExternalMetadata section of the MOS item and is formatted as follows:

Mosart={destination}|{in behaviour}|{out behaviour}|{X}|{F}

where

  • {destination} is an alphanumeric string specifying the destination of the graphic. Suggested values are L=lower third, W=wall, F=full screen graphics

  • {in behaviour} is

    - either M for manual play-out

    - or a time code formatted as mm:ss (minutes, seconds) as in time


  • {out behaviour} is

    - either a time code formatted as mm:ss (minutes, seconds) as duration

    - or a single character field with values B, S or O where B=background end, S=story end and O=open end


  • X is used only for lowerthirds to ignore “Replace TakeOut Logic” meaning that when taking and taking out the item, ignore the replace logic if the value is set on the item

  • F is used only for lowerthirds to force “Replace TakeOut Logic” for graphics coming from different templates with same layers (when used, it will practically ignore the “O” state for a layer). Not to be confused with destination letter “F” used often for full screen graphics.

The rules which define the output and behavior for graphics elements can be configured in Graphic Destination Letters.

Field Example:

The following table shows examples of the Mosart= part of the Vizrt data element description as in the value cg_gordon_brown/prime minister/Mosart=L|00:02|00:05. The data element will be played out as a lower third, automatically in at 2 seconds with 5 seconds duration.

L|00:02|00:05

Lower third, automatically in at 2 seconds with 5 seconds duration

L|00:02|S

Lower third, automatically in at 2 seconds with duration equal to the length of the story (taken out at the switch from one story to the next)

L|00:00|O

Lower third, automatically in at 0 seconds, never taken out (except for when replaced by another item or manually from the operator)

L|M|00:05

Lower third, manual play-out, duration 5 seconds

L|00:00|00:10|X

Lower third, automatically in at 0 seconds with 10 seconds duration and Replace TakeOut Logic is ignored

W|00:00|B

Video wall, automatically in at 0 seconds, out when switching from one story element to another

F

Full screen graphics (note that this letter is usually used for full screen graphics, but any combination of alphanumeric characters can be used to identify a fullscreengraphic )

If no fields are given, the element will default as a full screen graphics element.

VCP template requirements

The Mosart field is supported embedded in either of two ways: as a part of the VCP data element description or as a dedicated field in the mosExternalMetadata section.

Storing the Mosart field in the VCP data element description

When saving the VCP data element, the Mosart field shall be appended to the stored database description (the name of the data element).

Storing the Mosart field in the mosExternalMetadata section of the VCP data element

This method is only supported if the mosExternalMetadata data section is enabled for the VCP Template Filler ActiveX. See Appendix A for configuring the ActiveX to include this section in the MOS object.

The scene needs a ControlObject. The Mosart field should be stored in a hidden text field in the template, and the text field shall use Mosart in the ControlObjectName property. The Mosart field can either be included in the scene or added manually after importing the scene to the Viz Template Wizard.

VB script example

The following VB script can be used in a Vizrt Template Wizard template and will return a properly formatted Mosart field string:

'' Method that returns a properly formatted Mosart description
Function GetMosartDescriptionPart(AType, AVariant, AOperation, ATCIn, ATCOut)
'Template variant
Dim FType, FVariant, FDefaultVariant, FDefaultOperation
Select Case AType
Case "LOWER"
FType = "L" 'LOWER (lower third, over shoulder gfx)
If AVariant = "" Then
AVariant = "AUTOOUT"
End If
Case "WALL"
FType = "W" 'LOWER (lower third, over shoulder gfx)
If AVariant = "" Then
AVariant = "OPENEND"
End If
Case Else
'FType = "F" 'FULL (fullscreen)
GetMosartDescriptionPart = "Mosart=F"
Exit Function
End Select
 
'Take out logic (Only applies for lower thirds)
FVariant = TranslateVariant(AVariant)
 
'Operation selection
Select Case AOperation
Case "MANUAL"
FOperation = "M" 'FULL
FTCIn = FOperation
If (FVariant="A") Then
FTCOut = ATCOut
Else
FTCOut = FVariant
End If
case else 'case "AUTO+"
FOperation = "A" 'AUTO+
FTCIn = ATCIn
If (FVariant="A") Then
FTCOut = ATCOut
Else
FTCOut = FVariant
End If
end select
 
GetMosartDescriptionPart = ToMosartProperty(FType, FTCIn, FTCOut)
End Function
 
Function ToMosartProperty(AType, ATCIn, ATCOut)
splitChar = "|"
Dim vals
'vals = vbNewLine
If Not AType = "" Then
vals = vals & "Mosart="
vals = vals & AType
If Not ATCIn = "" Then
vals = vals & splitChar & ATCIn
If Not ATCOut = "" Then
vals = vals & splitChar & ATCOut
End If
End If
End If
ToMosartProperty = vals
End Function
 
Function TranslateVariant(AVariant)
select case AVariant
case "OPENEND"
TranslateVariant = "O" 'OPENEND
case "STORYEND"
TranslateVariant = "S" 'STORYEND
case "BACKGROUNDEND"
TranslateVariant = "B" 'BACKGROUNDEND
case else 'case "AUTOOUT"
TranslateVariant = "A" 'AUTOOUT
end select
End Function

Viz Pilot plugin prerequisites

To enable the mosExternalMetadata section in the Viz Pilot News (Active X) plugin, the system administrator needs to enable a field in the VCP parameters list in the Pilot database.

If you have a Pilot version from 5.7 this setting is available on the Pilot Data Server settings page found on http://[hostname of PDS]:8177/settings#Params

images/6e43560e46c32c8cd89404a35c7ed0c2da129b90907d5a58e8a5453936b30a8b.dat

In the Value column , the checkbox should be checked (set to true).

If you have a Pilot version older than 5.7 this is easily achieved by opening the Preferences editor in Viz Content Pilot (Options → Preferences → Advanced), adding or editing the field called ax_add_dbdata_to_mosexternal setting the value to y.

images/dba18ca395da2c18605c2dfac00b78c655954a4cbf956d59e5264966aa9cd359.dat


MOS ID Mapping

A MOS Id mapping can be done in the newsroomsettings.xml file, as follows:

<mosids>
<tag name="" value="" fieldmapping="" appendContent="" embeddedMosartItem="" keywords="" />
</mosids>

Where:

  • name: The MOS ID that identifies the MOS elements coming from NCS

  • value: The mapping ID used to identify a mapping for MOS element fields to be parsed. The MOS element's fields to be parsed are defined using <mosmaps> (/mmConstants/xmltemplates/mosmaps/mosmap/)

  • fieldmapping: Set to true if field mapping should apply

  • appendContent: Set to true if the mapping should be appended to the Viz Mosart element item

  • embeddedMosartItem: Set to true if the MOS element has a Viz Mosart command embedded

  • keywords: Currently only the MOS parsing of Vizrt objects uses this column. It contains a comma-separated list of device-specific values.

    • novideo: Adding this will exclude video clip information from Vizrt Video MOS objects, and only use the lower thirds of the MOS item. The video ID can then be given from any other MOS object, or a story field. For example the video id column in iNEWS.

    • nodefaultitem: Adding this will exclude Vizrt full frame graphics if no default item is found (when missing Viz Mosart template).

    • IgnoreTemplateSet (or IgnoreTemplateSet=true): When added to a MOS ID named "MOSART", the templateset attribute from a MOS object coming from NCS will be ignored. e.g.
      <tag name="MOSART" value="" appendContent="false" fieldMapping="false" keywords="IgnoreTemplateSet=true"/>

Overriding Default Field Names When Parsing iNEWS Stories

When parsing the iNEWS NSML the system will extract various field values using default field names. These defaults can be overridden by setting new values in Newsroom Settings > Edit > Properties.

images/download/attachments/37556649/configuration_manus-newsroom-settings-properties.png

Field name

iNEWS default field name

Description

FieldNameShowId

id

The house ID of the show. Used for as-run logging.

FieldNameClipHiresPath

video-id

The video id column. The field will be appended to the first primary element in the story.

FieldNameTotalTime

total-time

The total planned duration for the story.

FieldNameVideoTime

tape-time

The video time of the story.

FieldNameTextTime

text-time

The iNEWS calculated text time of the story. If the total time is not available the value will be calculated using this value is added to video time.