指定された開始時および終了時にクリップを挿入してシーケンスに配置し、Premiere Pro用にExtendScript
のスクリプトを作成しようとしています。結果のムービーを書き出します。Premiere ProのExtendScript接続を使用して、インポートされたファイルをシーケンスに追加します
私はAdobe Premiere Proのスクリプトに関する正式なドキュメントがないので、データブラウザ(ExtendScript Toolkit
またはESTK
)と私が見つけた便利なクラスのリファレンスから作業していますhere。
私は正常に必要な情報を指定するCSVファイルにロードされ、また(hereが説明したように)ビデオファイルをインポートして、新しいシーケンスを作成する方法を知っています。私が今問題を抱えているのは、インポートされたファイルが正しくクリップされ、シーケンスに配置されることです。私は、ActiveSequenceにはsetInPointやsetOutPointのようなメソッドがありますが、エクスポート時に正しいトリミングが得られないように見えます。ここで
は、全体的なスクリプトの流れを示すために、コメントと私のコードです:
#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
コードやjsfiddleの例も追加してください。 – Anup
@Anupメインの質問に自分のコードを追加しました。ご覧のとおり、私はHTMLとやり取りしていないので、ビデオプレーヤーは必要ありません。私はあなたがVideo.jsのためにリンクしているすべてのドキュメンテーションを読んできました。そして、私はそれが私が必要とすることをしないとほとんど確信しています。 – adara
@adara、ああ、あなたは "ビデオ"という言葉を言った!私はこれを貼り付けてみましょう**無関係な** jQueryのプラグインのリンク[ここ](http://stackoverflow.com)。これで、** ADOBE PREMIERE XML SCHEMA WRITER **をExtendScriptを使って修正する必要があります。 – Xeoncross