編集データ編集字幕制作

XMEML.xml

Final Cut Pro XML Interchange Format(FCP7 XML) / エックスエムイーエムエル

Final Cut Pro 7のタイムラインをXMLで書き表す形式です。Premiere ProやDaVinci Resolveが読み書きできるため、ソフトの間でシーケンスを受け渡す共通の形式として今も使われています。

拡張子
.xml
ルート要素
<xmeml>
由来
Apple Final Cut Pro 7(販売終了)のXML書き出し
中身
XMLのテキスト。シーケンス、トラック、クリップ、素材のパスを記述する
素材の扱い
ファイルのパスを参照するだけで、素材そのものは入らない
書き出し・読み込みできる主なソフト
Premiere Pro(Final Cut Pro XML)、DaVinci Resolve(FCP 7 XML)
Final Cut Pro(現行版)との関係
現行のFinal Cut Proは別形式のFCPXMLを使う

Premiere Proのメニューに「Final Cut Pro XML」という書き出しがあるのは、Final Cut Proのためではなく、ほかのソフトにタイムラインを渡すためです。この形式がXMEMLで、元のFinal Cut Pro 7が販売を終えた後も、編集ソフトの間の共通語として残っています。

XMEMLが使われる場面

よく使われるのは、Premiere Proで編集したタイムラインをDaVinci Resolveに渡してカラーグレーディングをするときです。Premiere ProからXMLを書き出し、Resolveで読み込むと、カットの並びと素材へのリンクが再現されます。仕上げが終わった後にResolveからXMLを書き出して、Premiere Proへ戻す往復もできます。

字幕やテロップの初稿を編集ソフトに渡す用途でも使われます。文字起こしや字幕のデータをXMEMLの形に組み立てて渡すと、字幕の1枚1枚がタイムライン上のクリップとして並び、編集者は映像を見ながら文言やタイミングを直せます。SRTのような字幕ファイルではなく、編集ソフトの中で直せる形で渡したいときの選択肢です。

XMEMLの書き出しと開き方

Premiere Proでは、シーケンスを選んでファイルメニューの書き出しから「Final Cut Pro XML」を選びます。DaVinci Resolveでは、タイムラインの書き出しで「FCP 7 XML」を選びます。読み込みはどちらも、XMLファイルを読み込むメニューから行います。

中身はテキストなので、テキストエディタで開けば構造が読めます。ルート要素が <xmeml> で、その下に <sequence>、<track>、<clipitem> と入れ子で並びます。素材の場所は <pathurl> に file://localhost/ で始まるパスとして書かれていて、読み込んだときに素材がオフラインになったら、まずここを見ます。

XMEMLで運べないもの

XMEMLが確実に運ぶのは、クリップの配置、長さ、トラック構成、基本的なトランジションまでです。次のようなものは落ちるか、近いものに置き換えられます。

  • Premiere ProのLumetriカラーなど、ソフト固有のエフェクトの中身
  • エッセンシャルグラフィックスで作った文字の書体や装飾
  • ネストしたシーケンスや、複雑な速度変更
  • マルチカムの切り替え情報(ソフトの組み合わせによる)

XMLの形として正しくても、受け取るソフトが同じように解釈するとは限りません。字幕やテロップを渡す場合は特に、相手のソフトで一度読み込んで確かめるのが確実です。実装で気をつける点はXMEMLの解説コラムで詳しく扱っています。

XMEMLが読み込めないとき

原因として多いのは、フレームレートや開始タイムコードの食い違いです。XMLに書かれたシーケンスの設定と素材の設定が合わないと、読み込めても全体がずれます。もう1つは、現行のFinal Cut Proに読み込もうとしているケースです。現行版はFCPXMLという別形式しか読めないので、変換ツールを通す必要があります。

よくある質問

Premiere ProのXMLをFinal Cut Proで開けますか

現行のFinal Cut Proでは直接開けません。Premiere Proが書き出すのはFinal Cut Pro 7の形式で、現行版のFCPXMLとは別物です。変換ツールでFCPXMLに変換してから読み込みます。

XMLとプロジェクトファイルは何が違いますか

プロジェクトファイル(Premiere Proなら.prproj)はそのソフトの設定や素材の管理情報まで含み、同じソフトでしか開けません。XMEMLはタイムラインの構造だけを取り出したもので、ほかのソフトに渡すための形式です。

XMEMLに素材は含まれますか

含まれません。素材のファイルの場所を書いているだけなので、渡すときは素材のフォルダも一緒に送り、相手の環境でリンクし直してもらいます。

この用語を扱ったコラム

似ている形式との違い

名前主に使う場面XMEMLとの違い
FCPXML現行のFinal Cut Proとの受け渡し名前は似ているが構造がまったく違う別の形式。そのままでは相互に読めない
EDLコンフォーム・VFXの発注カット点だけの一覧。トラックが多いタイムラインはXMEMLのほうが崩れにくい
AAFMAへの受け渡し音声の調整や素材そのものまで運べるバイナリ形式。DAWが受け取れる

関連する用語

最終更新