Edge Settings

Default values:

{
  "mediaObjectMatchingType": "VIDEO_ONLY",
  "edgeTransferSkipThumbGeneration": false,
  "updateAAFLocators": false,
  "avidResolveMethod": "CREATE_ON_NEW_JOB",
  "mediaProbeSplitAudioChannels": true,
  "detectMark": [
    "p2",
    "r3d",
    "ari",
    "canonxf",
    "xdcam",
    "xdcamex",
    "dcp",
    "itmsp",
    "sequence:tif",
    "sequence:tiff",
    "sequence:png   ",
    "sequence:jpg",
    "sequence:jpeg",
    "dsm_dcdm",
    "imf"
  ],
  "edgeIncludeOriginalFolders": true,
  "luts": [],
  "lutCodecMapping": [],
  "mediasyncSkipDivergent": true,
  "edgeSceneRegex": /([\da-zA-Z]+)[^\da-zA-Z]+([\da-zA-Z]+)[^\da-zA-Z]+([\da-zA-Z]+)/,
  "edgeTransferTargets": [
    {
      "uuid": "flow",
      "autoGenerateProxy": false,
      "name": "flow",
      "label": "flow",
      "protocol": "flow"
    },
    {
      "uuid": "flowMetadata",
      "autoGenerateProxy": false,
      "name": "flowMetadata",
      "label": "flow metadata only",
      "metadataOnly": true,
      "protocol": "flow"
    }
  ],
  "transcoderProfiles": [
    {
      "uuid": "dnxhd_36",
      "label": "Avid Edit Proxy DNxHD36",
      "name": "Avid DNxHD 36 MXF",
      "videobitrate": 36864,
      "audiobitrate": 768,
      "profileName": "dnxhd_36",
      "quality": "HIGH",
      "outputType": "EDL",
      "ext": "aaf",
      "videocodec": "DNxHD_36",
      "audiocodec": "Uncompressed",
      "videocodecspeed": 1.5,
      "audiocodecspeed": 20,
      "multiFileOutput": true,
      "width": 1920,
      "height": 1080
    },
    {
      "uuid": "web_mp4",
      "name": "mp4",
      "label": "Web Proxy",
      "profileName": "web",
      "quality": "HIGH",
      "outputType": "PROXY",
      "width": 1280,
      "height": 720,
      "videobitrate": 2048,
      "audiobitrate": 64,
      "audiocodec": "AAC",
      "maxAudioRate": 48000,
      "videocodec": "H.264/AVC",
      "ext": "mp4",
      "videocodecspeed": 2,
      "audiocodecspeed": 20,
      "multiFileOutput": false,
      "pixelFormat": "yuv420p",
      "transformMode": "stereo",
      "masterAudioTracks": [1, 2]
    },
    {
      "uuid": "prores_lt",
      "label": "ProRes LT",
      "name": "prores",
      "audiobitrate": 16,
      "videobitrate": 102000,
      "profileName": "prores_lt",
      "quality": "MEDIUM",
      "outputType": "EDL",
      "width": 1920,
      "height": 1080,
      "ext": "mov",
      "videocodec": "prores",
      "audiocodec": "pcm_s16le",
      "videocodecspeed": 1.5,
      "audiocodecspeed": 20,
      "multiFileOutput": false,
      "videoProfile": 1,
      "pixelFormat": "yuv422p10le"
    }
  ],
  "useFileNameAsTapeNameForAudio": false,
  "useFileNameAsTapeNameForVideo": false,
  "timecodeBaseFramerate": { "numerator": 25, "denumerator": 1 },
  "extraVideoTranscodeFilters": [],
  "autoExportInterplay": false,
  "useSensorCaptureFrameRate": false,
  "edgeCategoryId": undefined,
}

Detect settings

Determine which formats need to be detected.

{
  "detectMark": [
    "p2",
    "r3d",
    "ari",
    "canonxf",
    "xdcam",
    "xdcamex",
    "dcp",
    "itmsp",
    "sequence:tif",
    "sequence:tiff",
    "sequence:png   ",
    "sequence:jpg",
    "sequence:jpeg",
    "dsm_dcdm",
    "imf"
  ]
}

Probe settings

Split audio channels

The mediaProbeSplitAudioChannels property defines whether to split channels in multiple entries in the tracks array or just keep them as single entries. It is strongly advised not to change this.

{
  "mediaProbeSplitAudioChannels": true
}

Use sensor captured frame rate

{
  "useSensorCaptureFrameRate": false
}

Audio/Media sync settings

During audio/media sync you can choose whether to sync video that has a different sensorSampleRate (e.g. slomo material) by changing the skipDivergent setting to false. We advise strongly not to do this, since it will not give good results.

{
  "mediasyncSkipDivergent": true
}

Transcoder settings

Transcoder profiles

A transcoder profile is defined by a set of attributes.

  • uuid: unique profile identifier

  • label: label as shown in Edge

  • name: a unique identifier used in Edge

  • profileName: profile name used as profile on the MediaObjectInstance

  • quality: quality used as MediaObjectInstanceQuality

  • outputType: output type used as MediaObjectInstanceType

  • ext: extension of the output format

  • videocodec: videocodec

  • audiocodec: audiocodec

  • maxAudioRate: maxAudioRate

  • videobitrate: videobitrate

  • audiobitrate: audiobitrate

  • videocodecspeed: videocodecspeed used for eta calculations

  • audiocodecspeed: audiocodecspeed used for eta calculations

  • width: width of the target

  • height: height of the target

  • multiFileOutput: whether the transcode outputs multiple files or not

  • pixelFormat: pixelFormat to use during transcoding

  • videoProfile: videoProfile

  • transformMode: audio channel configuration: 'stereo', 'mono' or 'none'. 'stereo' will alternate the input channels between left and right, mono will mix everything in one and 'none' stands for no transformation, thus keep audio as is.

  • masterAudioTracks: list of tracks to use as master audio

  • enableAllTracks: enable to get all audio tracks to show in premiere

{
"transcoderProfiles": []
}
```

Examples:

{
      "uuid": "web_mp4",
      "name": "mp4",
      "label": "Web Proxy",
      "profileName": "web",
      "quality": "HIGH",
      "outputType": "PROXY",
      "width": 1280,
      "height": 720,
      "videobitrate": 2048,
      "audiobitrate": 64,
      "audiocodec": "AAC",
      "maxAudioRate": 48000,
      "videocodec": "H.264/AVC",
      "ext": "mp4",
      "videocodecspeed": 2,
      "audiocodecspeed": 20,
      "multiFileOutput": false,
      "pixelFormat": "yuv420p",
      "transformMode": "stereo",
      "masterAudioTracks": [1, 2]
}
{
      "uuid": "dnxhd_36",
      "label": "Avid Edit Proxy DNxHD36",
      "name": "Avid DNxHD 36 MXF",
      "videobitrate": 36864,
      "audiobitrate": 768,
      "profileName": "dnxhd_36",
      "quality": "HIGH",
      "outputType": "EDL",
      "ext": "aaf",
      "videocodec": "DNxHD_36",
      "audiocodec": "Uncompressed",
      "videocodecspeed": 1.5,
      "audiocodecspeed": 20,
      "multiFileOutput": true,
      "width": 1920,
      "height": 1080
}
```
```json
 {
      "uuid": "prores_lt",
      "label": "ProRes LT",
      "name": "prores",
      "audiobitrate": 16,
      "videobitrate": 102000,
      "profileName": "prores_lt",
      "quality": "MEDIUM",
      "outputType": "EDL",
      "width": 1920,
      "height": 1080,
      "ext": "mov",
      "videocodec": "prores",
      "audiocodec": "pcm_s16le",
      "videocodecspeed": 1.5,
      "audiocodecspeed": 20,
      "multiFileOutput": false,
      "videoProfile": 1,
      "pixelFormat": "yuv422p10le"
}

Luts

In transcodes you can use LUT's, these are configured on a top level luts, which is an array of lut configurations. A LUT configuration exists of the following properties

  • uuid: unique id

  • location: location on disk

  • outColorMatrix: outColorMatrix

  • inRange: inRange

  • outRange: outRange

  • label: label to show in user interface

It’s also possible to automatically use lut's on a codec by a dding the mapping to the lutCodecMapping setting with following properties:

  • uuid: codec to apply the lut on

  • lut: uuid of lut configured on top level

{
  "luts": [],
  "lutCodecMapping": [],
}

Tapename

Whether to use the filename as tapename or not.

{
  "useFileNameAsTapeNameForAudio": false,
  "useFileNameAsTapeNameForVideo": false
}

Base timecode

Fallback timecode base framerate when none is provided.

{
  "timecodeBaseFramerate": { "numerator": 25, "denumerator": 1 }
}

Extra video transcode filters

Extra video filter to be applied on al transcode profiles

{
  "extraVideoTranscodeFilters": []
}

Transfer settings

Transfer targets:

There are two base targets which are defined in the settings, Limecraft Flow to send the clip to flow and Limecraft Flow metadata only to only create a placeholder. Other targets are added dynamically when a disk is configured as a shared-disk. These shouldn’t be changed.

{
  "edgeTransferTargets": [
    {
      "uuid": "flow",
      "autoGenerateProxy": false,
      "name": "flow",
      "label": "flow",
      "protocol": "flow"
    },
    {
      "uuid": "flowMetadata",
      "autoGenerateProxy": false,
      "name": "flowMetadata",
      "label": "flow metadata only",
      "metadataOnly": true,
      "protocol": "flow"
    }
  ]
}

Skip thumb generation

Choose not to create thumbs on Edge when creating placeholder on Limecraft Flow, when a web proxy is sent to Limecraft Flow thumbs will be generated on Limecraft Flow.

{
  "edgeTransferSkipThumbGeneration": false
}
```

Parse scene information from audio

Provide regex to use when splitting the scene field from the audio metadata. When the regex has 2 results the results will be used for the fields scene and shot. If there are 3 results the episode field will also be used.

{
  "edgeSceneRegex": /([\da-zA-Z]+)[^\da-zA-Z]+([\da-zA-Z]+)[^\da-zA-Z]+([\da-zA-Z]+)/
}

Examples:

  • Zie mij graag 2: input: 05 18/ 1 with regex /([\w ]+) ([\w ]+)\/([\w ]+)/ results in episode: 05, scene: 18, shot: 1

  • De Infiltrant: input: 05/18/1 with regex /()\/([\w ])\/([\w ]+)/ results in episode: 05, scene: 18, shot: 1

  • De Infiltrant: input: 0518_1 with regex /([\d]{2})([\w]{1,3})([\w]{1,3})/ results in _episode: 05, scene: 18, shot: 1

  • Niet Schieten/De Twaalf: input: 18/ 1 with regex /([\w ]+)\/([\w ]+)/ results in scene: 18, shot: 1

MediaObject matching on Limecraft Flow

Defines which matching type (on fingerprint) is send to Limecraft Flow, in order to reuse an existing mediaObject or not.

  • NONE: no matching

  • VIDEO_ONLY: only on video

  • AUDIO_ONLY: only on audio

  • FULL: on all

{
  "mediaObjectMatchingType": "VIDEO_ONLY"
}

Update AAF locators

Will update the locations in the aaf after transfer to a shared disk

{
  "updateAAFLocators": false
}

Method on new avid folder creation

Resolve method to use for creating new folder on avid storage: CREATE_ON_NEW_JOB will use the same directory for all items in the job or CREATE_NEW will always create a new directory.

{
  "avidResolveMethod": "CREATE_ON_NEW_JOB"
}

Category to upload to

Material sent from Edge to Limecraft Flow will be ingested in this category. By default, material will be ingested in Collections category.

{
  "edgeCategoryId": 123
}

Auto export to interplay

Trigger auto export to interplay (dock10)

{
  "autoExportInterplay": false
}

Backup settings

Include original folders

We also need to specify whether we want to keep original folders in the backup by setting 'includeOriginalFolders' to true or only backup the files in a flat structure (after the structured defined during the job)

{
  "edgeIncludeOriginalFolders": true,
}

Enabled apps

Disable client applications.

{
    "enabledApps": {
        "ASSEMBLER_FACTUAL": true,
        "ASSEMBLER_FICTION": true,
        "ASSEMBLER_COLLECTIONS": true,
        "TRANSCRIPT": true,
        "DETAILSSCREEN_COMMENTS": true,
        "DETAILSSCREEN_SUBTITLER": true
    }
}