Definition
VideoText editorial team. Updated September 13, 2026.
TTML (Timed Text Markup Language) is a W3C XML format for timed text. Streaming and broadcast pipelines often use a constrained profile such as IMSC rather than unrestricted TTML.
The sections below explain how TTML is used in transcription and subtitle work, what people often mix up, and which VideoText workflow applies when the next step is a file or review pass.
Full TTML is large. Netflix, IMSC, and EBU profiles limit features so players can interoperate. Delivering “a TTML file” without the profile name is incomplete.
Timed Text Markup Language describes captions in XML, with separate regions for layout, styles for presentation, and timed content that references them. This separation is what lets TTML express positioning and styling far more precisely than a line-based format.
It is a standard rather than a single file shape, which is why files that are all validly TTML can still be unusable by a given system.
Distributors define profiles — constrained subsets with required and forbidden features — so that both sides know exactly what a file may contain. IMSC is the widely used family for subtitles and captions.
Being told to deliver TTML is therefore incomplete as a specification. The profile, the frame rate and the permitted styling all have to be stated, or the file will validate as XML and still be rejected on ingest.