Skip to content
Story AI ✦ Features Pricing Blog Try Demo — free →

MetaFlow: AI Metadata Into Any NLE — FCP, Premiere, DaVinci

Tomislav Brdjanović
Updated date:

Story AI processes your footage — transcripts with word-level timecodes, emotion scores, visual tags, speaker labels, markers. All of that lives in AVScript.

MetaFlow gets it into your NLE.

Not just Final Cut Pro. Every major professional editing suite has a native path: Final Cut Pro gets FCPXML with captions and Smart Collection keywords. Premiere Pro gets native XMEML — File → Import, no Translation Report, no XML bridge. DaVinci Resolve reads the same FCPXML. One analysis dataset. Three native export paths.

The NLE is your choice. MetaFlow adapts.


Three Paths, One Dataset

AVScript Story AI
transcript · emotions · visual tags · speakers · markers
🎬Final Cut Pro.fcpxml
Captions as <caption> — every spoken word, frame-accurate, searchable in FCP
Keywords — Emotion-Joy, Topic-Interview, Speaker-A — power Smart Collections
Markers carry across
🎞Adobe Premiere Pro.xml · xmeml
Native XMEML — File → Import, no Translation Report
Captions as V2 text generators, visible during review directly on the timeline
Clip descriptions in the project bin Description column
🎨DaVinci Resolve.fcpxml
FCPXML timeline import — File → Import → Timeline
Clips, cuts, and sequence structure land intact
Captions convert to Resolve subtitle tracks

The same Story AI analysis — the same transcription job, the same emotion scores, the same visual tags — feeds all three. There’s no separate analysis step per NLE. You run the pipeline once, and MetaFlow exports to whichever NLE you’re working in today.


What MetaFlow Exports

Every source file that’s been through Story AI carries this data into the export:

DataSourceFCPPremiereDaVinci
TranscriptTranscribe<caption> timecodedV2 text generatorSubtitle track
Emotion peaksEmotions AIFCP KeywordBin description
Visual / topic tagsVisual AIFCP KeywordBin description
Speaker labelsTranscribeFCP KeywordBin description
MarkersAVScript<marker>
Clip notes / overlayAVScript editorV2 text + bin description

FCP gets the richest metadata because its XML format has native concepts for all of it — captions, keywords, markers. Premiere gets captions via V2 legacy text generators and all annotation text via <logginginfo><description> in the bin. DaVinci gets the timeline and captions; its import layer doesn’t surface FCP keyword collections, but the cut and the spoken word track land cleanly.


How to Export — Per NLE

🎬Final Cut Pro
In AVScript: ··· → Export FCPXML
Enable MetaFlow checkbox — captions, keywords, markers all included.
In FCP:
File → Import → XML…
One new Event appears — timeline + annotated source clips. Relink to local files when prompted.
🎞Adobe Premiere Pro
In AVScript: ··· → Export Premiere XML
Modal lets you choose V2 captions, bin descriptions, and FPS override.
In Premiere:
File → Import
No Translation Report. Sequence opens with V1 clips and V2 caption overlay. Link Media if prompted.
🎨DaVinci Resolve
In AVScript: ··· → Export FCPXML
Same export as FCP — DaVinci reads FCPXML natively.
In Resolve:
File → Import → Timeline…
Select the .fcpxml file. Resolve creates a new timeline with your clips and captions converted to subtitle tracks.

What the FCP Keywords Look Like

When you import MetaFlow FCPXML into Final Cut Pro, every source clip gains keyword collections from the AI analysis:

Emotion-JoyEmotion-TensionEmotion-ConcentrationTopic-InterviewScene-ExteriorSpeaker-ASpeaker-B

Once they’re in FCP, Smart Collections do the heavy work. Build a Smart Collection for Emotion-Tension and instantly see every high-tension moment across your entire source library. Filter by Speaker-A to find every line from one interview subject. Every keyword from every clip in every project you’ve ever run through Story AI — organised and searchable in one place.

Premiere and DaVinci don’t have an equivalent to FCP’s keyword system, so those tags consolidate into the bin description text for Premiere, or aren’t surfaced in Resolve.


Source File Relinking

MetaFlow assets export with /RELINK/ placeholder paths — not server URLs, because all three NLEs relink to local files, not remote HTTPS addresses.

Before importing into any NLE: make sure your source files are available locally. If they’re stored in the AVScript cloud library, download them first. Each NLE shows its own version of a “missing files” dialog — navigate to each local file to relink.

After relinking, the NLE remembers the local paths. The metadata is permanently attached to your source files in that project.

How each NLE relinks:


FPS Mismatch During Import

If your NLE rejects a file with a frame rate mismatch, the frameDuration in the export doesn’t match what the NLE detected in the actual file.

AVScript handles the most common cases automatically:

If you still see a mismatch, use the FPS override in the export modal to set the exact rate manually before exporting again.


One Analysis. Any NLE. Forever.

This is the principle behind MetaFlow: AI data belongs to the file, not the project, and not the NLE.

When Story AI processes a video, the results — transcript, emotion scores, visual tags, speaker labels — are stored against the media file in your library, permanently. Not the project. Not the export destination. The file.

What this means in practice

Delete the project? MetaFlow data survives. Open a new project with the same file and all captions, keywords, and analysis are still there.

Switch NLEs mid-production? No re-processing. The same file exports to FCP today and Premiere tomorrow at no extra cost.

Re-use a file in a new edit months later? MetaFlow exports immediately. You pay for work done, not work repeated.

The only way to lose the AI data is to delete the media file itself from your library.

Practical workflow: Run Story AI once when you first ingest a file. From that point on, every project that uses that file — in any NLE, in any edit, for any client — has MetaFlow available whenever you need it.


When MetaFlow Is Available

The MetaFlow checkbox in the FCPXML export modal is active when at least one bin file has transcript or AI data. For Premiere XML, the caption and description options are active when clip descriptions or overlay text exist.

No AI data yet? Run at minimum Transcription through Story AI → Pipeline. Transcript-only already produces captions in FCP and V2 text in Premiere. Emotion and visual tags appear as you run additional pipeline stages — just re-export when they’re ready.


MetaFlow doesn’t change how you edit. It makes everything AVScript learned about your footage available inside whatever tool you finish the cut in — permanently, across every project and every NLE that uses those files.

→ Run Story AI on your footage · → For FCP editors · → For Premiere editors · → Back to the manual

Previous
FCP Workflow Extension: Two-Way Sync Between Final Cut Pro and AVScript
Next
Story AI Pipeline — Live Pricing Calculator