DFXP to SRT — TTML captions for players and editors
Convert DFXP / TTML captions from streaming services, broadcasters and course platforms to .srt — times in ticks or frames read correctly.
About this conversion
DFXP and TTML are the XML captions that streaming services, broadcasters and course platforms deliver. They store time in several ways — clock time, seconds, video frames, or “ticks” at a rate declared at the top of the file — and a converter that reads only one of them shifts or scrambles the rest. All of them are read here, along with line breaks, italics and the regions that place a caption at the top of the screen, and saved as plain SRT.
Just want to look inside it?
The same tool without converting anything: open the file and read it.
Fix it before you save it
The file stays open after it is read, so the format is picked at the end: the same subtitles can leave here as VTT, ASS, SBV, SUB (MicroDVD), SAMI (.smi), LRC, TXT, Word, Excel or PDF. Before that you can move every line earlier or later, stretch the timing to a different release of the film, remove [DOOR SLAMS] and speaker names, put a second language under the first, and see which lines break the rules studios follow — too long, too fast, overlapping.
Questions
- My file is .xml.
- Open it anyway — if it is TTML inside, it is recognised by its content, not its name.
- Can I get VTT instead?
- Yes, VTT is in the Save as menu.