FrameQuery
Workflows

FCPXML Export Explained: Moving Search Results Directly Into Your Timeline

Search your footage, find the clips you need, and drop them straight into your NLE timeline. Here is how FrameQuery's FCPXML export bridges the gap between search and edit.

FrameQuery Team8 March 20264 min read

You searched your footage and found exactly the clips you need. Now what?

Copying timecodes into a spreadsheet and manually locating each clip in your NLE defeats the purpose of fast search. The whole point is to get from "I need a shot of X" to "that shot is on my timeline" as quickly as possible.

That is why FrameQuery exports search results as FCPXML.

What is FCPXML?

FCPXML (Final Cut Pro XML) is an open XML format originally designed by Apple for Final Cut Pro. It describes a timeline structure: which clips appear, where the source files live, what the in and out points are, and how everything is arranged on the timeline.

Despite the name, FCPXML is not limited to Final Cut Pro. DaVinci Resolve, Premiere Pro (via conversion), and several other NLEs can import it. It has become a de facto interchange format for moving timeline data between applications.

The key thing about FCPXML is that it references media files by their file paths. It does not embed video data. An FCPXML file is a small XML document, typically a few kilobytes, that tells your NLE "put this clip from this file, starting at this timecode, with this duration, on this track."

Why FCPXML instead of EDL or AAF?

There are other interchange formats. EDL (Edit Decision List) is the oldest and most widely supported, but it is limited to a single video track and carries minimal metadata. AAF (Advanced Authoring Format) is powerful but complex and has inconsistent support across applications.

FCPXML hits the sweet spot:

  • Multi-track support. Your selects can land on separate tracks organised however you need them.
  • Rich metadata. Clip names, markers, keywords, and roles can all travel with the export.
  • Wide compatibility. Final Cut Pro reads it natively. DaVinci Resolve imports it directly. Premiere Pro can import via third-party converters.
  • Human-readable. It is XML. You can open it in a text editor and see exactly what it describes. Debugging is straightforward.

How FrameQuery generates FCPXML

When you search your footage in FrameQuery and select your results, the export process works like this:

  1. Select your clips. After running a search, mark the results you want to export. You might search for "interview about product launch" and get back 15 matching moments across different clips.

  2. Set your handles. FrameQuery lets you add handles (extra frames before and after each match) so you have room to fine-tune the edit point in your NLE. A few seconds of padding on each side is standard practice.

  3. Export as FCPXML. FrameQuery generates the XML file with the correct file paths, timecodes, durations, and metadata for each selected clip.

  4. Import into your NLE. Open the FCPXML file in Final Cut Pro, DaVinci Resolve, or your editor of choice. Your selects appear on the timeline, already trimmed to the relevant sections, with the source media linked.

The entire flow from search to timeline takes seconds, not the hours it would take to manually locate and import each clip.

Workflow: search to timeline in practice

Here is a concrete example. You are cutting a brand video and need B-roll of the product being used.

Without FrameQuery: Open each project folder from the last two years. Scrub through hundreds of clips. Find the ones with the product. Note the timecodes. Import them manually into your project. Trim each one to the relevant section. This takes hours.

With FrameQuery: Search "product in use" or "hands holding product." Get results ranked by relevance in seconds. Preview each match to confirm. Select the ones you want. Export as FCPXML. Import into your timeline. Done in minutes.

The time savings compound. Every search-to-timeline cycle you run with FCPXML export saves you the manual scrubbing and importing workflow.

Working with DaVinci Resolve

DaVinci Resolve has strong FCPXML support. To import:

  1. Go to File > Import > Timeline > Import AAF, EDL, XML...
  2. Select the .fcpxml file FrameQuery generated
  3. Resolve will create a new timeline with your clips placed and linked to the source media

If the source media is on the same drives Resolve can access, everything links automatically. Clip names, timecodes, and durations carry over.

Working with Final Cut Pro

Final Cut Pro is the native home for FCPXML, so importing is seamless:

  1. Go to File > Import > XML...
  2. Select the .fcpxml file
  3. Final Cut creates a new event with the imported clips on a timeline

Keywords and metadata from FrameQuery can travel with the export, making it easy to organise your imported selects.

Working with Premiere Pro

Premiere Pro does not import FCPXML directly, but tools like SendToX or XtoCC can convert FCPXML to Premiere-compatible XML. The workflow adds one step, but the time savings of automated search-to-timeline still hold.

The bigger picture

FCPXML export is not just a convenience feature. It is the connection between searching and editing. Without it, FrameQuery would be a viewer. With it, FrameQuery becomes part of your editing pipeline.

Search your archive. Pull your selects. Drop them on the timeline. Start cutting.


Join the waitlist to try the full search-to-timeline workflow with your own footage.