Media Encoder automation system with using ExtendScript
Copy link to clipboard
Copied
Hi
I develop Media Encoder automation system with using ExtendScript.
I have a question:
When I run my source code, AME 2017 was succeed but AME 2017.1 was failed.
I checked exception.
Exception message is :
"enc.encode is not a function."
following my source code
var id = // preset id;
var encHost = app.getEncoderHost();
var enc = encHost.createEncoderForFormat(args.format);
var preset = enc.loadPreset(args.pid);
if(preset){
var src = // source path
var dst = // dst path
enc.encode(src, dst);
}
enc.onEncodeFinished = function(success){
}
encHost.runBatch();
return {message:"Info from AME: Transcode has started."}.toSource();
}else{
throw "Preset was not found.";
}
Do you have any solutions?
Copy link to clipboard
Copied
Hi,
var fileName=//source;
var format="H.264";//preset format
var epr=//preset path;
var output=//output
var fe = app.getFrontend();
var addResult = fe.addFileToBatch(fileName,format,epr,output);
Thanks and Regards,
Anoop
Copy link to clipboard
Copied
It appears that enc.encode() is not available in AME 2020 and 2021.

