SRT to TTML Converter
Paste your input on the left, download a standard TTML file on the right. Everything runs in your browser.
About SRT and TTML
SRT (SubRip) is the most widely used subtitle format. Each cue has a sequential index, a start and end timestamp, and one or more lines of text. SRT timing is cue-level; there is no concept of per-word timing.
TTML, the target of this converter, is the W3C Timed Text Markup Language. It expresses line-level and word-level timing, multi-voice agents, and background vocals. Apple Music, Spotify, and Amazon Music all rely on TTML for their synced lyrics features.
This converter maps each SRT cue into a single TTML <p> element with begin and end attributes. To upgrade the file to word-level timing, open it in CallEditor and resync against your audio.
SRT to TTML FAQ
Why convert SRT subtitles to TTML?+
SRT is the common subtitle format for video captions. Streaming music services like Apple Music and Spotify expect TTML for synced lyrics. If your source timing lives in an SRT file, this converter gives you a matching TTML file in one step.
Does SRT support word-level timing?+
No. SRT is strictly line-level (or cue-level). The converter produces line-synced TTML that matches the source cue timing.
What happens to HTML tags and styling in SRT cues?+
CallEditor strips HTML tags like <i> and <font> from cue text before creating TTML. Only the cue text and timing are preserved.
Can I upgrade the converted TTML to word-level timing later?+
Yes. Open the converted project in CallEditor, load your audio, and use the tap-to-sync flow to capture per-word timing for the sections that need it.
Is the SRT file uploaded anywhere?+
No. Conversion happens entirely in your browser. The input and output never leave your machine.
Better Lyrics
A browser extension that adds time-synced, animated lyrics to YouTube Music. Free, open source, and the reason CallEditor exists.
Visit better-lyrics.boidu.dev