XML (eXtensible Markup Language) has become a common method of data interchange between post production applications. Standard XML variations are like Romance languages – one version is as different from another, as German is from French; thus, translation software is required. Apple’s Final Cut Pro X was updated to include XML interchange, but this new version of XML (labeled FCP XML) is completely different from the XML format used in FCP 7. Stretching the language analogy, FCP 7’s XML is as different from FCP X’s XML as English is from Russian.
The underlying editing structure of Final Cut Pro 7 is based on the relationship of clips against time and tracks. FCP X links one object to another in a trackless parent-child connection, so there is no easy and direct translation of complex projects between the two versions. Some interchange between Final Cut Pro X and 7 has been achieved by CatDV, DaVinci Resolve and Assisted Editing’s Xto7 for Final Cut Pro and 7toX for Final Cut Pro . These offer migration of edited sequences when you stay within the parameters that FCP XML currently exposes to developers. I’ll concentrate on Resolve, Xto7 and 7toX – as these have the most direct application for editors.
Blackmagic Design DaVinci Resolve
DaVinci Resolve offers an exchange in both directions between Resolve and Final Cut Pro 7 or X. (It also allows Avid roundtrips using AAF and MXF media.) This is intended as a color-correction roundtrip, so you can go from FCP 7 or FCP X to Resolve and back; but, you can also go from X to Resolve to 7 and the other way around. (Note: With the FCP X 10.0.3 update, you will also need to update your version of Resolve, as the XML format was also enhanced with this release.) For this article, let’s stick with Resolve’s position as a professional grading tool that can augment FCP X.
1. Start by cutting your project in FCP X. Avoid compound clips and speed ramps and remember that effects are not passed through FCP XML at this time. Highlight the project in the project browser and export an FCP XML file.
2. Launch DaVinci Resolve and make sure Media Storage includes the location of your source media files. Import the FCP XML file, which will link to these clips. Check your configuration settings to make sure the frame rate matches. I have noticed that 23.98 sequences are often identified as 24fps. Reset these to 23.98. Proceed to color grade the timeline.
3. Open the Render module and select FCP XML roundtrip from the Easy Set-up pulldown menu and assign the handle length. Individual new clips with modified file names will be rendered to an assigned folder, using Resolve’s source-mode rendering. These correspond to the timeline.
4. From the Conform tab, export an FCP X XML file.
5. Return to Final Cut Pro X and import the FCP XML file from Resolve. The graded clips will automatically be imported into a new Event and this will complete the roundtrip. The new, imported project will be video-only. As a safe step, I recommend that you copy-and-paste all of the clips from this project (the “from Resolve” timeline) into a new, fresh project.
6. Take the audio mix from the original (before Resolve) project – using either a mixdown or a compound clip – and edit it as a connected clip to the new timeline containing the graded clips. Lastly, re-apply any effects, such as transforms, crops, filters, speed ramps or stabilization.
When Final Cut Pro X was launched, the biggest shock was the fact that you couldn’t migrate sequences from previous versions into the new application. Intelligent Assistance / Assisted Editing developed two translation apps as conduits between the two formats of XML. Xto7 for Final Cut Pro translates sequences (Projects) from FCP X to FCP 7, whereas 7toX for Final Cut Pro translates complete projects, bins and/or sequences from FCP 7 to FCP X. Both are available on the Mac App Store, but check the info on the Intelligent Assistance website for limitations and restrictions in what comes across in these translations.
First, let’s look at Xto7. At first blush, one might ask, “What good is going from FCP X to FCP 7?” In reality, it’s a very useful tool, because it empowers FCP X users with a whole range of post production solutions. FCP X is a closed application that as yet offers none of the versatility of Final Cut Studio (FCP 7) or Adobe Creative Suite. With Xto7, an editor can perform the creative cut in FCP X and then use Color, Soundtrack Pro, After Effects, Premiere Pro, Audition, ProTools, Smoke and other applications for finishing. In fact, since Automatic Duck has made its plug-ins available for free, this path also enables an editor to move from FCP X to Avid Media Composer by way of FCP 7 and Automatic Duck Pro Export FCP.
1. Start in FCP X. Cut your project, but avoid a few known issues, like speed ramps and compound clips. (Check with Assisted Editing for more specifics.) Also, don’t apply effects, as they won’t translate. Highlight the project in the project browser and export an FCP XML file.
2. Launch Xto7 and navigate to the FCP XML file.
3. You have two choices: Send to Final Cut Pro 7 or Save Sequence XML. The first option opens the timeline as a new FCP 7 project. The second saves an XML file that can later be imported into FCP 7, but also Adobe Premiere Pro or Autodesk Smoke.
4. Once inside FCP 7, you have access to all the usual effect filters and roundtrip tools. This includes creating an EDL for grading or an OMF file for a Pro Tools mixer. Or sending to Color for a grading roundtrip or to Soundtrack Pro for a mix. Likewise, if you opened the XML into Premiere Pro, you could send the audio to Audition for a mix or to After Effects for effects, grading and compositing using Dynamic Link.
If you want to got in the other direction, from legacy Final Cut projects or sequences to Final Cut Pro X, then 7toX for Final Cut Pro is the tool to use. Again, check the website for translation limitations.
1. Open your project in FCP 7 and make sure your media all properly connects.
2. Highlight the project, bin or sequence you’d like to export. Then export an XML file.
3. Launch 7toX and select the exported XML file to open. Then choose the option to “open in FCP X”.
FCP X will launch, import the items into a new Event and relink to the media. Edited FCP 7 sequences will show up in the Event as a Compound clip and will be located in a Keyword Collection labeled FCP 7 Sequences.
None of these processes is perfect yet, but these are just some examples of how a new ecosystem is growing up around Apple Final Cut Pro X. This controversial editing tool may not be right for everyone, but solutions like DaVinci Resolve and Xto7 / 7toX for Final Cut Pro mean you aren’t stranded on an island.
Written for DV magazine (NewBay Media LLC)
©2012 Oliver Peters