Skip to content

Encoder object

Encoder object

app.encoder

Description

The encoder object represents Adobe Media Encoder, and is used for local rendering, outside of Premiere Pro.

app.encoder is broken on Premiere Pro 14.3.1 - 15 on Mac only. Fixed in 22 and up. See here.


Attributes

None.


Methods

Encoder.encodeFile()

app.encoder.encodeFile(filePath, outputPath, presetPath, workArea, removeUponCompletion, inPoint, outPoint)

Description

Makes Adobe Media Encoder render (optionally, a specified range from) the specified file, with the specified settings.

Parameters

ParameterTypeDescription
filePathStringA path to a file to render.
outputPathStringA path to an output file.
presetPathStringA path to a preset (.epr) file.
workAreaIntegerInteger denoting work area to be used:
- 0 - ENCODE_ENTIRE
- 1 - ENCODE_IN_TO_OUT
- 2 - ENCODE_WORK_AREA
removeUponCompletionIntegerIf 1, job will be removed once complete.
inPointTime objectA Time object, for the in point of new file.
outPointTime objectA Time object, for the out point of new file.

Returns

Returns a job ID as a String, for the render job added to the AME queue, or 0 if unsuccessful.


Encoder.encodeProjectItem()

app.encoder.encodeProjectItem(projectItem, outputPath, presetPath, workArea, removeUponCompletion)

Description

Makes Adobe Media Encoder render (optionally, a specified range from) the specified ProjectItem object, with the specified settings.

Parameters

ParameterTypeDescription
projectItemProjectItem objectA project item to render.
outputPathStringA path to an output file.
presetPathStringA path to a preset (.epr) file.
workAreaIntegerInteger denoting work area to be used:
- 0 - ENCODE_ENTIRE
- 1 - ENCODE_IN_TO_OUT
- 2 - ENCODE_WORK_AREA
removeUponCompletionIntegerIf 1, job will be removed once complete.

Returns

Returns a job ID as a String, for the render job added to the AME queue, or 0 if unsuccessful.


Encoder.encodeSequence()

app.encoder.encodeSequence(sequence, outputPath, presetPath, workArea, removeUponCompletion)

Description

Makes Adobe Media Encoder render the specified Sequence object, with the specified settings.

Parameters

ParameterTypeDescription
sequenceSequence objectA sequence to render.
outputPathStringA path to an output file.
presetPathStringA path to a preset (.epr) file.
workAreaIntegerInteger denoting work area to be used:
- 0 - ENCODE_ENTIRE
- 1 - ENCODE_IN_TO_OUT
- 2 - ENCODE_WORK_AREA
removeUponCompletionIntegerIf 1, job will be removed once complete.

Returns

Returns a job ID as a String, for the render job added to the AME queue, or 0 if unsuccessful.


Encoder.launchEncoder()

app.encoder.launchEncoder()

Description

Launches Adobe Media Encoder.

Parameters

None.

Returns

Returns 0 if successful.


Encoder.setEmbeddedXMPEnabled()

app.encoder.setEmbeddedXMPEnabled(enabled)

Description

Determines whether embedded XMP metadata, will be output.

Parameters

ParameterTypeDescription
enabledIntegerPass 1 to enable sidecar output, 0 to disable.

Returns

Returns 0 if successful.


Encoder.setSidecarXMPEnabled()

app.encoder.setSidecarXMPEnabled(enabled)

Description

Determines whether a sidecar file containing XMP metadata, will be output.

Parameters

ParameterTypeDescription
enabledIntegerPass 1 to enable sidecar output, 0 to disable.

Returns

Returns 0 if successful.


Encoder.startBatch()

app.encoder.startBatch()

Description

Makes Adobe Media Encoder start rendering its render queue.

Parameters

None.

Returns

Returns 0 if successful.