Convert TTML to LRC Online Free

Convert W3C TTML broadcast subtitle files to LRC synced lyrics format for music players and karaoke applications. ChangeThisFile processes server-side and auto-deletes your file.

By ChangeThisFile Team · Last updated: March 2026

Quick Answer

ChangeThisFile converts TTML to LRC on a secure server. Upload your TTML subtitle file and it is converted to LRC format with bracketed timestamps for music players and karaoke apps. Files are auto-deleted after conversion. Free with no signup required.

Free No signup required Encrypted transfer · Auto-deleted Under 2 minutes Updated April 2026

Convert TTML to LRC

Drop your TTML file here to convert it instantly

Drag & drop your .ttml file here, or click to browse

Convert to LRC instantly

TTML vs LRC: Format Comparison

Key differences between the two formats

FeatureTTMLLRC
Primary useBroadcast subtitle deliveryMusic player lyric sync
StructureXML with namespace declarationsPlain text with [MM:SS.xx] timestamps
StylingFull tts:* XML attributesNo styling support
EditabilityXML editor requiredAny text editor
Player supportProfessional broadcast toolsfoobar2000, Winamp, mobile players
File sizeLarger due to XMLVery compact
Best forProfessional subtitle deliveryAudio lyric display

When to Convert

Common scenarios where this conversion is useful

Extracting music content lyrics from TTML archives

Broadcast archives of music videos and concerts often use TTML for subtitle storage. Converting to LRC extracts the synced lyrics for use in music player applications.

Building LRC lyric databases from broadcast content

Music platforms that use LRC for lyric display can convert TTML files from broadcast archives to populate their lyric databases without manual transcription.

Enabling karaoke from broadcast caption content

Karaoke software that reads LRC files can repurpose TTML captions from broadcast recordings of performances by converting to LRC for audio-synchronized lyric display.

How to Convert TTML to LRC

  1. 1

    Upload your TTML file

    Drag and drop your TTML subtitle file onto the converter, or click browse to select it. The file is uploaded over an encrypted connection.

  2. 2

    Server-side conversion

    The server parses the TTML XML, extracts each p element's begin timestamp and text, converts timestamps to LRC's [MM:SS.xx] format, and writes a plain text LRC file.

  3. 3

    Download the LRC

    Save your converted LRC file. The server copy is automatically deleted after processing.

Frequently Asked Questions

LRC is a plain text format for syncing lyrics to audio. Each line starts with a bracketed timestamp like [01:23.45] followed by the lyric text. It is supported by most desktop and mobile music players.

No. LRC has no styling support. TTML tts:* attributes are stripped during conversion. Only plain text content and timestamps are preserved.

Place the .lrc file in the same folder as the audio file with the same base name (e.g., song.mp3 and song.lrc). Music players like foobar2000 with Lyric Show Panel will automatically load and display the lyrics.

LRC only uses start timestamps. The TTML begin attribute becomes the LRC line timestamp. End times are discarded — LRC determines line duration from the next line's start time.

Yes. Files are uploaded over HTTPS and automatically deleted from the server after the LRC is ready for download.

LRC timestamps use [MM:SS.xx] centisecond format. TTML's millisecond timestamps are rounded to centiseconds during conversion.

TTML files are XML and slightly larger than plain text, but still compact. The 50 MB server limit is not a concern for subtitle files.

Yes. ChangeThisFile supports LRC to TTML conversion for round-tripping between formats.

Yes. All p elements are extracted regardless of which region they reference. The region information is stripped, and lines are ordered chronologically in the LRC output.

Several iOS music players support LRC files, including Cs Music Player, Marvis Pro, and Soor. Standard Apple Music does not support external LRC lyric files.

Related Conversions

Need to convert programmatically?

Use the ChangeThisFile API to convert TTML to LRC in your app. No rate limits, up to 500MB files, simple REST endpoint.

View API Docs
Read our guides on file formats and conversion

Ready to convert your file?

Convert TTML to LRC instantly — free, no signup required.

Start Converting