Premiere Pro プロジェクト(.prproj)を XML に変換する方法
著者 Greg Thompson, Founder, CutConvert公開日
ソフトウェアのメニュー名は、画面表示のとおり英語で記載しています。
Premiere Pro のプロジェクト(.prproj)を XML に変換する方法は 2 つあります。Premiere の中から File > Export > Final Cut Pro XML で書き出す方法と、Premiere がインストールされていない、ライセンスがない、あるいはバージョンが古くてプロジェクトを開けないときに、無料の Premiere プロジェクト to XML コンバーター で .prproj ファイルを直接デコードして同じ交換用 XML を書き出す方法です。どちらでも得られるのは FCP7 XML(xmeml)、つまり DaVinci Resolve やほとんどのコンフォームツールが読み込むタイムライン形式です。
このガイドでは両方の手順を追い、誰もが混乱する .prproj の一点(実は すでに XML である、ただし欲しい XML ではない)を説明し、最後に結果を Resolve へ読み込む手順を扱います。
「prproj を XML に変換する」の本当の意味
エディターが「Premiere のプロジェクトを XML に変換したい」と言うとき、ほぼ必ず意味しているのは Final Cut Pro 7 XML(xmeml、あるいは単に「XML」)です。名前の由来となったアプリより長生きした 20 年来の交換フォーマットで、あらゆるツールが読み込めるからこそ生き残りました。DaVinci Resolve、Final Cut Pro(変換経由)、オーディオのコンフォームツール、VFX パイプラインのすべてが読めます。記述するのは シーケンス、つまりトラック、クリップ、カット点、ソースタイムコード、メディアパスです。
これは .prproj ファイルそのものとは別物です。.prproj は Premiere の内部プロジェクト全体、つまりビン、環境設定、Premiere が管理するあらゆるオブジェクトを、Premiere だけが読める形式で記述しています。変換とは、後者からタイムラインを取り出して前者として書き直すことです。
方法 1: Premiere の中から XML を書き出す
プロジェクトを開ける Premiere Pro が手元にあるなら、内蔵の書き出しを使います。
- プロジェクトを開き、プロジェクトパネルでシーケンスを選択します(またはそのタイムラインをクリックします)。
- File > Export > Final Cut Pro XML を選びます。
- .xml を保存します。このファイルが、他のアプリが読み込む FCP7 XML です。
注意点が 2 つ。第一に、実際にそのプロジェクトを開ける Premiere が必要です。新しい Premiere で保存した .prproj は古い Premiere では開けず、Adobe のサブスクリプションも有効でなければなりません。第二に、書き出されるのは選択したシーケンスの範囲です。意図したシーケンスから書き出したか確認してください。
方法 2: Premiere なしで .prproj を直接変換する
Premiere が使えないとき(体験版の期限切れ、Premiere がまったく入っていないマシン、クライアントが .prproj だけ を送ってきた、上記のバージョン不一致)、Premiere プロジェクト to XML コンバーター がファイルだけから同じ変換を行います。
- .prproj to XML コンバーター を開きます。
- .prproj をドロップゾーンにドラッグします。書き出しは不要で、プロジェクトファイルそのものを使います。
- 変換 を押して .xml をダウンロードします。
コンバーターはプロジェクトを解凍し、オブジェクトグラフを読み取り、編集済みのすべてのシーケンスを FCP7 XML として書き出します。ビデオとオーディオのトラック、各クリップのタイムライン上の位置、ソースのイン点とアウト点、クリップ名、メディアファイルのパスが、フレーム精度のタイミングで含まれます。Premiere Pro CS6 から現行の Creative Cloud までのプロジェクトは同じ内部構造なので、同じように変換できます。Premiere 自身のバージョン制限に締め出されたときに、この方法が役立つ理由はまさにここにあります。
.prproj はすでに XML である(ただし欲しい XML ではない)
使うことがなくても知っておく価値のある話です。.prproj は gzip 圧縮された XML です。コピーの名前を project.xml.gz に変えて解凍すれば、テキストエディターで Premiere の生のプロジェクト記述が見られます。
期待しすぎる前に。この内部 XML はどのアプリにも読み込めません。Premiere 非公開のオブジェクトグラフで、数値 ID で相互参照される数千のノードから成り、文書化されておらず、バージョンごとに並びも変わります。Resolve は拒否し、コンフォームツールも読みません。つまり「解凍すればいい」は好奇心(そう、プロジェクトのデータはすべてそこにあり復元可能)には答えますが、ワークフローには答えません。そのスープから他のソフトが理解できるタイムラインへ変換することこそ、上の 2 つの方法がやっていることです。
XML を DaVinci Resolve に読み込む
どちらの方法で .xml を作った場合でも:
- Resolve で File > Import > Timeline を選び、変換した .xml を選択します。
- 読み込みオプションを確認します(フレームレートはシーケンスと一致させ、サイズ関連の設定はコンフォームならデフォルトのままで構いません)。
- Resolve はファイルパス、次に名前でクリップをメディアに再リンクします。パスが指す場所にソースメディアをマウントしておくか、後で Relink Media を使ってください。
同じファイルは、FCP7 XML を読めるほかのどのツールにも読み込めます。
引き継がれるもの、引き継がれないもの
XML の交換で運ばれるのはカットであって、見た目ではありません。残るもの: シーケンス、トラック構成、各クリップの位置と長さ、ソースのイン/アウトのタイムコード、クリップ名、メディアパス。失われるもの: トランジション、エフェクト、Lumetri カラー、速度ランプ、タイトル、ネストされたマルチカム。これらは Premiere 固有で FCP7 XML に忠実な表現がなく、どのツールで変換しても同じです。
このトレードオフは普通のことです。コンフォームのワークフローでは、移行先のアプリでクリエイティブな層を作り直します。手作業では現実的なコストで作り直せないのは、フレーム精度のタイムコードを持つ千個のカット点であり、それこそが XML の運ぶものです。
よくある質問
.prproj ファイルを XML に変換するには? Premiere 内なら: シーケンスを選択して File > Export > Final Cut Pro XML。Premiere なしなら: 無料の Premiere プロジェクト to XML コンバーターに .prproj をドロップします。プロジェクトファイルを直接デコードし、シーケンス、トラック、カット、ソースタイムコードを含む同じ FCP7 XML を書き出します。
Premiere Pro をインストールせずに Premiere プロジェクトを XML に変換できますか? はい、それが直接コンバーターの目的です。.prproj そのものを読むので、体験版の期限切れ、ライセンスなし、ファイルを開けないバージョンでも変換は止まりません。
.prproj ファイルは単なる XML ですか? 内部的にはそうです。gzip 圧縮された XML で、コピーの名前を変えて解凍すれば中身を見られます。ただしそれは Premiere 非公開・未文書化のオブジェクト記述で、他のアプリケーションは読み込めません。読み込めるのは FCP7 XML で、Premiere の書き出し機能かコンバーターで生成する必要があります。
FCP7 XML と FCPXML の違いは? FCP7 XML(xmeml、.xml)は Premiere が書き出し Resolve が読み込む古典的な交換フォーマット。FCPXML(.fcpxml)は現行 Final Cut Pro の新しい非互換フォーマットです。「prproj を XML に変換」はほぼ常に前者を指します。現行の Final Cut に持ち込むには SendToX のようなツールでもう一段変換が必要です。
DaVinci Resolve は .prproj を直接開けますか? いいえ。Resolve が読み込むタイムラインは FCP7 XML、FCPXML、AAF、EDL で、.prproj は対象外です。先にプロジェクトを XML に変換し(上記のどちらの方法でも)、Resolve で File > Import > Timeline を使います。
エフェクトやトランジションは変換後も残りますか? いいえ。FCP7 XML の交換で運ばれるのはカット(クリップ、トラック、タイミング、パス)で、Premiere 固有のエフェクト、トランジション、カラー、タイトルは含まれません。これはフォーマットの性質で、Premiere 自身の書き出しでも同じです。コンフォーム後にクリエイティブな層を作り直す前提で計画してください。