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
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
}
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"
}