LRC to SRT Subtitle Converter
Convert your LRC lyrics to SubRip subtitle format.
Drag & drop your LRC file here
or click to browse
Supports .lrc files up to 50 MB
About LRC to SRT
Turn synced lyrics into standard subtitles. This tool reads each LRC [MM:SS.xx] timestamp tag and generates an SRT entry with a sequential index, start time, and an estimated end time, so lyrics created for music players can be burned into videos or loaded into VLC, MPC-HC, and every video player.
LRC to SRT Code Syntax & Structure Inspection
Side-by-side code inspection illustrating header definitions, timestamp syntax, and cue payload formatting
LRC vs SRT Technical Specifications
LRC
LRC (.lrc) is a synchronized lyrics format for music players. Each line begins with a [MM:SS.xx] timestamp tag followed by the lyric text. It may include optional metadata tags like [ar:], [ti:], [al:], and [by:] for artist, title, album, and creator information.
SRT
SRT (SubRip, .srt) is the most widely supported subtitle format. Each entry has a sequential index, a HH:MM:SS,mmm --> HH:MM:SS,mmm time range, and one or more lines of text. It is the default format for VLC, MPC-HC, MPV, and virtually every video player on every platform.
Format Differences
Conversion Troubleshooting & Gotchas
Practical solutions for player compatibility, character encoding, and timing synchronization
Why do lyrics stay on screen during long instrumental solos?
In standard LRC, if a 45-second guitar solo occurs between lines, there is no timestamp until the solo ends. The converter does not impose a maximum cue duration, so the preceding lyric remains displayed until the next timestamp.
Missing artist/album metadata in the converted SRT file
LRC headers often contain tags like `[ar:Artist]`, `[ti:Song]`, and `[al:Album]`. Because SubRip (.srt) has no metadata section, these tags are skipped during subtitle creation. If you wish to retain song credits, you can add them as an opening subtitle cue in our editor.
Subtitles appear out of sync or slightly delayed
Check if your LRC file contains an `[offset:+/-ms]` header. AllSubConverter parses and applies offset tags automatically. If your audio was remastered with different pre-gap silence, use our Subtitle Sync tool to fine-tune alignment.
Repeated timestamps with multiple lines (chorus duplicates)
Some LRC files write repeated choruses using multiple tags on a single line (e.g. `[01:10.00][02:20.00]Chorus line`). Our engine unrolls compressed multi-tag lines into separate, correctly sequenced SRT cues.
Features
Why Convert?
Common Use Cases
Music Video Subtitles
Convert LRC synced lyrics to SRT subtitles for music videos on YouTube, Vimeo, and social media platforms that require video subtitle format.
Karaoke Video Creation
Transform LRC karaoke timing into SRT format for burning subtitles into karaoke videos using HandBrake, ffmpeg, or Adobe Premiere.
Lyrics to Subtitle Migration
When moving from audio-only lyrics display to video subtitles, convert LRC files to SRT for universal video player compatibility.
Educational Video Captions
Convert LRC files from language learning audio materials to SRT subtitles for educational video versions of the same content.
Smart TV Music Display
Smart TVs support SRT subtitles but not LRC lyrics. Convert LRC to SRT for displaying synced lyrics during music video playback on TV.
Related Formats
SRT (SubRip)
The output format — the universal subtitle format used by VLC, MPC-HC, MPV, and virtually every video player. Convert LRC to SRT to turn lyrics into standard subtitles.
LRC (Lyrics)
The input format — a synchronized lyrics format with [MM:SS.xx] timestamp tags used by music players like foobar2000, AIMP, Poweramp, and MiniLyrics.
VTT (WebVTT)
A web-native subtitle format. If you need web video subtitles instead of SRT, convert LRC to VTT for HTML5 and YouTube compatibility.
How It Works
- 1
Upload or drag your .lrc file into the converter.
- 2
The parser reads each [mm:ss.xx] timestamp and associated lyric text line.
- 3
LRC timestamps are converted to SRT HH:MM:SS,mmm format.
- 4
For each cue, the end time is set to the start time of the next line (or a default duration for the last cue).
- 5
Sequential cue numbers are added, and each entry is formatted as valid SRT.
- 6
Download the .srt file ready for use in any video player or subtitle tool.
More Subtitle Tools
Frequently Asked Questions
LRC files contain only start timestamps per line, with no end times. SRT requires both start and end. The converter calculates each cue's end time as the start time of the next line in the LRC file. For the last line, a default duration of 3 seconds is added.
Yes. After converting LRC to SRT, you can burn subtitles permanently into video using: ffmpeg -i video.mp4 -vf subtitles=output.srt output_hardcoded.mp4. This embeds the subtitles directly into the video frames.
LRC files often contain metadata tags like [ti:Song Title], [ar:Artist Name], [al:Album Name]. SRT has no metadata support, so these tags are stripped during conversion. Only the timestamped lyric lines are converted to SRT cues.
SRT is the universal subtitle format supported by VLC, MX Player, Kodi, Plex, Emby, Jellyfin, MPC-HC, MPV, smart TVs (Samsung, LG, Sony), and virtually every media player. If a player supports subtitles at all, it supports SRT.
LRC timestamps like [01:30.50] are parsed as minutes:seconds.centiseconds and converted to SRT format as 00:01:30,500 (HH:MM:SS,mmm with comma separator). The centiseconds are multiplied by 10 to get milliseconds.
Yes, completely free with no sign-up, no watermarks, and files up to 50 MB each. All processing happens locally in your browser.
Related Articles
How to Convert LRC to SRT — Lyrics to Subtitle Guide | AllSubConverter
Convert LRC lyrics to SRT subtitles free online. Understand the end-time problem, duration estimation, and how to make lyric and music video subtitles.
Convert YouTube JSON3 Subtitles to SRT, VTT, or LRC | AllSubConverter
Download YouTube captions as JSON3 and convert them to SRT, VTT, or LRC. Step-by-step guide covering yt-dlp, the JSON3 format, and free online conversion.