Skip to main content
翔滝20608445
New Participant
September 16, 2017
Question

Media Encoder automation system with using ExtendScript

  • September 16, 2017
  • 2 replies
  • 2073 views

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?

This topic has been closed for replies.

2 replies

New Participant
September 16, 2021

It appears that enc.encode() is not available in AME 2020 and 2021.

Inspiring
October 18, 2017

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