Ändern Sie den Namen der Ausgabedatei im AfterFX .jsx-Skript

Ich rendere ein Projekt mehrmals und verwende ein Skript, um einige der Eingaben zu ändern. Ich habe jedoch nicht herausgefunden, wie ich den Namen der Ausgabedatei im Skript ändern kann.

Das ist im Grunde mein Skript. Ich habe die Details meiner Änderungsfunktion ausgelassen, da sie irrelevant sind.

app.beginSuppressDialogs();
{
    var projectFile File("C:\\AfterFX\\MyProject.aep");
    app.open(projectFile);
    MyCustomDataExchangeFunction();
    app.executeCommand(3800);
}
Falls sich jemand wundert, sendet app.executeCommand(3800) die Komposition an den Adobe Media Encoder.

Antworten (1)

Ich habe die richtige Eigenschaft gefunden, die geändert werden muss, und eine Funktion geschrieben, die den Job erledigt:

function renameComposition(newName) {
    var curComp = null;
    for (var i = 1; i < app.project.numItems +1; i++) {
        if(app.project.item(i) instanceof CompItem) {
            curComp = app.project.item(i);
            curComp.name = newName;
        } 
    }
} 
Beachten Sie jedoch, dass dadurch die Namen aller Kompositionen in Ihrem Projekt in newName geändert werden. Das spielt in meinem Fall keine Rolle, nur zur Info.