Ich habe ein Skript erstellt, das eine (.txt) Schleife durchläuft und Elemente einer bestimmten Komposition austauscht.
Innerhalb des Skripts füge ich jede geänderte Komposition der Render-Warteschlange hinzu und gebe sie aus.
Wie kann ich das Format pragmatisch in h.264 (.mp4) ausgeben, anstatt es standardmäßig auf (.avi) zu setzen?
Ich habe festgestellt, dass Sie das Standardausgabemodul einfach über Bearbeiten -> Vorlagen -> Ausgabemodul ändern können, aber trotzdem ... gibt es eine Möglichkeit, dies per Skript zu tun?
Danke
Die Antwort auf Ihre Frage lautet also: „Ja, aber …“
Es ist durchaus machbar, aber Sie müssen ein Ausgabemodul mit den gewünschten Einstellungen erstellen und es dann auf Ihrem Computer speichern. Sie können dies erstellen, indem Sie zu Bearbeiten -> Vorlagen -> Ausgabemodul gehen. Klicken Sie im Popup-Fenster auf die Schaltfläche „Neu“ und bearbeiten Sie es dann für die gewünschten Einstellungen (Quicktime, h.264 usw.). Speichern Sie es unter einem nützlichen Namen ("H264HighQuality" oder so ähnlich). Speichern Sie das Ausgabemodul, und Sie können von da an von Ihren Skripten aus darauf zugreifen.
Um es in Ihrem Skript zu verwenden, verwenden Sie einfach:app.project.renderQueue.items.add(myComp).applyTemplate("H264HighQuality");
Solange Sie die Vorlage zuerst erstellt haben, können Sie in Ihren Skripten so oft darauf zugreifen, wie Sie möchten. Leider erlaubt Ihnen After Effects NICHT, Ausgabemodule programmgesteuert zu erstellen oder sie spontan zu ändern. Aber Sie müssen die Vorlage nur einmal erstellen – solange Sie diese Vorlage auf dem Computer haben, auf dem Sie das Skript ausführen, sollte es problemlos funktionieren.
Um die @MBrizzle-Antwort zu aktualisieren, wurde diese Funktion zu After Effects CC 2014 hinzugefügt. Es gibt 4 neue Methoden:
Weitere Informationen finden Sie unter http://blogs.adobe.com/aftereffects/2014/04/new-changed-after-effects-cc-2014.html
zwiebel