Ich versuche, ein Skript in ExtendScript
für Premiere Pro zu erstellen, das angegebene Videodateien lädt, sie an bestimmten Start- und Stoppzeiten abschneidet, sie in eine Sequenz legt und dann exportieren Sie den resultierenden Film.Hinzufügen von importierten Dateien in Sequenzen mit Premiere Pro ExtendScript Verbindung
Ich verstehe, dass Adobe keine offizielle Dokumentation über Skripting für Premiere Pro hat, so habe ich von der Daten-Browser (in ExtendScript Toolkit
oder ESTK
) und eine Sammlung von praktischen Klassenreferenzen ich gefunden habe here.
Ich habe erfolgreich in der CSV-Datei geladen, die die erforderlichen Informationen angibt und auch wissen, wie Sie die Videodateien importieren und eine neue Sequenz erstellen (wie erläutert here). Das Problem, das ich jetzt habe, ist, dass die importierten Dateien korrekt abgeschnitten und in die Sequenz eingefügt werden. Ich sehe, dass die activeSequence Methoden wie setInPoint und setOutPoint hat, aber das scheint nicht zum richtigen Trimmen beim Export führen.
Hier ist mein Code mit Kommentaren Fluss Gesamt Skript zu zeigen:
#target premierepro
var myDir = "G:\\directoryWithVideoFiles\\";
// defined "indexOf" subfunction here
// ***** begin main body of script *****
// (dataRuns has fields runName, startVideo, startTime, stopVideo, stopTime)
// Import video files listed in dataRuns
var vidFiles = new Array;
for (i=0; i<dataRuns.length; i++) {
if (indexOf.call(vidFiles,myDir + dataRuns[i].startVideo + '.MPG') == -1) {
vidFiles.push(myDir + dataRuns[i].startVideo + '.MPG');
}
if (indexOf.call(vidFiles,myDir + dataRuns[i].stopVideo + '.MPG') == -1) {
vidFiles.push(myDir + dataRuns[i].stopVideo + '.MPG');
}
app.project.createNewSequence(dataRuns[i].runName,'');
}
app.project.importFiles(vidFiles);
// at this point, for each run (called runName) I need to:
// - take a clip of the startVideo from the startTime to the end of the video
// - take a clip of the stopVideo from the start of the video to the stopTime
// - put clip 1 at the beginning of the associated sequence, & clip 2 right after
// - export the sequence as a new video file
fügen Sie bitte auch Ihren Code oder Jsfiddle Beispiel hinzu. – Anup
@Anup Ich habe meinen Code zur Hauptfrage hinzugefügt. Wie Sie sehen können, interagiere ich nicht mit HTML und brauche keinen Videoplayer. Ich habe die gesamte Dokumentation gelesen, die Sie für Video.js verlinkt haben, und ich bin mir fast sicher, dass es nicht tun wird, was ich brauche. – adara
@adara, ah du hast das Wort "Video" gesagt !!! Lassen Sie mich diesen ** CLEARLY UNRELATED ** jQuery Plugin-Link [hier] (http://stackoverflow.com) einfügen. Das sollte den ** ADOBE PREMIERE XML SCHEMA WRITER ** mit ExtendScript beheben !!!! – Xeoncross