Introduction
There is quite a bit of literature1 2 3 4 5 on the net how Adobe applications can embed XMP metadata and modify original footage on importβwreaking havoc for other NLEs like FCP. Posts range as far back as 2011, the year FCP X was released, to even one in mid 2014. However, for those that roundtrip between FCP X and Adobe with XMP metadata, turns out things have changedβfor the better!
The takeaway of all them, rightly so, was to uncheck the nasty Write XMP ID to Files in Import setting in Adobe Premiere, After Effects, etc. which is on by default! 6
The Write XMP ID To Files On Import option tells Premiere Pro to add a single piece of XMP metadata to the source file itself. This is basically a unique identifying number that can then be used by the various applications that understand XMP metadata [namely, the Adobe Suite] to tell which files is being used where. So, yes, it does modify the source file. If you don’t want that to happen, then make sure that checkbox is unchecked.
By unchecking this option, the checksums and file sizes of the raw assets do not change, and projects in other NLEs like FCP X will not force re-linking because of an incompatible media file.
Setup
The following experiment was conducted using the following:
- 15" Mid 2012 MBP 9,1
- OS X 10.11.1 El Capitan, released 2015-09-307
- FCP X 10.2.2, released 2015-09-048
- Adobe Premiere Pro CC 2015 9.1.0(174) Build “Original Gravity”9
- XAVC-S 720p MOV file from a Sony AX100
Procedure
- Import video (as a linked file) into FCP X.
- Use ExifTool and save linked file metadata. Note the System File Date/Time values at the top.
$ exiftool -api largefilesupport=1 -G1 XAVCS-sample.mov
β [ExifTool] ExifTool Version Number : 10.08
β [System] File Name : XAVCS-sample.mov
β [System] Directory : /Volumes/Scratch/est
β [System] File Size : 3156 MB
β [System] File Modification Date/Time : 2014:05:22 03:25:30-04:00
β [System] File Access Date/Time : 2016:01:09 20:28:35-05:00
β [System] File Inode Change Date/Time : 2016:01:09 19:47:23-05:00
β [System] File Permissions : rwxrwxrwx
β [File] File Type : MOV
β [File] File Type Extension : mov
β [File] MIME Type : video/quicktime
β [QuickTime] Major Brand : Apple QuickTime (.MOV/QT)
β [QuickTime] Minor Version : 2005.3.0
β [QuickTime] Compatible Brands : qt
β [QuickTime] Movie Data Size : 3307975773
β [QuickTime] Movie Data Offset : 48
β [QuickTime] Movie Header Version : 0
β [QuickTime] Create Date : 2014:05:11 04:50:09
β [QuickTime] Modify Date : 2014:05:11 05:31:53
β [QuickTime] Time Scale : 600
β [QuickTime] Duration : 0:41:43
β [QuickTime] Preferred Rate : 1
β [QuickTime] Preferred Volume : 100.00%
β [QuickTime] Preview Time : 0 s
β [QuickTime] Preview Duration : 0 s
β [QuickTime] Poster Time : 0 s
β [QuickTime] Selection Time : 0 s
β [QuickTime] Selection Duration : 0 s
β [QuickTime] Current Time : 0 s
β [QuickTime] Next Track ID : 3
β [Track1] Track Header Version : 0
β [Track1] Track Create Date : 2014:05:11 04:50:09
β [Track1] Track Modify Date : 2014:05:11 05:31:53
β [Track1] Track ID : 1
β [Track1] Track Duration : 0:41:43
β [Track1] Track Layer : 0
β [Track1] Track Volume : 100.00%
β [Track1] Image Width : 1280
β [Track1] Image Height : 720
β [Track1] Graphics Mode : ditherCopy
β [Track1] Op Color : 32768 32768 32768
β [Track1] Compressor ID : avc1
β [Track1] Vendor ID : Apple
β [Track1] Source Image Width : 1280
β [Track1] Source Image Height : 720
β [Track1] X Resolution : 72
β [Track1] Y Resolution : 72
β [Track1] Compressor Name : H.264
β [Track1] Bit Depth : 24
β [Track1] Video Frame Rate : 29.87
β [Track2] Matrix Structure : 1 0 0 0 1 0 0 0 1
β [Track2] Media Header Version : 0
β [Track2] Media Create Date : 2014:05:11 04:50:09
β [Track2] Media Modify Date : 2014:05:11 05:31:53
β [Track2] Media Time Scale : 44100
β [Track2] Media Duration : 0:41:43
β [Track2] Balance : 0
β [Track2] Handler Class : Data Handler
β [Track2] Handler Type : Alias Data
β [Track2] Handler Vendor ID : Apple
β [Track2] Handler Description : Apple Alias Data Handler
β [Track2] Audio Format : mp4a
β [Track2] Audio Channels : 2
β [Track2] Audio Bits Per Sample : 16
β [Track2] Audio Sample Rate : 44100
β [Track2] Purchase File Format : mp4a
β [Composite] Avg Bitrate : 10.6 Mbps
β [Composite] Image Size : 1280x720
β [Composite] Megapixels : 0.922
β [Composite] Rotation : 0
β $
- Launch Premiere Pro. Enable the setting in Preferences to Write XMP ID to Files in Import which is now off by default!!
- Import the same clip into Premiere Pro.
- Run ExifTool again to confirm the file has been modified. Note how the System File Date/Time values are updated and the new XMP info at the bottom!
$ exiftool -api largefilesupport=1 -G1 XAVCS-sample.mov
β [ExifTool] ExifTool Version Number : 10.08
β [System] File Name : XAVCS-sample.mov
β [System] Directory : /Volumes/Scratch/est
β [System] File Size : 3156 MB
β [System] File Modification Date/Time : 2016:01:09 20:30:04-05:00
β [System] File Access Date/Time : 2016:01:09 20:30:22-05:00
β [System] File Inode Change Date/Time : 2016:01:09 20:30:04-05:00
β [System] File Permissions : rwxrwxrwx
β [File] File Type : MOV
β [File] File Type Extension : mov
β [File] MIME Type : video/quicktime
β [QuickTime] Major Brand : Apple QuickTime (.MOV/QT)
β [QuickTime] Minor Version : 2005.3.0
β [QuickTime] Compatible Brands : qt
β [QuickTime] Movie Data Size : 3307975773
β [QuickTime] Movie Data Offset : 48
β [QuickTime] Movie Header Version : 0
β [QuickTime] Time Scale : 600
β [QuickTime] Duration : 0:41:43
β [QuickTime] Preferred Rate : 1
β [QuickTime] Preferred Volume : 100.00%
β [QuickTime] Preview Time : 0 s
β [QuickTime] Preview Duration : 0 s
β [QuickTime] Poster Time : 0 s
β [QuickTime] Selection Time : 0 s
β [QuickTime] Selection Duration : 0 s
β [QuickTime] Current Time : 0 s
β [QuickTime] Next Track ID : 3
β [Track1] Track Header Version : 0
β [Track1] Track Create Date : 2014:05:11 04:50:09
β [Track1] Track Modify Date : 2014:05:11 05:31:53
β [Track1] Track ID : 1
β [Track1] Track Duration : 0:41:43
β [Track1] Track Layer : 0
β [Track1] Track Volume : 100.00%
β [Track1] Image Width : 1280
β [Track1] Image Height : 720
β [Track1] Graphics Mode : ditherCopy
β [Track1] Op Color : 32768 32768 32768
β [Track1] Compressor ID : avc1
β [Track1] Vendor ID : Apple
β [Track1] Source Image Width : 1280
β [Track1] Source Image Height : 720
β [Track1] X Resolution : 72
β [Track1] Y Resolution : 72
β [Track1] Compressor Name : H.264
β [Track1] Bit Depth : 24
β [Track2] Matrix Structure : 1 0 0 0 1 0 0 0 1
β [Track2] Media Header Version : 0
β [Track2] Media Create Date : 2014:05:11 04:50:09
β [Track2] Media Modify Date : 2014:05:11 05:31:53
β [Track2] Media Time Scale : 44100
β [Track2] Media Duration : 0:41:43
β [Track2] Balance : 0
β [Track2] Handler Class : Data Handler
β [Track2] Handler Type : Alias Data
β [Track2] Handler Vendor ID : Apple
β [Track2] Handler Description : Apple Alias Data Handler
β [Track2] Audio Format : mp4a
β [Track2] Audio Channels : 2
β [Track2] Audio Bits Per Sample : 16
β [Track2] Purchase File Format : mp4a
β [XMP-x] XMP Toolkit : Adobe XMP Core 5.6-c111 79.158325, 2015/09/10-01:10:20
β [XMP-xmp] Create Date : 2014:05:11 04:50:09Z
β [XMP-xmp] Modify Date : 2016:01:09 20:30:03-05:00
β [XMP-xmp] Metadata Date : 2016:01:09 20:30:04-05:00
β [XMP-xmpDM] Video Alpha Mode : None
β [XMP-xmpDM] Audio Sample Rate : 44100
β [XMP-xmpDM] Audio Sample Type : Compressed
β [XMP-xmpDM] Audio Channel Type : Stereo
β [XMP-xmpDM] Video Frame Rate : 29.970030
β [XMP-xmpDM] Duration Value : 1502300
β [XMP-xmpDM] Duration Scale : 0.00166666666666667
β [XMP-xmpDM] Video Frame Size W : 1280
β [XMP-xmpDM] Video Frame Size H : 720
β [XMP-xmpDM] Video Frame Size Unit : pixel
β [XMP-xmpMM] Instance ID : xmp.iid:f876396c-36cd-46bb-8e10-198ec05bf13c
β [XMP-xmpMM] Document ID : xmp.did:0b184efa-54f1-404a-91a9-e1a5be69375d
β [XMP-xmpMM] Original Document ID : xmp.did:0b184efa-54f1-404a-91a9-e1a5be69375d
β [XMP-xmpMM] History Action : saved, saved
β [XMP-xmpMM] History Instance ID : xmp.iid:4b09e22c-62ee-4df5-b4c0-c6ae3db78df7, xmp.iid:f876396c-36cd-46bb-8e10-198ec05bf13c
β [XMP-xmpMM] History When : 2016:01:09 20:30:03-05:00, 2016:01:09 20:30:04-05:00
β [XMP-xmpMM] History Software Agent : Adobe Premiere Pro CC (Macintosh), Adobe Premiere Pro CC (Macintosh)
β [XMP-xmpMM] History Changed : /, /metadata
β [Composite] Avg Bitrate : 10.6 Mbps
β [Composite] Image Size : 1280x720
β [Composite] Megapixels : 0.922
β [Composite] Rotation : 0
β $
- Switch back to FCP X. No red media missing icon! Perhaps FCP X is working off the audio and video track lengths themselves, which did not change (as the ExifTool printouts showed).
A Whole New World
While it’d be nice to know which version of FCP X finally became immune to embedded XMP metadata changes, the fact is 10.2.2 now is. Doing so opens a fresh range of possibilities for those organizing footage and roundtripping the Adobe and Apple ecosystems.
Some people wait a lifetime for a moment like this.
Indescribable feelings.
Hit the road, Jack!
History
[Updated September 28, 2018 wording changes for clarity.]
Footnotes
-
2011-08-15 Opening clips in Premiere Pro makes them go offline in FCX ↩︎
-
2012-04-19 https://forums.creativecow.net/thread/344/19594 ↩︎
-
2013-06-21 How to Transfer a Project from Final Cut Pro to After Effects ↩︎
-
2014-06-25 FCP X: Relinking Media [u] (see comment by SadMac) ↩︎
-
Understanding “Write XMP ID to Files on Import” https://forums.adobe.com/thread/682174 ↩︎
-
https://en.wikipedia.org/wiki/Adobe_Premiere_Pro#Release_history ↩︎