MediaObjectInstance

A MediaObject can have multiple MediaObjectInstances (or MOIs for short). When the ingest has completed, it will have at least a MediaObjectInstance with type RAW, which references the original content. All the other MOIs will be derivatives of this original content (either as the transcoded versions, thumbnails, metadata, etc.).

These are some MediaObjectInstance types that live in the wild:

Property Description

RAW

The original content.

PROXY

A transcoded proxy version of the original. For example the SD and HD web proxies for use in Limecraft Flow web client.

EDL

A transcoded version to be used in an edit client like Final Cut or Avid Media Composer.

THUMB

A representative thumbnail.

THUMB_SHOT

A representative thumbnail for a detected shot.

SHOTSTITCH

A stitch of a thumbnail per detected shot.

STITCH

A stitch of thumbnails.

THUMB_SIXTY

A stitch of thumbnails.

WAVEFORM

Waveform data.

ATTACHMENT

An attached file.

Property Reference

Field Name Required Type Description Format

audioLayoutProperties

✘

AudioLayoutProperties

confidentiality

✘

Integer

int32

created

✘

Date

The time when this resource was created

date-time

createdBy

✘

String

The request or process that created this resource

creatorId

✘

Long

The id of the user who created this resource

int64

description

✘

String

duration

✘

Double

double

id

✔

Long

The id of this resource

int64

lastUpdated

✘

Date

The time when this resource was last updated

date-time

materialInfo

✘

MaterialInfo

materialUploadComplete

✘

Date

date-time

mediaInfo

✘

MediaInfo

mediaObjectId

✘

Long

int64

mimeType

✘

String

modifiedBy

✔

String

The request or process responsible for the last update of this resource

objectType

✘

String

The data model type or class name of this resource

profile

✘

String

quality

✘

String

Enum: HIGH, MEDIUM, LOW, ULTRA,

size

✘

Long

int64

sourceMediaObjectInstance

✘

MediaObjectInstance

sourceMediaObjectInstanceId

✘

Long

int64

tracks

✘

Set of Track

transcoderProfileUuid

✘

String

type

✘

String

Enum: RAW, PROXY, EDL, SHOTSTITCH, STITCH, THUMB, THUMB_SHOT, THUMB_SIXTY, WAVEFORM, AUDIO_MONO, AUDIO_SPEECH, VOLDEMORT_XML, ATTACHMENT, HDR_PROXY, MEZZANINE_PROXY,

version

✔

Long

The version of this resource, used for Optimistic Locking

int64