Ich habe eine Precomp-Animation (aus Lagerbeständen). Und ich suche nach einem Skript/Ausdruck, der eine bestimmte Animation für mein Projekt automatisiert. Ich habe ein langes Video mit vorgefertigten Untertitel-SRT-Dateien und möchte Untertitel-Zeitstempel (keinen Untertitel-Textinhalt!) verwenden, um sie in Markierungen umzuwandeln und einen Link zu erstellen, der eine Animation zu jeder einzelnen Startmarkierung auf einer bestimmten AE-Ebene vorkompiliert. Schließlich möchte ich einen Animations-Precomp auslösen, indem ich Marker auf einer Ebene starte.
Angenommen, ich habe ein 3-Stunden-Video mit 30 Untertiteln in einer einzigen .srt-Datei. Ich importiere ein Video, dann importiere ich eine .srt-Datei über pt_importsubtitles (es konvertiert Stempel in Markierungen) und ich habe ein Video, das bereits mit 30 importierten Markierungen auf einer АЕ-Ebene aus einer .srt-Datei synchronisiert ist.
Wichtig, ich interessiere mich nicht für importierte Textbeschriftungen (obwohl es gut wäre, wenn Text in das Kommentarfeld des Markers importiert wird), aber ich interessiere mich nur für (Marker) Timstamps einer SRT-Datei.
Ich möchte ein Skript kaufen, das eine Vorkompilierung mit einer Reihe von (Zeitstempel-)Markern verknüpft.
Das einzige, was ich gefunden habe, ist dieses Video
Irgendwelche Hilfe für einen kompletten Dummy in AE?
Markierungen sind eine spezielle Schlüsselzeit, im Grunde können Sie sie sich als Schlüssel auf einer Eigenschaft der Ebene namens "Marker" vorstellen, genau wie Sie Schlüssel beispielsweise auf der Positionseigenschaft verwenden können. So greifen Sie auf eine Markierung auf einer von Ihnen verwendeten Ebene zu
var myMarker = marker.key(n)
wobei n die Nummer des gewünschten Schlüssels ist (gezählt von 1, nicht null. WTF Adobe?) Oder alternativ:
var myMarker = marker.nearestKey(time)
Dadurch erhalten Sie den nächstgelegenen Schlüssel, der vor oder hinter der aktuellen Zeit liegen kann.
Sobald Sie das markerKey-Objekt haben, können Sie seine Zeit, Dauer, seinen Index (nützlich, wenn Sie die Methode "nächster Schlüssel" verwendet haben) und alle Metadaten abrufen, die in Markierungen gespeichert werden können (ziemlich viele). Details zu allen Markierereigenschaften hier . Wenn Ihr Marker beispielsweise einen Kommentar enthält, können Sie so den Text des Kommentars abrufen
var myMarker = marker.key(n);
var theComment = myMarker.comment;
Sie können auch auf Comp-Marker zugreifen, verwenden Sie einfach
var myMarker = thisComp.marker.key(n); //or
var myOtherMarker = thisCom.marker.nearestKey(time);
Sehen Sie sich Marker Remap unter www.aescripts.com/marker-remap an. Es übernimmt die Prinzipien aus dem Video, auf das Sie oben verweisen, und fügt ein leistungsstarkes After Effects-Bedienfeld hinzu, um das Hinzufügen von Markern und das Timing zu steuern.
In einer kleinen Eigenwerbung möchte ich auf das kostenlose Skript MarkerTriggery für AE hinweisen. Es bietet eine übersichtliche Benutzeroberfläche, von der aus Sie Ihre Markierungen steuern können, und Sie müssen nichts über Ausdrücke wissen, um es zu verwenden.
Michael Liebmann
Kloddo