connect
search

Media Item-level Syntax

AVAILABLE STARTING WITH V2022.5

About Media Item-level Syntax

This page contains details about the syntax that can be used to access Media item properties and metadata.

Media Item Properties

Property (tag)Parent [n] (tag) n = 1,2,3 etcPackage deliverableReturns
entity.tags['Tag_name']entity.parent[n].tags['Tag_name']package.deliverables['transcode1'].outputs['output1'][0]The media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['id']entity.parent[n].tags['Tag_name'].idpackage.deliverables['transcode1'].outputs['output1'][0].idThe ID of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['filename']entity.parent[n].tags[‘Tag_name’]['filename']package.deliverables['transcode1'].outputs['output1'][0].filenameThe filename of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['size']entity.parent[n].tags[‘Tag_name’]['size']package.deliverables['transcode1'].outputs['output1'][0].sizeThe file size of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['info']entity.parent[n].tags[‘Tag_name’]['info']package.deliverables['transcode1'].outputs['output1'][0].infoThe media info of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['md5']entity.parent[n].tags[‘Tag_name’]['md5']package.deliverables['transcode1'].outputs['output1'][0].md5The md5 hash of the media item identified by the Tag_name tag or package deliverable 'transcode1' tag.
entity.tags[‘Tag_name’]['sha1']entity.parent[n].tags[‘Tag_name’]['sha1']package.deliverables['transcode1'].outputs['output1'][0].sha1The sha1 hash of the media item identified by the Tag_name tag or package deliverable 'transcode1' tag.
entity.tags[‘Tag_name’]['etag']entity.parent[n].tags[‘Tag_name’]['etag']package.deliverables['transcode1'].outputs['output1'][0].etagThe etag value of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['duration']entity.parent[n].tags[‘Tag_name’]['duration']package.deliverables['transcode1'].outputs['output1'][0].durationThe file duration of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['frameRate']entity.parent[n].tags[‘Tag_name’]['frameRate']package.deliverables['transcode1'].outputs['output1'][0].frameRateThe framerate of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['mimeType']entity.parent[n].tags[‘Tag_name’]['mimeType']package.deliverables['transcode1'].outputs['output1'][0].mimeTypeThe MIME type of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['locatorUrl']entity.parent[n].tags[‘Tag_name’]['locatorUrl']package.deliverables['transcode1'].outputs['output1'][0].locatorUrlThe S3 locator URL of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['tracks']entity.parent[n].tags[‘Tag_name’]['tracks']package.deliverables['transcode1'].outputs['output1'][0].tracksThe tracks of the media item identified by the Tag_name tag or package deliverable transcode1 tag.
entity.tags[‘Tag_name’]['streams']entity.parent[n].tags[‘Tag_name’]['streams']entity.parent[n].tags[‘Tag_name’]['streams']The streams of the media item identified by the Tag_name tag or package deliverable transcode1 tag. The data model is slightly different from tracks.
entity.tags[‘Tag_name’]['mediainfoProperties']entity.parent[n].tags[‘Tag_name’]['mediainfoProperties']package.deliverables['transcode1'].outputs['output1'][0].mediainfoProperties.The media info properties of the media item identified by the Tag_name tag or package deliverable transcode1 tag will be returned as an object. Properties must be filtered through.
entity.tags[‘Tag_name’]['userProperties']entity.parent[n].tags[‘Tag_name’]['userProperties']package.deliverables['transcode1'].outputs['output1'][0].userProperties.The user properties of the media item identified by the Tag_name tag or package deliverable transcode1 tag will be returned as an object. Properties must be filtered through.
entity.tags[‘Tag_name’]['properties']entity.parent[n].tags[‘Tag_name’]['properties']package.deliverables['transcode1'].outputs['output1'][0].properties.The general properties of the media item identified by the Tag_name tag or package deliverable transcode1 tag will be returned as an object. Properties must be filtered through.

Examples

File properties in Metadata Templates

File properties
<!--Child Movie-->
<tagName>{{entity.tags['Movie Child13'] | json}}</tagName>
<tagId>{{entity.tags['Movie Child13']['id']}}<tagId>
<tagFilename>{{entity.tags['Movie Child13']['filename']}}</tagFilename>
<tagSize>{{entity.tags['Movie Child13']['size']}}</tagSize>
<tagInfo>{{entity.tags['Movie Child13']['info']}}</tagInfo><!--ex: SD, 800x600, 4:3, 1m 32.1s-->
<tagMD5>{{entity.tags['Movie Child13']['md5']}}</tagMD5>
<tagSHA1>{{entity.tags['Movie Child13']['sha1']}}</tagSHA1>
<tagETag>{{entity.tags['Movie Child13']['etag']}}</tagETag>
<tagDuration>{{entity.tags['Movie Child13']['duration']}}</tagDuration>
<tagFrameRate>{{entity.tags['Movie Child13']['frameRate']}}</tagFrameRate>
<tagMimeType>{{entity.tags['Movie Child13']['mimeType']}}</tagMimeType>
<tagNamLocatorURL>{{entity.tags['Movie Child13']['locatorUrl']}}</tagNamLocatorURL>
<tagTracks>{{entity.tags['Movie Child13']['tracks']}}</tagTracks><!--deprecated-->
<tagStreams>{{entity.tags['Movie Child13']['properties']['streams'][0]['duration']}}</tagStreams><!--??-->
<tagMediaInfoProperties>{{entity.tags['Movie Child13']['mediainfoProperties'] | json}}</tagMediaInfoProperties><!--returns [object][Object]-->
<tagMediaInfoProperties2>{{entity.tags['Movie Child13']['mediainfoProperties']['media']['_ref']}}</tagMediaInfoProperties2><!--path to file-->
<tagUserProperties>{{entity.tags['Movie Child13']['userProperties']['transcodeHash']}}</tagUserProperties><!--??-->
<!--Child Image-->
<tagName>{{entity.tags['Image'] | json}}</tagName>
<tagId>{{entity.tags['Image']['id']}}</tagId>
<tagFilename>{{entity.tags['Image']['filename']}}</tagFilename>
<tagSize>{{entity.tags['Image']['size']}}</tagSize>
<tagInfo>{{entity.tags['Image']['info']}}</tagInfo><!--ex: SD, 800x600, 4:3, 1m 32.1s-->
<tagMD5>{{entity.tags['Image']['md5']}}</tagMD5>
<tagSHA1>{{entity.tags['Image']['sha1']}}</tagSHA1>
<tagETag>{{entity.tags['Image']['etag']}}</tagETag>
<tagDuration>{{entity.tags['Image']['duration']}}</tagDuration>
<tagFrameRate>{{entity.tags['Image']['frameRate']}}</tagFrameRate>
<tagMimeType>{{entity.tags['Image']['mimeType']}}</tagMimeType>
<tagNamLocatorURL>{{entity.tags['Image']['locatorUrl']}}</tagNamLocatorURL>
<tagTracks>{{entity.tags['Image']['tracks']}}</tagTracks><!--deprecated-->
<tagStreams>{{entity.tags['Image']['properties']['streams']}}</tagStreams><!--returns [object][Object]-->
<tagMediaInfoProperties>{{entity.tags['Image']['mediainfoProperties'] | json}}</tagMediaInfoProperties><!--returns [object][Object]-->
<tagMediaInfoProperties2>{{entity.tags['Image']['mediainfoProperties']['media']['_ref']}}</tagMediaInfoProperties2><!--path to file-->
<tagUserProperties>{{entity.tags['Image']['userProperties']['transcodeHash']}}</tagUserProperties><!--??-->
<!--First Parent Movie-->
<tagName>{{entity.parent.tags['Movie Child12'] | json}}</tagName>
<tagId>{{entity.parent.tags['Movie Child12']['id']}}</tagId>
<tagFilename>{{entity.parent.tags['Movie Child12']['filename']}}</tagFilename>
<tagSize>{{entity.parent.tags['Movie Child12']['size']}}</tagSize>
<tagInfo>{{entity.parent.tags['Movie Child12']['info']}}</tagInfo><!--ex: SD, 800x600, 4:3, 1m 32.1s-->
<tagMD5>{{entity.parent.tags['Movie Child12']['md5']}}</tagMD5>
<tagSHA1>{{entity.parent.tags['Movie Child12']['sha1']}}</tagSHA1>
<tagETag>{{entity.parent.tags['Movie Child12']['etag']}}</tagETag>
<tagDuration>{{entity.parent.tags['Movie Child12']['duration']}}</tagDuration>
<tagFrameRate>{{entity.parent.tags['Movie Child12']['frameRate']}}</tagFrameRate>
<tagMimeType>{{entity.parent.tags['Movie Child12']['mimeType']}}</tagMimeType>
<tagNamLocatorURL>{{entity.parent.tags['Movie Child12']['locatorUrl']}}</tagNamLocatorURL>
<tagTracks>{{entity.parent.tags['Movie Child12']['tracks']}}</tagTracks><!--deprecated-->
<tagStreams>{{entity.parent.tags['Movie Child12']['properties']['streams']}}</tagStreams><!--returns [object][Object]-->
<tagMediaInfoProperties>{{entity.parent.tags['Movie Child12']['mediainfoProperties'] | json}}</tagMediaInfoProperties><!--returns [object][Object]-->
<tagMediaInfoProperties2>{{entity.parent.tags['Movie Child12']['mediainfoProperties']['media']['_ref']}}</tagMediaInfoProperties2><!--path to file-->
<tagUserProperties>{{entity.parent.tags['Movie Child12']['userProperties']['transcodeHash']}}</tagUserProperties><!--??-->
<!--Second Parent Movie-->
<tagName>{{entity.parent.parent.tags['Movie Child11'] | json}}</tagName>
<tagId>{{entity.parent.parent.tags['Movie Child11']['id']}}</tagId>
<tagFilename>{{entity.parent.parent.tags['Movie Child11']['filename']}}</tagFilename>
<tagSize>{{entity.parent.parent.tags['Movie Child11']['size']}}</tagSize>
<tagInfo>{{entity.parent.parent.tags['Movie Child11']['info']}}</tagInfo><!--ex: SD, 800x600, 4:3, 1m 32.1s-->
<tagMD5>{{entity.parent.parent.tags['Movie Child11']['md5']}}</tagMD5>
<tagSHA1>{{entity.parent.parent.tags['Movie Child11']['sha1']}}</tagSHA1>
<tagETag>{{entity.parent.parent.tags['Movie Child11']['etag']}}</tagETag>
<tagDuration>{{entity.parent.parent.tags['Movie Child11']['duration']}}</tagDuration>
<tagFrameRate>{{entity.parent.parent.tags['Movie Child11']['frameRate']}}</tagFrameRate>
<tagMimeType>{{entity.parent.parent.tags['Movie Child11']['mimeType']}}</tagMimeType>
<tagNamLocatorURL>{{entity.parent.parent.tags['Movie Child11']['locatorUrl']}}</tagNamLocatorURL>
<tagTracks>{{entity.parent.parent.tags['Movie Child11']['tracks']}}</tagTracks><!--deprecated-->
<tagStreams>{{entity.parent.parent.tags['Movie Child11']['properties']['streams']}}</tagStreams><!--returns [object][Object]-->
<tagMediaInfoProperties>{{entity.parent.parent.tags['Movie Child11']['mediainfoProperties'] | json}}</tagMediaInfoProperties><!--returns [object][Object]-->
<tagMediaInfoProperties2>{{entity.parent.parent.tags['Movie Child11']['mediainfoProperties']['media']['_ref']}}</tagMediaInfoProperties2><!--path to file-->
<tagUserProperties>{{entity.parent.parent.tags['Movie Child11']['userProperties']['transcodeHash']}}</tagUserProperties><!--??-->
<!--Third Parent Movie-->
<tagName>{{entity.parent.parent.parent.tags['Movie Child10'] | json}}</tagName>
<tagId>{{entity.parent.parent.parent.tags['Movie Child10']['id']}}</tagId>
<tagFilename>{{entity.parent.parent.parent.tags['Movie Child10']['filename']}}</tagFilename>
<tagSize>{{entity.parent.parent.parent.tags['Movie Child10']['size']}}</tagSize>
<tagInfo>{{entity.parent.parent.parent.tags['Movie Child10']['info']}}</tagInfo><!--ex: SD, 800x600, 4:3, 1m 32.1s-->
<tagMD5>{{entity.parent.parent.parent.tags['Movie Child10']['md5']}}</tagMD5>
<tagSHA1>{{entity.parent.parent.parent.tags['Movie Child10']['sha1']}}</tagSHA1>
<tagETag>{{entity.parent.parent.parent.tags['Movie Child10']['etag']}}</tagETag>
<tagDuration>{{entity.parent.parent.parent.tags['Movie Child10']['duration']}}</tagDuration>
<tagFrameRate>{{entity.parent.parent.parent.tags['Movie Child10']['frameRate']}}</tagFrameRate>
<tagMimeType>{{entity.parent.parent.parent.tags['Movie Child10']['mimeType']}}</tagMimeType>
<tagNamLocatorURL>{{entity.parent.parent.parent.tags['Movie Child10']['locatorUrl']}}</tagNamLocatorURL>
<tagTracks>{{entity.parent.parent.parent.tags['Movie Child10']['tracks']}}</tagTracks><!--deprecated-->
<tagStreams>{{entity.parent.parent.parent.tags['Movie Child10']['properties']['streams']}}</tagStreams><!--returns [object][Object]-->
<tagMediaInfoProperties>{{entity.parent.parent.parent.tags['Movie Child10']['mediainfoProperties'] | json}}</tagMediaInfoProperties><!--returns [object][Object]-->
<tagMediaInfoProperties2>{{entity.parent.parent.parent.tags['Movie Child10']['mediainfoProperties']['media']['_ref']}}</tagMediaInfoProperties2><!--path to file-->
<tagUserProperties>{{entity.parent.parent.parent.tags['Movie Child10']['userProperties']['transcodeHash']}}</tagUserProperties><!--??-->
<!--13th Parent Movie-->
<tagName>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent'] | json}}</tagName>
<tagId>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['id']}}</tagId>
<tagFilename>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['filename']}}</tagFilename>
<tagSize>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['size']}}</tagSize>
<tagInfo>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['info']}}</tagInfo><!--ex: SD, 800x600, 4:3, 1m 32.1s-->
<tagMD5>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['md5']}}</tagMD5>
<tagSHA1>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['sha1']}}</tagSHA1>
<tagETag>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['etag']}}</tagETag>
<tagDuration>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['duration']}}</tagDuration>
<tagFrameRate>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['frameRate']}}</tagFrameRate>
<tagMimeType>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['mimeType']}}</tagMimeType>
<tagNamLocatorURL>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['locatorUrl']}}</tagNamLocatorURL>
<tagTracks>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['tracks']}}</tagTracks><!--deprecated-->
<tagStreams>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['properties']['streams']}}</tagStreams><!--returns [object][Object]-->
<tagMediaInfoProperties>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['mediainfoProperties'] | json}}</tagMediaInfoProperties><!--returns [object][Object]-->
<tagMediaInfoProperties2>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['mediainfoProperties']['media']['_ref']}}</tagMediaInfoProperties2><!--path to file-->
<tagUserProperties>{{entity.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.parent.tags['Movie Parent']['userProperties']['transcodeHash']}}</tagUserProperties><!--??-->
<!--Properties-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['format']['tags']['creationTime']}}</tagProperties><!--creationTime-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['format']['formatName']}}</tagProperties><!--formatName-->
<!-- streams is an array, so it should be used with array index + then a property: ['streams'][0]['duration'] -->
<tagProperties>{{entity.tags['Movie Child13']['properties']['streams'][0]['duration']}}</tagProperties><!--duration-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['streams'][0]['colorSpace']}}</tagProperties><!--colorSpace-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['streams'][0]['tags']['encoder']}}</tagProperties><!--encoder-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['boundingBox'] | json}}</tagProperties><!--json-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['boundingBox']['height']}}</tagProperties><!--height-->
<!-- cropRectangles is an array, so it should be used with array index + then a property: ['cropRectangles'][0]['height'] -->
<tagProperties>{{entity.tags['Movie Child13']['properties']['cropRectangles'] | json }}</tagProperties><!--json-->
<tagProperties>{{entity.tags['Movie Child13']['properties']['cropRectangles'][0]['height']}}</tagProperties><!--height-->
<tagProperties>{{entity.tags['Movie Child13'].properties.cropRectangles | size}}</tagProperties><!--cropRectangles array size-->

File properties in Package Templates

File properties in Package Templaes

Referencing order package

Referencing order packages

Title-level SyntaxGeneral Syntax Validations