Convert TTML or DFXP to SRT
TTML (Timed Text Markup Language) and its older profile DFXP are XML caption formats used by broadcasters, streaming platforms and some video hosts. Players and editors usually want SRT.
Updated 2026-10-26 · 4 min read
Why TTML is tricky
- Times can be clock time (
00:01:02.500), frames, or ticks (12345678twith attp:tickRate) – a converter must read the header to get them right. - Text sits in nested
<p>/<span>with<br/>line breaks. - Regions and styles (position, colour) have no SRT equivalent.
Convert
Open the .ttml, .dfxp or .xml file in Cuemend, check the first and last line times against the video, and save as SRT (or VTT). Tick-based times are converted using the file's ttp:tickRate. If the times still look scaled, correct them with two-point sync.
Fix the file once, for every player. Cuemend shifts, syncs (also automatically to the film's audio), converts and repairs subtitle files – SRT, VTT, ASS/SSA, SUB, SBV, TTML/DFXP – in your browser. The video and subtitles stay on your computer. Every single-file tool is free; a $7 lifetime license adds one-click auto-sync apply, batch work on many files and two-language subtitles.
Questions and answers
Is DFXP the same as TTML?
DFXP is the earlier 'Distribution Format Exchange Profile' of TTML; most files are compatible.
Can I make TTML from SRT?
Yes, Cuemend writes TTML too.
Sources and product names: W3C Timed Text Markup Language (TTML) 1 and 2 specifications. VLC is a trademark of VideoLAN; YouTube is a trademark of Google; other names belong to their owners. Cuemend is independent and not affiliated with them.