← Glossary · Broadcast standard

IMSC

IMSC (TTML for streaming)

The W3C profile of TTML used by Netflix, Apple, and most streaming services. Combines TTML's styling with HLS/DASH delivery.

In depth

IMSC (Internet Media Subtitles and Captions) is the W3C profile of TTML used as the de facto streaming subtitle format. Netflix, Apple TV, Amazon Prime, and most streaming services accept IMSC for delivery. It supports rich styling (per-region positioning, animation, multiple languages per file) and is the modern successor to TTML / DFXP for streaming workflows. IMSC files are usually delivered alongside HLS (.m3u8) or DASH (.mpd) manifests.

When to use it

Use IMSC when delivering subtitles to a streaming service or building a streaming pipeline. For social, web embed, or YouTube, IMSC is overkill — use SRT or VTT.

Frequently asked

What's the difference between IMSC and TTML?+

IMSC is a subset / profile of TTML. It restricts TTML's full feature set to what's practical for streaming, ensuring interoperability across players.

Related terms
Skip the file-format gymnastics.
Drop a video into the SoCaptions editor — get ready-to-publish captions in any format.
Try free