Convert TTML to LRC Online Free

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

Converts to LRC on secure servers · first daily conversion free · no signup

Your first conversion each day is free. A $2.99 one-time Day Pass unlocks 24 hours and ends by itself.

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.

First daily conversion free No signup required Encrypted transfer · Async jobs kept up to 24h Queued when needed Updated May 2026

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.

Who Uses This Conversion

Tailored guidance for different workflows

Video Editors & Subtitlers

  • Convert TTML caption files to LRC for the subtitle track your editor or delivery spec requires
  • Move TTML subtitles into LRC to hand off to an editor working in a different tool
After converting to LRC, confirm the cue timings still line up with the video
Check that line breaks and special characters survived the TTML to LRC conversion

Content Creators & YouTubers

  • Convert TTML captions to LRC to upload alongside your video on YouTube, Vimeo, or social platforms
  • Turn a TTML caption file into LRC to make your video clearer and more accessible
Keep individual LRC cues short (about one to two lines) so captions stay readable on screen
Preview the LRC captions on the actual video to catch any timing drift before publishing

Accessibility & Localization Teams

  • Convert TTML subtitles to LRC to meet the caption format an accessibility or compliance spec requires
  • Prepare TTML captions as LRC to hand to translators or a localization workflow
Speaker labels and on-screen positioning only carry over if LRC supports them, so spot-check the result
Validate the LRC file in a caption checker to catch overlapping cues or malformed timestamps

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.

Automate this conversion

Convert TTML to LRC via API

Integrate this conversion into your pipeline with 3 lines of code. Free tier: 25 conversions/month.

curl -X POST https://changethisfile.com/v1/convert \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@input.ttml" \
  -F "target=lrc" \
  -o output.lrc --fail
Replace YOUR_API_KEY with your free key — no credit card needed.
Get a free API key

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

Popular Tools

Free tools to edit, optimize, and manage your files.

Read our guides on file formats and conversion

Ready to convert your file?

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

Start Converting