40
Interplay ® | MAM PAM2MAM Guide Version 2.9.0

Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Interplay® | MAM PAM2MAM Guide

Version 2.9.0

Page 2: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Contents

Symbols and Conventions ............................................................... 4 If You Need Help ......................................................................................................... 4 Avid Training Services ................................................................................................ 5

1 Introduction ....................................................................................... 6

2 Data Model ......................................................................................... 7 Process Class PAM2MAM .......................................................................................... 7 Object Class INTERPLAYVIDEO_TEMPLATE .......................................................... 9

Attributes ................................................................................................................ 9 Strata .................................................................................................................... 10 S_LOCATOR ....................................................................................................... 10 S_RESTRICTION ................................................................................................ 11

Legal Lists ................................................................................................................. 11 MA_RIGHTS_INDICATOR .................................................................................. 11

Templates.................................................................................................................. 11 CAT_PAM2MAM .................................................................................................. 12 CAT_PAM2MAM1 ................................................................................................ 13 CAT_PAM2MAM2 ................................................................................................ 14 CAT_PAM2MAM3 ................................................................................................ 15

3 Configuration ................................................................................... 16 MPI Profile ................................................................................................................. 16

FaultDataCollection .............................................................................................. 16 PAM/Workgroup ................................................................................................... 16 PAM/Workgroup/Archive/Standard ...................................................................... 17 MetadataMapping/Archive/Standard.................................................................... 20 ProcessAttributeMapping ..................................................................................... 23 ProcessAttributeMapping/Default ........................................................................ 23

MAM_Foundation Profile ........................................................................................... 24 TranscoderConnector .......................................................................................... 24

4 Process Model PAM2MAM ............................................................. 25 Script Task Short Description.................................................................................... 26

Initialize ................................................................................................................ 26 ReadMetadata...................................................................................................... 26 CreateOp1aMXF .................................................................................................. 26 CreateDMObject .................................................................................................. 26 StartVideoImport .................................................................................................. 27 SetMetadata ......................................................................................................... 27 UpdateMetadata .................................................................................................. 27

Page 3: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

3

Cleanup ................................................................................................................ 27 DoPostProcessing ............................................................................................... 27

Usage of the User GUID ........................................................................................... 27 User Exits .................................................................................................................. 28

PAM2MAM Process ............................................................................................. 29 PAM2MAM_CreateOrUpdateDMObject .............................................................. 29 PAM2MAM_SetMetadata .................................................................................... 30 PAM2MAM_UpdateMetadata .............................................................................. 30

Archiving a Sequence ............................................................................................... 31

5 General Notes, Known Issues, and Pitfalls ................................... 32 PAMAdapter Configuration ....................................................................................... 32 Progress Calculation ................................................................................................. 32 Attribute Usage in Configuration ............................................................................... 32 MAM Foundation Prerequisites ................................................................................. 33

Processes ............................................................................................................ 33 Workflows ............................................................................................................. 33 Configuration Profile ............................................................................................ 34

Deferred Archive ....................................................................................................... 34 Carrier Naming .......................................................................................................... 34 Checking Sequences Before a Mix-Down ................................................................ 34 Updating Objects by the PAM2MAM Process .......................................................... 34

Metadata Only Update ......................................................................................... 35 Metadata and Essence Update ............................................................................ 35

Disclaimer ........................................................................................ 36

Page 4: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Symbols and Conventions

Avid documentation uses the following symbols and conventions:

Symbol or Convention Meaning or Action

A note provides important related information, reminders, recommendations, and strong suggestions.

A caution means that a specific action you take causes you to lose data.

Courier Courier on gray background indicates code examples.

Courier blue font Courier blue font on gray background emphasizes code in examples.

The arrow indicates that line breaks in code examples are not allowed when using or writing comparable code.

Italic font Italic font is used to emphasize certain words.

Courier bold font Courier bold font identifies text that you type.

> This symbol indicates menu commands (and subcommands) in the order you select them. For example, File > Import means open the File menu and then select the Import command.

This symbol indicates a single-step procedure. Multiple arrows in a list indicate that you perform one of the actions listed

<placeholder, variable> Angle brackets indicate placeholders or variables.

UPPER CASE Indicates names of processes, process classes, data model attributes, legal lists, legal list values, states of tasks, and templates

If You Need Help

If you are having trouble using your Avid product:

1. Retry the action, carefully following the instructions given for that task in this guide. It is especially important to check each step of your workflow.

Page 5: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

5

2. Check the latest information that might have become available after the documentation was published.

You should always check online for the most up-to-date documentation because the online version is updated whenever new information becomes available. To view the online versions, visit the Knowledge Base at www.avid.com/support.

3. Check the documentation that came with your Avid application or your hardware for maintenance or hardware-related issues.

4. Visit the online Knowledge Base at www.avid.com/support. Online services are available 24 hours a day, 7 days a week. Search this online Knowledge Base to find answers, view error messages, to access troubleshooting tips, download updates, and read or join online message-board discussions.

Avid Training Services

Avid makes lifelong learning, career advancement, and personal development easy and convenient. Avid understands that the knowledge you need to differentiate yourself is always changing, and Avid continually updates course content and offers new training delivery methods that accommodate your pressured and competitive work environment.

For information on courses/schedules, training centers, certifications, courseware, and books, please visit www.avid.com/support and follow the Training links, or call Avid Sales at 800-949-AVID (800-949-2843).

Page 6: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

1 Introduction

This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package. The PAM2MAM process is designed to import master clips, sub clips, and sequences from Avid Interplay | Production (PAM) to Avid Interplay | Media Asset Management (MAM). The process also offers the option to store HiRes essences on an archive management system (AMS) such as SGL FlashNet or DIVArchive. The PAM2MAM process can be started in three different ways:

• By default, the process is started by the PAMAdapter as soon as a PAM asset is placed in a configured watch folder.

• In a second use case, the process is started independently from the PAMAdapter - for example, as a sub-process. By setting corresponding values to the process attributes IN_DO_UPDATE and IN_OBJECT_DMGUID, it is then possible to either create a new object or update an existing object with the essences of the PAM asset.

• In a third use case, the process is started by the PAM_ARCHIVE_IN_MAM business process, which can be triggered in MediaCentral | UX.

The following topics provide basic information about the PAM2MAM process:

• Data Model

• Configuration Profiles

• Process Model PAM2MAM

• General Notes, Known Issues, and Pitfalls

For additional information, see the following documents:

• Interplay | MAM Export to MAM Guide

• Interplay | MAMMAM2PAM Guide

• Interplay | MAM PAM Restore Guide

Page 7: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

2 Data Model

The data model provided with the Mam.Kit.Production package contains several elements that are required for using the PAM2MAM process. The following topics provide information about the process-specific data model elements:

• Process Class PAM2MAM

• Object Class INTERPLAYVIDEO_TEMPLATE

• Legal Lists

• Templates

Process Class PAM2MAM

The process class PAM2MAM contains the following attributes needed for importing assets into Interplay MAM.

Attribute Type Description

DO_POST_PROCESSING Boolean Flag determining whether or not the post processing task/script starts.

DO_VIDEO_IMPORT Boolean Flag determining whether or not the PAM2MAM_CreateOrUpdateObject workflow starts the MAM_IMPORT_VIDEO process.

IMPORT_DO_ARCHIVING Boolean Flag determining whether or not the MAM_IMPORT_VIDEO process starts the deferred archive process.

IN_AUDIO_FORMAT Text [256] Defines the audio format of the HiRes for the import to Interplay MAM.

IN_CONFIG_NAME Text [256] Defines the section of the configuration profile MPI/PAM/Workgroup/Archive (for example, AsFeature, AsRushes, AsTrailer).

IN_DO_UPDATE Boolean Flag determining whether an existing object with a given DMGUID is updated or a new objectis created.

IN_HANDLE_AS_SEQUENCE Boolean Flag determining if a sequence is archived as sequence

Page 8: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Process Class PAM2MAM

8

Attribute Type Description

object in MAM.

IN_OBJECT_DMGUID Text [64] DMGUID of an existing object to be updated.

IN_PAM_ASSET_URI Text [256] URI of the HiRes in Interplay Production.

IN_PAM_CONFIG_NAME Text [256] Defines the section of the configuration profile MPI/PAM (for example, AvidWorkgroup).

IN_PAM_FOLDER_ASSET_URI Text [256] URI of the watchfolder in Interplay Production used when starting the import to Interplay MAM.

IN_PAM_MOBID Text [128] MOBID of an asset in PAM. Used for the update of an existing object in Interplay MAM, if required.

IN_VIDEO_FORMAT Text [256] Defines the video format of the HiRes for the import to Interplay MAM.

MPI_WF_PARAMETERS Text Represents the process arguments for the current script task mapped in a SWoDL struct variable.

P_IDENTIFIER_SOURCE_ATTRIBUTE Text [128] Used to hold the MAM DMGUID in the identifier attribute MPI_EXTERNAL_ID.

P_IDENTIFIER_VALUE Text [128] The DMGUID of the media object that holds the HiRes essence in Interplay MAM.

P_PROCESS_MODE Text [16] Set in the Initialize task and controls the further course of the process. Possible values are:

• SKIP: Process is skipped immediately after the initialization.

• METADATA_UPDATE: A metadata only update is performed.

• REGULAR: Default behavior with complete metadata and video import.

IN_ALLOW_UPDATES_SETTING Text [256] The AllowUpdates setting is evaluated in the Initialize task to set the correct P_PROCESS_MODE. If the setting is empty, the value of the AllowUpdates configuration setting from the Archive configuration section is used.

IN_SKIP_SUB_PROCESS_MONITORING Boolean Optional input parameter. If this input parameter is not set, it evaluates to ‘true’ as default. Flag determining if MAM_IMPORT_VIDEO sub processes for proxy creation and video analysis will be skipped from monitoring. Monitoring of the sub processes is only needed in very

Page 9: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Object Class INTERPLAYVIDEO_TEMPLATE

9

Attribute Type Description

rare cases where the presence of browse proxy and keyframes is a requirement for the further course.

The started MAM_IMPORT_VIDEO process gets a DMGUID so that the P_INDENTIFIER_SOURCE_ATTRIBUTE and P_IDENTIFIER_VALUE attributes are not needed. They are still present so the PAM2MAM process can easily identify existing objects instead of always creating new objects.

Object Class INTERPLAYVIDEO_TEMPLATE

The INTERPLAYVIDEO_TEMPLATE object class contains attributes set by the PAM2MAM process. This object class can be used as template for customizing other object classes that the PAM2MAM process creates.

Attributes

Attribute Type Description

COMMENT Text Contains comments.

MPI_EXTERNAL_ID Text [256] Contains the external ID used by the MAM_IMPORT_VIDEO process.

PAM_COMMENTS Text Contains the content from the comments field in PAM.

PAM_MASTERCLIP_MOBID Text [256] Contains the MOBID of the PAM master clip.

PAM_MASTERCLIP_SRCID Text [256] Contains the SourceID of the PAM master.

PAM_MASTERCLIP_TAPE Text [256] Contains the TAPEID of the PAM master clip.

PAM_SOURCEMOB_OFFSET Integer [10] Contains the offset of the source media object.

PAM_SOURCEMOB_OFFSET_TYPE Integer [5] Contains the offset type of the source media object.

PAM_ORIGINAL_ASSET_MOBID Text [256] Contains the MOBID of the PAM asset (master clip or sequence) which formed the basis of the import. This attribute allows an asset to be identified when it is re-imported. The attribute PAM_MASTERCLIP_MOBID does not necessarily contain the MOBID of the original asset that initiated

Page 10: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Object Class INTERPLAYVIDEO_TEMPLATE

10

the import. For a sequence, for example, it holds the MOBID of the temporary mixdown.

PAM_ARCHIVED_AUDIO_FORMAT Text [128] The resolution of the audio material which was archived; for example, ‘PCM 16 48000’

PAM_ARCHIVED_VIDEO_FORMAT Text [128] The resolution of the video material which was archived; for example, ‘DV 25 420’

PAM_ARCHIVED_AUDIO_TRACK_COUNT Integer [2] Count of audio tracks of the audio material which was archived.

Strata

Stratum Segment Content Description

DEFAULT S_DEFAULTCONTENTCLASS Represents the default (“Shots”) stratum.

RESTRICTION S_RESTRICTION Represents the PAM restrictions.

LOCATOR S_LOCATOR Represents the aggregation of all PAM locators beneath one strata <<LOCATOR>>.

S_LOCATOR

The S_LOCATOR segment content class is used for LOCATOR strata.

Attribute Type Description

SEGMENT_LOCATOR_DESCRIPTION Text Contains the text of the PAM locator.

SEGMENT_LOCATOR_COLOR LegalList[PAM_LOCATOR_COLOR] Contains the LegalList index which reflects the PAM locator color.

SEGMENT_LOCATOR_USER Text[128] Contains the username of the PAM user creating the locator.

SEGMENT_LOCATOR_USER_DISPLAYNAME Text[128] Contains the username of the PAM user creating the locator.

Page 11: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Templates

11

S_RESTRICTION

The S_RESTRICTION segment content class is used for the RESTRICTION stratum.

Attribute Type Description

RIGHTS_INDICATOR LegalList [MA_RIGHTS_INDICATOR]

Contains the text of the PAM locator.

SEGMENT_RESTRICTION_ DESCRIPTION

Text Contains the restriction description of the segment.

SEGMENT_RESTRICTION_ TRACK

Text Contains the restriction track of the segment.

Legal Lists

MA_RIGHTS_INDICATOR

The MA_RIGHTS_INDICATOR legal list is a MAM Core default legal list.

PAM_LOCATOR_COLOR

The PAM_LOCATOR_COLOR legal list contains all colors reflecting the corresponding PAM locator colors.

Templates

The following templates are designed for the PAM2MAM process:

• CAT_PAM2MAM

• CAT_PAM2MAM1

• CAT_PAM2MAM2

• CAT_PAM2MAM3

The process has no “create” template (CREATECAT_) because it is never started by a user interaction in MAM Desktop’s Workspace.

The templates are loaded by the MAM core mechanism that uses the naming scheme CAT_<ObjectClassName><Number>.

Page 12: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Templates

12

CAT_PAM2MAM

The CAT_PAM2MAM template contains information for the end user. IN_PAM_MOBID, IN_OBJECT_DMGUID, and IN_DO_UPDATE are only filled when the process was not started by the PAMAdapter.

Page 13: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Templates

13

CAT_PAM2MAM1

The CAT_PAM2MAM1 template contains detailed information about the process.

Page 14: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Templates

14

CAT_PAM2MAM2

The CAT_PAM2MAM2 template contains information about process attachments.

Page 15: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Templates

15

CAT_PAM2MAM3

The CAT_PAM2MAM3 template is intended to be used by administrators only.

Page 16: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

3 Configuration

The Mam.Kit.Production package uses two configuration profiles that provide specific configuration settings:

• MPI Profile

• MAM_Foundation Profile

MPI Profile

The MPI profile contains the following major sections for the PAM2MAM process. For additional information, see the Interplay | MAM Configuration Settings Reference.

FaultDataCollection

This section provides the details for “fault data collection.” If this feature is enabled, media files that have failed to rewrap from OpAtom to Op1a are stored in unique directories under the RootPath. For additional information, see the MPI Processes Trouble Shooting Guide.

Key Default value Description

Enabled false Enables or disables the “fault data collection” feature.

RootPath {system:Mam.Kit.Production.TempFolder}\FaultDataCollection

The root directory under which fault data regarding rewrapping calls are stored.

PAM/Workgroup

The following sections describe the relevant configuration sections and settings for the PAM2MAM process.

Key Default value Description

DefaultIsisMixdownWorkspace {system:MAM.Kit.PAMAdapter.DefaultISISMixdownWorkspace}

The ISIS workspace to use when IsisMixdownWorkspace is empty.

DefaultIsisRestoreDirectory \\{system:MAM.Kit.PAMAdapter.DefaultISISHost}\

The ISIS directory to use when IsisRestoreDirectory is empty. The value must be a

Page 17: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

17

Key Default value Description

{system:MAM.Kit.PAMAdapter.DefaultISISRestoreWorkspace}\Avid MediaFiles\MXF\MPIRestoredMedia

UNC-path.

DefaultMixdownJobPriority 50 The priority value to use for Transcode mixdown jobs when MixdownJobPriority is empty.

InterplayWebServiceUrl http://{system:MAM.Kit.PAMAdapter.InterplayWSHost}:{system:MAM.Kit.PAMAdapter.InterplayWSPort}/services

The Avid InterplayWS Service URL.

InterplayWebServiceWorkgroupName

{system:MAM.Kit.PAMAdapter.InterplayWebServiceWorkgroupName}

Workgroup name as configured in InterplayWS. The InterplayWS workgroup name is unique in all PAM configurations.

PamServiceAccountPassword Avid Interplay PAM Engine user password.

PamServiceAccountUser {system:MAM.Kit.PAMAdapter.PamServiceAccount.User}

Avid Interplay PAM Engine user name.

PAM/Workgroup/Archive/Standard

Key Default value Description

AafTempDirectory {system:Mam.Kit.Production.TempFolder}\Archive.wf_AAFTempDirectory

Directory used to transfer AAF files from the PAMAdapter to the workflow. The value must be a UNC-path.

AllowUpdates CreateDuplicate Defines if an update on objects already present in MAM is performed. Objects are identified by their MOBID (DM attribute PAM_ORIGINAL_ASSET_MOBID).

• NoUpdate: If the object to be imported already exists in Interplay MAM, the process finishes directly without further actions.

• MetadataUpdate: If the object to be imported already exists in Interplay MAM, its metadata is updated. Which metadata is updated is defined by the configuration setting AttributeMappingOnUpdate in the corresponding MetadataMapping section.

Page 18: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

18

Key Default value Description

• CreateDuplicate: A new object is always created even if the object to be imported already exists in Interplay MAM.

CheckSequenceTransfer False Flag determining whether to call the PAMAdapter, checking if a sequence is ready for transfer before the actual transfer is started. For PAMAdapter versions earlier than 4.2.8, the invoked method is CheckSequenceIsReadyForXferEx. For later versions, the method used is CheckSequenceIsReadyForMixDown.

Enabled True Enables/Disables the watch folder. Any change takes effect on next start of the PAMAdapter service.

FailedWatchFolderURI interplay://{system:MAM.Kit.PAMAdapter.InterplayWebServiceWorkgroupName}/Catalogs/Admin/Failed/to MAM - Standard

Objects that could not be processed are moved into this PAM folder. It must not be below the WatchfolderInterplayURI. If this setting is an empty string, the objects are deleted instead of being moved. (Example: interplay://AvidWG/Projects/InterplayTest/FailedFolder)

HandlerType Process Defines whether or not a process or an order starts.

IsisMixdownWorkspace The ISIS workspace for temporary mixed down media. This key overwrites the key DefaultIsisMixdownWorkspace. If empty, the value of the key DefaultIsisMixdownWorkspace is used.

MamAafDestinationCarrierGuid

COLLATERALS Sets the carrier GUID of the medium to which the AAF is transferred. This must be an online carrier (carrier type = DIRECTORY).

MamHiResDestination CarrierGuid

HIRES Sets the carrier GUID of the medium to which the HiRes MXF video is to be transferred. This must be an online carrier. Archiving to a nearline carrier is performed by the MAM_IMPORT_VIDEO process and can be controlled by the process attribute mapping.

MediaRewrappingPool The pool of MediaRewrappingServices to perform rewrapping operations. Because not all directories used by the MediaRewrappingServices may be available from one single machine, the MediaRewrappingServices can be grouped into pools where each pool can then be configured to handle specific cases. You can also use different pools for different priority queues. Make sure that the value of the MediaRewrappingPool key matches the PoolName configured in the MediaRewrappingWorker profiles. For more information, see

Page 19: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

19

Key Default value Description

the MPI Installation Guide.

MediaTempDirectory {system:Mam.Kit.Production.TempFolder}\Archive.wf_MediaTempDirectory

The temporary directory to transfer media between MediaRewrappingService and EssenceServer (such as Flashnet). The value must be a UNC-path. The workflow deletes the files afterwards. Make sure permissions are set accordingly.

MetadataMapping Standard The MetadataMapping configuration to apply to this Archive configuration.

MixdownJobPriority The priority value to use for Transcode mixdown jobs. This key overwrites the key DefaultMixdownJobPriority. If empty, the value of the key DefaultMixdownJobPriority is used.

OrderPropertiesNameValueList

transferVideoFormat=useCurrentResolution|transferAudioFormat=useCurrentResolution

List of properties to pass to the order.

OrderStateCompleted SUCCESSFUL Deprecated, only exists for compatibility reasons.

OrderStateFailed FAILED Deprecated, only exists for compatibility reasons.

OrderType Interplay_Archive Name of the order which is created for each object inside the watch folder.

OrderTypeDisplayName Interplay_Archive Display name of the order.

ProcessAttributeMap ping

Default The ProcessAttributeMapping configuration to apply to this archive configuration.

ProcessClassName PAM2MAM Defines the process type that should be started. This setting takes only effect in case the Setting “HandlerType” is set to “Process.”

SuccessWatchfolderInterplayURI

interplay://{system:MAM.Kit.PAMAdapter.InterplayWebServiceWorkgroupName}/Catalogs/Admin/Success/to MAM - Standard

Successfully processed objects are moved into this PAM folder. It must not be below the WatchfolderInterplayURI. If this setting is an empty string, the objects are deleted instead of being moved. (Example: interplay://AvidWG/Projects/InterplayTest/SuccessFolder)

WatchfolderInterplay URI

interplay://{system:MAM.Kit.PAMAdapter.InterplayWebServiceWorkgroupName}/Catalogs/Archive to MAM/Standard

Folder in Interplay Access which is checked by the internal Watchfolder thread. All objects inside this folder and all subfolders are automatically processed by the configured workflow (the configured workflow for the order ”OrderType”).

Page 20: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

20

Key Default value Description

(Example: interplay://AvidWG/Projects/InterplayTest/ArchiveWatchfolder)

WatchfolderSleepIntervalSeconds

15 Sleep interval of the internal Watchfolder thread in seconds.

MetadataMapping/Archive/Standard

Key Default value Description

AttributeMapping Group=USER;Name=Comments;Group=USER;Name=Comments;DMAttribute=PAM_COMMENTS

Configures the PAM-property to MAM-attribute mapping: The mapping indicates which attributes of the Interplay Production object are copied to the Interplay MAM object. To copy attributes simultaneously, separate the single mappings by a pipe (|).

The list of available PAM properties can be retrieved from the Interplay Access API.

The essence information set in the EssenceManager during Archive is not configurable. These values are extracted from the MXF and AAF and are set in the EssenceManager:

• SOM

• Start offset

• Duration

• End offset

• Aspect ratio

• Bit rate

• Chroma sampling

• Image width

• Image height

• Bits per component

• Compression

• Audio channels

• TC master

• Framerate

Page 21: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

21

Key Default value Description

AttributeMappingOnUpdate

Group=USER;Name=Comments;DMAttribute=PAM_COMMENTS

Configures the PAM-property to MAM-attribute mapping in the case of an object update. The AllowUpdate configuration key is used in the corresponding Archive section to specify whether or not the metadata of an object in Interplay MAM is updated The handling of the attribute mapping is identical to the one described for the key AttributeMapping.

LocatorToStrataMapping

Color=Black;ColorLegalListValue=0;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=Blue;ColorLegalListValue=1;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=Cyan;ColorLegalListValue=2;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=Green;ColorLegalListValue=3;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=Magenta;ColorLegalListValue=4;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_D

Configures a mapping from Interplay frame locators to Interplay MAM strata. The single mappings can be combined with a pipe (|). Note: In Interplay Production the frame locators have only one timecode, but the strata in Interplay MAM have 2 timecodes (begin and end). For a mapped frame locator the strata length in Interplay MAM is 1 frame.

Page 22: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

22

Key Default value Description

ESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=Red;ColorLegalListValue=5;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=White;ColorLegalListValue=6;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR|Color=Yellow;ColorLegalListValue=7;Track=V1;DMStrata=LOCATORS;CommentAttributeName=SEGMENT_LOCATOR_DESCRIPTION;UserAttributeName=SEGMENT_LOCATOR_USER;DisplayUserAttributeName=SEGMENT_LOCATOR_USER_DISPLAYNAME;ColorLegalListAttributeName=SEGMENT_LOCATOR_COLOR

MamObjectClass INTERPLAYVIDEO_TEMPLATE Sets the object class of the DM object which is to be generated.

MamRestrictionLegalListValue

0 Legal list value for the restriction mapping.

MamRestrictionStrataName

RESTRICTION Stratum name for the restriction mapping. If set to an empty string, restriction mapping is deactivated.

Page 23: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MPI Profile

23

ProcessAttributeMapping

Key Description

InfoKey Every subsection defines a set of attribute mappings for a process. The keys in these subsections are the names of the process attribute that should be mapped. You can use placeholders in the keys to set dynamic values. Placeholders are enclosed in curly braces. The following placeholders can be used:

• {AssetTitle} - Fills in the title of the processed PAM asset.

• {AssetUri} - Fills in the URI of the processed PAM asset.

• {PamFolderAssetUri} - Fills in the URI to the PAM asset in the watch folder.

• {ArchiveConfigName} - Fills in the name of the used archive configuration.

• {PamConfigName} - Fills in the name of the used PAM configuration.

• {date} - Fills in the current system date in format yyyyMMdd.

• {time} - Fills in the current system time in format HHmmss.

• {datetime} - Fills in the current system date and time in format yyyyMMddHHmmss.

• {datetime:format} - Fills in the current system date in a format given by the format string (see http://msdn.microsoft.com/en-us/library/az4se3k1.aspx).

ProcessAttributeMapping/Default

Key Default value Description

DO_POST_PROCESSING 0 Flag to start the post processing script.

DO_VIDEO_IMPORT 1 Flag to start the video import process.

IMPORT_DO_ARCHIVING 0 Flag determining whether or not the MAM_IMPORT_VIDEO process starts the deferred archive process.

IN_AUDIO_FORMAT useCurrentResolution Represents the attribute IN_AUDIO_FORMAT which is filled with the given value from the PAMAdapter (“useCurrentResolution”).

IN_CONFIG_NAME {ArchiveConfigName} Represents the attribute IN_CONFIG_NAME which is filled with the archiveConfigName from the PAMAdapter.

IN_PAM_ASSET_URI {AssetUri} Represents the attribute IN_PAM_ASSET_URI which is filled with the asset URI from the PAMAdapter.

IN_PAM_CONFIG_NAME {PamConfigName} Represents the attribute IN_PAM_CONFIG_NAME which is filled with the pamConfigName from the

Page 24: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MAM_Foundation Profile

24

Key Default value Description

PAMAdapter.

IN_PAM_FOLDER_ASSET_ URI

{PamFolderAssetUri} Represents the attribute IN_PAM_FOLDER_ASSET_URI which is filled with the asset URI within the folder from the PAMAdapter.

IN_VIDEO_FORMAT useCurrentResolution Represents the attribute IN_VIDEO_FORMAT which is filled with the given value from the PAMAdapter (“useCurrentResolution”).

MAINTITLE Import Asset from PAM: {AssetTitle} at {datetime:HH:mm:ss - MM/dd/yyyy}

Represents the attribute MAINTITLE which is filled with the given value from the PAMAdapter.

MAM_Foundation Profile

The following section of the MAM_Foundation profile is referenced by the PAM2MAM process.

TranscoderConnector

Key Default value Description

DEFAULT {system:Mam.Kit.FoundationBase.DefaultTranscoder}

Transcoder used by the MAM_IMPORT_VIDEO process for proxy generation.

Page 25: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

4 Process Model PAM2MAM

The following illustration shows the graphical PAM2MAM process model.

The following topics provide basic information on the PAM2MAM process:

• Script Task Short Description

• Usage of the User GUID

Page 26: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Script Task Short Description

26

• User Exits

• Input and Output Script Task Mappings

Script Task Short Description

The PAM2MAM process uses the following script tasks:

Initialize

Used to read and set settings from the (configurable) MPI configuration profile and to check strata mappings for frame locators and restrictions.

If the process is not started by the PAMAdapter, the given process attribute values IN_DO_UPDATE and IN_OBJECT_DMGUID are checked. If IN_DO_UPDATE is set to “1” but the object with the given DMGUID does not exist, the process is set to the error state with a corresponding error message.

Furthermore, the script task searches for existing objects (duplicates) in MAM with the same MOBID as the object to import.

ReadMetadata

Used to read attributes from Interplay Production and to set the media format for the transfer and to detect the corresponding MXF files. In case of an import of a sequence from Interplay Production, the sequence is also mixed down to a master clip.

CreateOp1aMXF

Used to import the AAF from Interplay Production to Interplay MAM and to wrap the requested HiRes from OPAtom to OP1a. For a sub clip, only a partial wrapping step on the related master clip is performed.

CreateDMObject

Used to create the DMObject in Interplay MAM and to attach the object to the process. If the process is started in “update mode” (IN_DO_UPDATE = 1), the object with the given DMGUID is attached to the process instead of creating a new object.

Page 27: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Usage of the User GUID

27

StartVideoImport

Used to start and monitor the MAM_IMPORT_VIDEO process which optionally executes a deferred archive process. In case the process input parameter IN_SKIP_SUB_PROCESS_MONITORING is ‘false’, the MAM_IMPORT_VIDEO sub processes for proxy creation and video analysis are monitored until they are finished.

SetMetadata

Used to copy MOB metadata from Interplay Production to Interplay MAM and to set SOC and EOC for the HiRes Essence. Additionally, the AAF of the transferred master clip is stored in the main essence package. If a sequence is transferred, the AAF of the mixdown master clip is stored. If an AAF is already stored in the main essence package, it is replaced. If a sub clip is transferred, no AAF is stored.

UpdateMetadata

In case the process handles a pure metadata update (see configuration setting AllowUpdate), this task performs the update of the existing object(s) in the MAM. Additionally, the AAF of the transferred master clip is stored in the main essence package. If a sequence is updated, the AAF is not updated. If an AAF is already stored in the main essence package, it is replaced.

Cleanup

Used to delete temporary files (for example, mixed down master clips for a sequence, AAF files, etc.) and file locations from the Interplay Production database after the import to Interplay MAM.

DoPostProcessing

The script MAM2PAM_PostProcessing is not delivered with MPI. It is intended to be used by a project team for custom postprocessing.

Usage of the User GUID

The Workflow Monitor offers the possibility to display the value of a workflow _UserGuid variable.

Page 28: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

User Exits

28

Which value is used to set the _UserGuid depends on the purpose of the workflow. The following table gives an overview over the usage of the User GUID in the MAM2PAM workflows.

Workflow Value of the User GUID

PAM2MAM_Initialize The display name of the PAM asset to import.

PAM2MAM_ReadMetadata The display name of the PAM asset to import.

PAM2MAM_CreateOp1aMXF The created OP1a filename.

PAM2MAM_CreateOrUpdateDMObject The display name of the PAM asset to import.

PAM2MAM_StartVideoImport The display name of the PAM asset to import.

PAM2MAM_SetMetadata The display name of the PAM asset to import.

PAM2MAM_UpdateMetadata The display name of the PAM asset to import.

User Exits

The PAM2MAM process contains a few user exits that can be used for customizing in a customer environment.

You can change the code inside these user exits. However, changing the interface between the script and the user exit is not supported.

Page 29: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

User Exits

29

PAM2MAM Process

The PAM2MAM process contains two user exits which can be controlled by process attributes:

• Do Video Import

• Do Postprocessing

Do Video Import This user exit is controlled by the attribute DO_VIDEO_IMPORT. With this Boolean attribute, the start of the MAM_IMPORT_VIDEO process can be skipped. This can be useful in only updating metadata of an existing object (see also PAM2MAM_CreateOrUpdateDMObject).

The attribute is set in the configuration of the MPI profile and passed by the PAMAdapter (see ProcessAttributeMapping/Default).

Do Postprocessing This user exit is controlled by the attribute DO_POST_PROCESSING. With this Boolean attribute, the start of the PAM2MAM_PostProcessing script can be initiated (see DoPostProcessing). This can be used for any kind of postprocessing – for example, a File QC. Starting with Mam.Kit.Production version 2.9, the DoPostProcessing script is also executed, if only a metadata change (UpdateMetadata task) has happened. This behavior can be deactivated by using the feature toggle PAM2MAM/DisablePostProcessingOnUpdateMetadata.

PAM2MAM_CreateOrUpdateDMObject

The PAM2MAM_CreateOrUpdateDMObject script contains the user exit IdentifyObject. This sub is called before the object is created. In case the sub returns a DMGUID, the object creation is skipped.

Input parameters

Script Variable Description

Identify_in_pamUri Contains the URI to the PAM asset that is imported.

Page 30: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

User Exits

30

Return values

Script Variable Description

Identify_out_dmGuid The returned DMGUID indicates whether an object is created. If it is empty, the script continues with the object creation. Otherwise it uses this DMGUID for further processing.

PAM2MAM_SetMetadata

The PAM2MAM_SetMetadata script contains the user exit SetCustomMetadata. This sub is called before the script ends. It can be used to update the MAM or PAM asset with custom metadata from a different system, such as iNEWS.

Input parameters

Script Variable Description

SetCustomData_in_dmGuid Contains the DMGUID of the object.

SetCustomData_in_pamUri Contains the URI to the PAM asset that is imported.

SetCustomData_in_pamConfigName Contains the name of the MPI profile workgroup section

SetCustomData_in_archiveConfigName Contains the name of the MPI profile archive section

Return values This user exit does not have any return values.

PAM2MAM_UpdateMetadata

The PAM2MAM_UpdateMetadata script contains the user exit SetCustomMetadata. This sub is called before the script ends. It can be used to update the MAM or PAM asset with custom metadata from a different system, such as iNEWS.

Input parameters

Script Variable Description

SetCustomData_in_dmGuid Contains the DMGUID of the object.

SetCustomData_in_pamUri Contains the URI to the PAM asset that is imported.

Return values This user exit does not have any return values.

Page 31: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Archiving a Sequence

31

Archiving a Sequence

If the PAM2MAM process is started for a sequence and the IN_HANDLE_AS_SEQUENCE parameter is set to true, the sequence is “archived as sequence.”

This means that the mixdown of the sequence is not mandatory and the process continues with archiving the sequence, even if the mixdown failed. In addition, the AAF of the mixdown object is not saved in the sequence’s essence package and no PAM related attributes are set in the MAM metadata, except the PAM_ORIGINAL_ASSET_MOBID.

Page 32: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

5 General Notes, Known Issues, and Pitfalls

The following topics provide information on general issues relating to the PAM2MAM process:

• PAMAdapter Configuration

• Progress Calculation

• Attribute Usage in Configuration

• MAM Foundation Prerequisites

• Deferred Archive

• Carrier Naming

• Checking Sequences Before a Mix-Down

• Updating Objects by the PAM2MAM Process

PAMAdapter Configuration

If the configuration of the MPI profile is changed, the PAMAdapter needs to be restarted because it only reads the configuration on startup.

Progress Calculation

The overall process progress is indicated by constant values from the in-parameter mappings of the corresponding script and state tasks of the PAM2MAM process.

Attribute Usage in Configuration

The following PAM2MAM process attributes are used in the MPI configuration profile:

• IMPORT_DO_ARCHIVING

• IN_AUDIO_FORMAT

Page 33: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

MAM Foundation Prerequisites

33

• IN_CONFIG_NAME

• IN_PAM_ASSET_URI

• IN_PAM_CONFIG_NAME

• IN_PAM_FOLDER_ASSET_URI

• IN_VIDEO_FORMAT

• P_IDENTIFIER_SOURCE_ATTRIBUTE

For additional information, see ProcessAttributeMapping/ on page 23.

MAM Foundation Prerequisites

The PAM2MAM process requires the following elements of the Mam.Kit.FoundationBase package :

Processes

• MAM_IMPORT_VIDEO

• MAM_ARCHIVE_MULTIPLE_OBJECTS

Workflows

• MAM_CheckFile (MAM_IMPORT_VIDEO)

• MAM_CreateOrUpdate (MAM_IMPORT_VIDEO)

• MAM_GetMediaInfo (MAM_IMPORT_VIDEO)

• MAM_ImportFile (MAM_IMPORT_VIDEO)

• MAM_CreateArchiveProcess (MAM_IMPORT_VIDEO)

• MAM_TranscodeVideo (MAM_IMPORT_VIDEO)

• MAM_AnalyseVideo (MAM_IMPORT_VIDEO)

• MAM_ArchiveInitialization (MAM_ARCHIVE_MULTIPLE_OBJECTS)

• MAM_CheckForArchive (MAM_ARCHIVE_MULTIPLE_OBJECTS)

• MAM_Archive (MAM_ARCHIVE_MULTIPLE_OBJECTS)

• MAM_ResetArchiveCandidateFlag (MAM_ARCHIVE_MULTIPLE_OBJECTS)

• MAM_HandleFailesArchive (MAM_ARCHIVE_MULTIPLE_OBJECTS)

Page 34: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Updating Objects by the PAM2MAM Process

34

Configuration Profile

• MAM_Foundation

Deferred Archive

The (optional) deferred archive process MAM_ARCHIVE_MULTIPLE_OBJECTS, which is started by the MAM_IMPORT_VIDEO_PROCESS, follows the principle ”fire and forget”: if archiving fails, this does not affect the error state of the MAM_IMPORT_VIDEO and PAM2MAM process.

Carrier Naming

The persistent naming of the used Carrier ID (NEARLINE vs. DIVA vs. FLASHNET) has to be checked in the ArchiveMultipleObjects section of the MAM_Foundation configuration profile and in the Essence Server configuration.

Checking Sequences Before a Mix-Down

The process contains a validity check of sequences before they are mixed down. This check should ensure that problematic sequences are immediately recognized, and not just during the mixdown procedure itself. Up to version 4.2.7 of the PAMAdapter, the check is performed by using the CheckSequenceIsReadyForXferEx method. This method is very strict, which often leads to the rejection of the sequence even when a mixdown would have been possible. Therefore with the PAMAdapter 4.2.8, the method CheckSequenceIsReadyForMixDown was introduced which performs the check in a more suitable way. If the check does not meet the requirements of your environment, it can be deactivated completely by the CheckSequenceTransfer configuration key.

Updating Objects by the PAM2MAM Process

The standard behavior of the PAM2MAM process is to create a new object for each import, even if a PAM asset was already imported to the MAM. To perform an update on existing objects, the following approaches can be applied, which differ by requirements and by underlying use case.

Page 35: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Updating Objects by the PAM2MAM Process

35

Metadata Only Update

In this case, only the metadata of existing objects are updated. No video or locator information is updated. The update is performed on all MAM objects with the PAM asset MOBID. The behavior of the process is defined by the configuration setting AllowUpdates.

Which metadata is updated is defined by the configuration setting AttributeMappingOnUpdate.

Metadata and Essence Update

In case metadata - including strata information - and the essence should be imported, the process provides a user exit in the PAM2MAM_CreateOrUpdateDMObject script task. Since the logic inside the user exit must be implemented by the project team, this is not an out-of-the box solution. Inside the user exit, the object to update is determined. In case essences should be imported, the existing essence package can be backed up or deleted. The video import creates a new representative essence package with the current essences. If no essence should be imported, the process attribute DO_VIDEO_IMPORT must be set to “0.”

Page 36: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

Disclaimer

Product specifications are subject to change without notice and do not represent a commitment on the part of Avid Technology, Inc.

This product is subject to the terms and conditions of a software license agreement provided with the software. The product may only be used in accordance with the license agreement.

This product may be protected by one or more U.S. and non-U.S. patents. Details are available at www.avid.com/patents.

This guide is protected by copyright. This guide is for your personal use and may not be reproduced or distributed, in whole or in part, without permission of Avid. Reasonable care has been taken in preparing this guide; however, it may contain omissions, technical inaccuracies, or typographical errors. Avid Technology, Inc. disclaims liability for all losses incurred through the use of this document. Product specifications are subject to change without notice.

Copyright © 1998-2016 Avid Technology, Inc. and its licensors. All rights reserved.

The following disclaimer is required by Apache Commons Logging: Copyright © 2003-2013 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache Commons Net: Copyright © 2001-2013 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache Jakarta Commons HttpClient: Copyright © 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache log4net: Copyright © 2004-2011 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache Xerxes: Copyright © 2008 Apache Software Foundation Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Behaviour.js: This product includes software developed by Ben Nolan and his contributors. Copyright © 2006, 2007 Ben Nolan. All rightsreserved.

The following disclaimer is required by CFlatToolbar: Portions of this product are Copyright © 2002 Roger Onslov, all rights reserved.

The following disclaimer is required by Cross-Browser X Library: Copyright © 2000-2009 Michael Foster, distributed under the terms of LGPL (http://cross-browser.com/license.html)

The following disclaimer is required by CSXButton: Copyright © 1998 Michael Santoro, all rights reserved

The following disclaimer is required by CVersionInfo: Portions of this product are Copyright © 1997 Roberto Rocco, all rights reserved.

The following disclaimer is required by Assisted Solutions InputMask: Portions of this product are Copyright © Data Reasearch Group. All rights reserved.

The following disclaimer is required by dicas: Portions of this product are Copyright © dicas digital image coding GmbH. All rights reserved.

Page 37: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

37

The following disclaimer is required by DirectShowLib: Copyright (C) 2007 http://sourceforge.net/projects/directshownet, distributed under the terms of LGPL V2.1 (http://www.gnu.org/licenses/lgpl-2.1.html)

The following disclaimer is required by Divelements: Portions of this product are Copyright © 2003-2011 Divelements Limited.

The following disclaimer is required by DockPanelSuite: This product includes software developed by Mark Twombley, Steve Overton, and Weifen Luo and their contributors. Copyright © 2009 Mark Twombley, Steve Overton, and Weifen Luo.

The following disclaimer is required by FFmpeg: FFmpeg is Copyright © 2000-2003 Fabrice Bellard and is licensed under the terms of the GNU Lesser General Public License, which is included with this product.

The following disclaimer is required by GDCL Sample Parser: Copyright 2004 GDCL (http://www.gdcl.co.uk)

The following disclaimer is required by getElementsByAttribute: Copyright © 2006 Robert Nyman (http://www.robertnyman.com)

The following disclaimer is required by GoXam: Portions of this product are Copyright © 1995-2011 Northwoods Software. All rights reserved.

The following disclaimer is required by IC#Code #ZipLib: Copyright © 2000-2009 Michael Foster, distributed under the terms of GNU GPL with the following exception: As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

The following disclaimer is required by IFilter Text Extracter: IFilter Text Extracter Microsoft Public License (Ms-PL)

The following disclaimer is required by ImageMagick: Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available. (http://www.imagemagick.org/script/license.php)

The following disclaimer is required by Interplay Common Playback Service: This product includes FFmpeg, which is covered by the GNU Lesser General Public License. This product includes software that is based in part of the work of the FreeType Team. This software is based in part on the work of the Independent JPEG Group. This product includes libjpeg-turbo, which is covered by the wxWindows Library License, Version 3.1. Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Cold Spring Harbor Laboratory. Funded under Grant P41-RR02188 by the National Institutes of Health. Portions copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Boutell.Com, Inc. Portions relating to GD2 format copyright 1999, 2000, 2001, 2002 Philip Warner. Portions relating to PNG copyright 1999, 2000, 2001, 2002 Greg Roelofs. Portions relating to gdttf.c copyright 1999, 2000, 2001, 2002 John Ellson ([email protected]). Portions relating to gdft.c copyright 2001, 2002 John Ellson ([email protected]). Portions relating to JPEG and to color quantization copyright 2000, 2001, 2002, Doug Becker and copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, Thomas G. Lane. This software is based in part on the work of the Independent JPEG Group. See the file README-JPEG.TXT for more information. Portions relating to WBMP copyright 2000, 2001, 2002 Maurice Szmurlo and Johan Van den Brande. Permission has been granted to copy, distribute and modify gd in any context without fee, including a commercial application, provided that this notice is present in user-accessible supporting documentation.This does not affect your ownership of the derived work itself, and the intent is to assure proper credit for the authors of gd, not to interfere with your productive use of gd. If you have questions, ask. "Derived works" includes all programs that utilize the library. Credit must be given in user-accessible documentation.This software is provided "AS IS." The copyright holders disclaim all warranties, either express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to this code and accompanying documentation.Although their code does not appear in gd, the authors wish to thank David Koblas, David Rowley, and Hutchison Avenue Software Corporation for their prior contributions.

Page 38: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

38

The following disclaimer is required by Interplay Entertainment Corp.: The Interplay name is used with the permission of Interplay Entertainment Corp., which bears no responsibility for the product.

The following disclaimer is required by JavaZoom: Portions of this product are Copyright © JavaZoom. All rights reserved.

The following disclaimer is required by JQuery: Copyright 2013 jQuery Foundation and other contributors (http://jquery.com/)

The following disclaimer is required by JQuery Plugin Autocomplete: Copyright (c) 2009 Jörn Zaefferer. (http://www.opensource.org/licenses/mit-license.php)

The following disclaimer is required by jquery.contextMenu: Copyright © 2008 A Beautiful Site, LLC

The following disclaimer is required by jquery.jqDnR: Copyright © 2007 Brice Burgess (<[email protected]>, http://www.iceburg.net)

The following disclaimer is required by Ui.dropdownchecklist: Copyright © 2008-2010 Adrian Tosca, Copyright (c) 2010-2011 Ittrium LLC

The following disclaimer is required by jquery.json: Copyright © 2009 Brantley Harris

The following disclaimer is required by jquery.metadata: Copyright © 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan

The following disclaimer is required by jquery.jqModal: Copyright © 2007,2008 Brice Burgess (<[email protected]>)

The following disclaimer is required by jquery.jTemplates: Copyright © 2009 Tomasz Gloc

The following disclaimer is required by jquery.treeview: Copyright © 2007 Jörn Zaefferer

The following disclaimer is required by jquery UI: Copyright © 2011, Scott Gonzalez et al. (http://jqueryui.com/about)

The following disclaimer is required by JScape: Portions of this product are Copyright © JScape. All rights reserved.

The following disclaimer is required by JScript Hashtable: Copyright © 2003 Michael Synovic This is a Javascript implementation of the Java Hashtable object.

The following disclaimer is required by JScript Table Sorter: © 2010 Michael Leigeber. All Rights Reserved This script has been tested in all major browsers and is available free of charge for both personal or commercial projects under the creative commons license.

The following disclaimer is required by Libjpeg-turbo: libjpeg-turbo is Copyright © 1998-2005 Julian Smart, Robert Roebling et al and is licensed under the terms of the wxWindows Library Licence, Version 3.1, which is included with this product.

The following disclaimer is required by Limited Concurrency Task Scheduler: Portions Copyright © Microsoft Corporation Inc. All Rights Reserved. Microsoft Limited Public License version 1.1

The following disclaimer is required by MediaLooks: Portions of this product are Copyright MediaLooks. All rights reserved.

The following disclaimer is required by Microsoft Corporation: Portions of this product are Copyright © Microsoft Corporation. All rights reserved.

Page 39: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

39

The following disclaimer is required by Microsoft.Net Framework Base Class Libraries, BigRational: Portions of this product are Copyright © Microsoft Corporation. All rights reserved.

The following disclaimer is required by Microsoft Prism: Microsoft patterns & practices License; Creative Commons Attribution License 3.0 Unported

The following disclaimer is required by MOG Solutions: Portions of this product are Copyright © MOG Solutions. All rights reserved.

The following disclaimer is required by MPEG Audio: MPEG Audio technology may be included with this product. Audio MPEG, Inc. and S.I.SV.EL., S.P.A. require this notice: This product contains MPEG Audio technology licensed by Audio MPEG and SISVEL only for use in accordance with Avid's EULA. Last Updated: March 2010

The following disclaimer is required by MSTS-adapter: Copyright © 2008 Will Ballard / Duane Fields / ExactMagic

The following disclaimer is required by MVVM Lite: Copyright (c) 2009 - 2011 Laurent Bugnion

The following disclaimer is required by nUnit: Copyright (c) 2004-2009 Charlie Poole

The following disclaimer is required by Obout Software: Portions of this product are Copyright © Obout Software. All rights reserved.

The following disclaimer is required by OpenSSL: This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)

The following disclaimer is required by PixieLib: Portions of this program borrowed from PixieLib.NET, Copyright 2005 Paul DiLascia.

The following disclaimer is required by FilterCode: Copyright © 2011 phpleo

The following disclaimer is required by PlainIt Works JeeGooContext: Copyright © 2009 - 2010 by Erik van den Berg

The following disclaimer is required by Prototype JavaScript Framework: Copyright © 2005-2008 Sam Stephenson

The following disclaimer is required by ScintillaNET: Copyright © 1998-2006 by Neil Hodgson ([email protected]) All Rights Reserved ScintillaNET bindings are Copyright © 2002-2006 by Garrett Serack ([email protected]) All Rights Reserved

The following disclaimer is required by RabbitMQ: Copyright © 2013 GoPivotal, Inc. All rights reserved

The following disclaimer is required by Script.Aculo.Us Web 2.0 JavaScript: Copyright © 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)

The following disclaimer is required by Search Highlighter: Copyright (c) 2002, 2007, 2008 Stuart Langridge ([email protected])

The following disclaimer is required by Silverlight Menu: Microsoft Public License (Ms-PL) http://sl3menu.codeplex.com/license

The following disclaimer is required by Silverlight Serializer: Copyright © Mike Talbot, Microsoft Public License (Ms-PL)

The following disclaimer is required by tipsy:

Page 40: Interplay | MAM PAM2MAM Guideresources.avid.com/SupportFiles/attach/Interplay_MAM/MAM...This document describes the PAM2MAM process which is delivered with the Mam.Kit.Production package

40

Copyright (c) 2008 Jason Frame ([email protected]). The software and documentation is released under the MIT license. https://github.com/jaz303/tipsy/blob/master/LICENSE

The following disclaimer is required by WPF Themes: Licensed under the Microsoft Public License (Ms-PL) http://wpf.codeplex.com/license

The following disclaimer is required by WPF Toolkit: Microsoft Public License (MS-PL)

The following disclaimer is required by Xmlextras.js: Copyright © 2006 Erik Arvidsson Licensed under the Apache License, Version 2.

The following disclaimer is required by XNView: Portions of this product are Copyright © XNView. All rights reserved.

Attn. Government User(s). Restricted Rights Legend U.S. GOVERNMENT RESTRICTED RIGHTS. This Software and its documentation are “commercial computer software” or “commercial computer software documentation.” In the event that such Software or documentation is acquired by or on behalf of a unit or agency of the U.S. Government, all rights with respect to this Software and documentation are subject to the terms of the License Agreement, pursuant to FAR §12.212(a) and/or DFARS §227.7202-1(a), as applicable.

Trademarks

Avid, the Avid Logo, Avid Everywhere, Avid DNXHD, Avid DNXHR, Avid Nexis, AirSpeed, Eleven, EUCON, Interplay, iNEWS, ISIS, Mbox, MediaCentral, Media Composer, NewsCutter, Pro Tools, ProSet and RealSet, Maestro, PlayMaker, Sibelius, Symphony, and all related product names and logos, are registered or unregistered trademarks of Avid Technology, Inc. in the United States and/or other countries. The Interplay name is used with the permission of the Interplay Entertainment Corp. which bears no responsibility for Avid products. All other trademarks are the property of their respective owners. For a full list of Avid trademarks, see: http://www.avid.com/US/about-avid/legal-notices/trademarks.

Adobe and Photoshop are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Apple and Macintosh are trademarks of Apple Computer, Inc., registered in the U.S. and other countries. Windows is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries. All other trademarks contained herein are the property of their respective owners.

Avid Interplay | MAM PAM2MAM Guide, Created 9/9/2016. This document is distributed by Avid in online (electronic) form only, and is not available for purchase in printed form.