Format guide9 min read

iTT subtitle format: what it is, how to convert iTT to SRT or TXT

iTT (iTunes Timed Text) is Apple's TTML profile for Final Cut Pro and iTunes Connect. How to convert .itt to SRT for Premiere, DaVinci, and YouTube; .itt to plain TXT for transcripts; common problems and when you actually need the .itt format.

iTT subtitle file open in a code editor alongside Final Cut Pro timeline.
The short version

iTT is Apple's subtitle format — a strict TTML 1.0 profile used by iTunes Connect and Final Cut Pro. If you work in the Apple ecosystem, you'll encounter it. Here's how to work with it.

iTT (iTunes Timed Text) is Apple's proprietary subtitle format based on TTML 1.0. It's the required format for delivering captions to iTunes Connect (now Apple TV+) and the native caption format in Final Cut Pro. If you're delivering video to Apple's ecosystem or editing in Final Cut, you'll work with .itt files.

The format is XML-based, similar to TTML, but with Apple-specific constraints: limited styling options, strict timing format, and a specific namespace structure. Most video editors outside the Apple ecosystem can't read .itt directly — you'll need to convert to SRT or VTT for cross-platform use.

What is an iTT file?

An .itt file is an XML document following Apple's TTML 1.0 profile. Each caption cue is a <p> element with begin and end timing attributes inside a <body><div> structure. The format supports basic styling (font, color, position) but not the full range of TTML features.

  • Extension: .itt
  • Base format: TTML 1.0 (XML)
  • Created by: Apple
  • Used in: Final Cut Pro, iTunes Connect, Apple TV+
  • Styling: limited — font family, size, color, position
  • Timing: HH:MM:SS:FF (frames) or HH:MM:SS.mmm (milliseconds)

How to convert iTT to SRT

Converting iTT to SRT strips the XML structure and outputs plain-text cues with timestamps. Use SoCaptions' free iTT to SRT converter — paste the .itt contents, get a clean .srt back. The conversion runs in your browser, no upload required.

  1. 01Open your .itt file in a text editor and copy the contents.
  2. 02Paste into SoCaptions' iTT to SRT converter.
  3. 03Download the resulting .srt file.
  4. 04Import into any video editor: Premiere, DaVinci, CapCut, etc.

How to convert iTT to TXT (plain text transcript)

If you need just the words without timestamps — for show notes, blog posts, or feeding to an LLM — convert iTT to TXT. The converter strips all XML markup and timing, leaving one line per cue.

When you need iTT format

  • Delivering captions to iTunes Connect / Apple TV+.
  • Working with Final Cut Pro's native caption workflow.
  • Receiving caption files from Apple-ecosystem editors.
  • Any Apple delivery spec that requires TTML 1.0 profile.

iTT vs SRT vs VTT

iTT is Apple-specific and XML-based. SRT is universal and plain-text. VTT is the web standard for HTML5 video. For most workflows outside Apple's ecosystem, convert iTT to SRT immediately — it's more portable, every editor reads it, and every platform accepts it.

Free converter
iTT to SRT converter — paste your .itt file, get a clean .srt for Premiere, DaVinci & YouTube
Free converter
iTT to plain text — strip XML and timestamps, get a clean transcript for notes or LLMs

Common iTT problems and fixes

  • Frame-based timing (HH:MM:SS:FF) — convert to milliseconds before importing to non-Apple editors.
  • Namespace errors — some older .itt files use deprecated Apple namespaces. Most converters handle this.
  • Missing styling in converted output — expected. SRT and VTT don't carry iTT's styling. Restyle in your editor.
  • Final Cut Pro won't import your .itt — check the XML declaration and namespace. Apple is strict about well-formed XML.

FAQ

How do I convert iTT to SRT?

Open your .itt file in a text editor, copy the XML contents, and paste them into a free iTT-to-SRT converter. The converter strips Apple's XML envelope (TTML namespace, <tt>, <body>, <div> tags) and outputs clean SubRip cues with the same timing. The resulting .srt imports into Premiere Pro, DaVinci Resolve, CapCut, and uploads to YouTube Studio.

How do I convert iTT to plain text?

Use an iTT-to-TXT converter: paste the .itt XML and get back the caption text with no timestamps and no markup — one line per cue. This is useful for show notes, blog posts, or feeding a transcript to an LLM without the XML noise.

Can Premiere Pro open .itt files?

No — Premiere Pro does not natively import .itt files. Convert to SRT or VTT first, then import via Captions → Import Captions. Final Cut Pro is the only major NLE with native .itt support.

What is the difference between iTT and TTML?

iTT (iTunes Timed Text) is a restricted profile of TTML 1.0 — it follows the same XML structure but with Apple-specific constraints: limited styling, a specific namespace, and strict timing format. TTML is the broader standard used in broadcast, IMSC, and DFXP. A TTML parser will usually read an .itt file correctly, but an .itt parser may reject general TTML with unsupported features.

Caption your next video in seconds.
Free for the first 5 minutes. No card required.
Open editor

Related guides

Continue reading

DFXP subtitle format: what it is and how to convert it

DFXP is an older TTML profile used by Netflix and Flash-era video. If you have .dfxp files, here's how to convert them to SRT, VTT, or any modern format.

Read article