Adobe Media Encoder es 'oficialmente' no scripts pero podemos utilizar la API de extender guión de AME secuencias de comandos.A continuación funciones están disponibles a través de la escritura se extienden
1.Adding un archivo de proceso por lotes
progreso Codificar
host = App.GetEncoderHost();
enc = EHost.CreateEncoderForFormat ("QuickTime");
flag = Enc.LoadPreset ("HD 1080i 29.97, H.264, AAC 48 kHz");
an if (flag) {
f = enc.encodeEncodeProgress
= function (progress) {
$ .writeln (progress);
}
eHost. enc.encode ("/ Users/test/Desktop/00000.MTS", "/Users/test/Desktop/0.mov");
} else {
alert ("The preset could not be loaded ");
}
final codificar
ehost = App.GetEncoderHost();
enc = EHost.CreateEncoderForFormat ("QuickTime");
flag = Enc.LoadPreset ("HD 1080i 29.97, H.264, AAC 48 kHz");
an if (flag) {
f = enc.onEncodeFinished
= function (success) {
if (success) {
alert ("Successfully encoding has ended ");
} Else {
Alert (" failed to encode ");
}
}
EHost.RunBatch();
} Else {
Alert (" preset could not be read ");
}
2.Inicie lotes
eHost = app.getEncoderHost();
eHost.runBatch();
3.Stop lotes
eHost = app.getEncoderHost();
eHost.stopBatch();
4.Pause lote
eHost = app.getEncoderHost();
eHost.pauseBatch();
5.Getting formatos predefinidos
EHost = App.GetEncoderHost();
List = EHost.GetFormatList();
preajustes 6.getting
eHost = app.getEncoderHost();
enc = eHost.createEncoderForFormat ("QuickTime");
list = enc.getPresetList();
y muchos más ...
los bits de información más cercano que he encontrado son: http://www.openspc2.org/book/MediaEncoderCC/
Este último recurso es realmente bueno, si es posible lee japonés, o al menos usa la función de traducción incorporada de Chrome, entonces puedes ver que tiene recursos como este:
http://www.openspc2.org/book/MediaEncoderCC/easy/encodeHost/009/index.html
Podemos realizar casi todas las funcionalidades básicas mediante script.
buena pregunta +1 –