FCPXML (Final Cut Pro XML) is Apple's XML-based project interchange format. It allows you to transfer timelines, clips, and โ most importantly for us โ subtitles between Final Cut Pro, DaVVinci Resolve, Premiere Pro, and Avid Media Composer.
Unlike SRT (which is plain text with timestamps), FCPXML preserves rich information: subtitle styles, effects (like "Upper Thirds" templates), colors, fonts, positions, and timing relative to your timeline.
The most common use case: you've finished editing a project in one tool (e.g., Premiere Pro) and need to import it into Final Cut Pro. Premiere exports SRT subtitles, but FCPX won't read SRT directly โ it needs FCPXML.
Our converter turns your SRT (or any subtitle format) into a proper FCPXML v1.14 file that Final Cut Pro opens without warnings or errors.
The JianHeBox converter accepts 16+ subtitle formats:
.srt โ SubRip (most common).vtt โ WebVTT (web standard).ass / .ssa โ Advanced SubStation Alpha.fcpxml โ Final Cut Pro XML (v1.10 - v1.14).itt โ iTunes Timed Text.scc โ Scenarist Closed Caption (CEA-608).ttml / .dfxp โ W3C Timed Text (Netflix, Amazon).csv / .tsv โ Premiere Pro exports.drt โ DaVinci Resolve timeline.edl โ Edit Decision List.fcpxmld bundle) onto the dropzone.fcpxml fileFinal Cut Pro saves some projects as .fcpxmld โ a folder containing Info.fcpxml and metadata. Because this is a directory, you have two options:
Info.fcpxml automatically.zip, then upload thatDaVinci Resolve exports timelines as .drt files (ZIP archives). Our converter extracts them and reads the <SubtitleTrackVec> data. Note: .drt files usually contain subtitle track metadata (name, duration, timing) but not the actual subtitle text. To get text out of DaVinci, use Deliver page โ Subtitles โ Export Sidecar โ SubRip (.srt).
Premiere Pro can export subtitles as .csv or .txt directly from the Captions panel. Our converter handles both formats.
If you export FCPXML manually (e.g., from FCPX 11), make sure you're using v1.14, not v1.11. v1.11 lacks the <effect uid> attribute and uses different <asset-clip> elements, which causes FCPX to throw "DTD validation failed" errors. Our converter always outputs v1.14 with proper structure.
1 then 00:00:01,000 --> 00:00:03,500, it's SRT.All conversion happens locally in your browser. Your subtitle files never leave your device. This is especially important for professional projects where subtitle text may contain unreleased content.