Skip to content

LRC in VTT

Verwandeln Sie Ihre LRC-Songtext-Dateien in WebVTT-Untertitel.

Ziehen Sie Ihre LRC-Datei hier hin

oder klicken zum Durchsuchen

Unterstützt .lrc-Dateien bis 50 MB

Kern-Engine-Architektur

Über LRC zu VTT

Ermöglicht die Verwendung von Musik-Songtexten als Web-Videountertitel. Da LRC nur Startzeiten speichert, leitet dieses Tool sinnvolle Endzeiten ab (Start der nächsten Zeile oder +3 Sekunden für die letzte Zeile) und gibt eine gültige WebVTT-Datei mit WEBVTT-Header, HH:MM:SS.mmm-Zeitstempeln und sauberem Cue-Text aus — bereit für HTML5 <track>, YouTube und moderne Streaming-Player.

Payload- & Syntax-Inspektor

LRC zu VTT Code-Syntax- & Struktur-Analyse

Gegenüberstellung der Codesyntax mit Header-Definitionen, Zeitstempel-Syntax und Cue-Payload-Formatierung

Millisekunden-Synchronisation
input.lrc
LRC QUELLE
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
output.vtt
VTT ERGEBNIS
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Spezifikationsblatt

LRC vs. VTT Technische Spezifikationen

Standardkonform
Eingabeformat

LRC

LRC

LRC (.lrc) ist ein Songtext-Dateiformat, das in vielen Musik-Apps verwendet wird (foobar2000, AIMP, Poweramp, MiniLyrics). Jede Zeile beginnt mit einem [MM:SS.xx]-Zeitstempel-Tag gefolgt vom Songtext; Endzeiten werden nicht gespeichert.

Ausgabeformat

VTT

VTT

WebVTT (.vtt) ist der moderne W3C-Standard für Web-Untertitel. Jeder Cue hat HH:MM:SS.mmm --> HH:MM:SS.mmm-Zeitstempel, optionale Cue-Einstellungen und eine oder mehrere Textzeilen. Wird von HTML5 <video>, YouTube, Vimeo und den meisten Streaming-Plattformen verwendet.

Formatunterschiede

LRC verwendet [MM:SS.xx]; VTT verwendet HH:MM:SS.mmm --> HH:MM:SS.mmm
LRC speichert nur Startzeiten; VTT erfordert Start- und Endzeiten
LRC hat keinen Header; VTT erfordert eine WEBVTT-Header-Zeile
LRC unterstützt kein Styling; VTT unterstützt Inline-Tags und Cue-Einstellungen
LRC verwendet eine Zeile pro Zeitstempel; VTT erlaubt mehrzeilige Cues
LRC ist für Musikplayer konzipiert; VTT für Web-Video

Konvertierungs-Fehlerbehebung & Stolperfallen

Praktische Lösungen für Player-Kompatibilität, Zeichenkodierung und Timing-Synchronisation

4 häufige Stolperfallen
GOTCHA #1

Wie zeige ich synchronisierte Songtexte in einem HTML5-<audio>-Player an?

HTML5-`<audio>` unterstützt untergeordnete Tags wie `<track kind='subtitles' srclang='de' src='lyrics.vtt'>` analog zu `<video>`. Über JavaScript (`audio.textTracks[0].oncuechange`) oder moderne Web-Player wie Plyr oder Video.js können synchronisierte Karaoke-Texte direkt unter dem Audioplayer eingeblendet werden.

GOTCHA #2

Warum meldet die Browserkonsole einen CORS-Fehler beim Laden der .vtt-Datei?

Webbrowser wenden die Same-Origin-Policy bei Untertitelspuren streng an. Liegt Ihre VTT-Datei auf einem CDN, S3-Speicher oder externen Server, muss dieser den HTTP-Header `Access-Control-Allow-Origin: *` mitsenden, da der Browser die Songtexte andernfalls blockiert.

GOTCHA #3

Lange Audiospuren (> 60 Minuten) verursachen falsche Zeitstempel in WebVTT

LRC-Dateien stellen Zeiten über einer Stunde als kumulierte Minuten dar (z. B. `[75:20.00]`), während WebVTT zwingend Stunden und Minuten (`01:15:20.000`) vorschreibt. AllSubConverter zerlegt kumulierte Minuten automatisch in standardisierte zweistellige Stunden.

GOTCHA #4

Wie können die konvertierten Songtexte im Browser mit CSS gestaltet werden?

Im Gegensatz zum formatierungsfreien LRC können WebVTT-Spuren über CSS-Pseudoelemente angepasst werden. Beispiel: `video::cue, audio::cue { font-family: sans-serif; font-size: 1.2rem; color: #fff; background: rgba(0,0,0,0.7); }`.

Funktionen

Berechnet Endzeiten automatisch aus der Startzeit der nächsten Zeile
Konvertiert LRC-[mm:ss.xx]-Zeitstempel in das punktgetrennte VTT-Format (00:01:30.500 --> 00:01:35.000)
Erzeugt gültige VTT-Ausgabe mit Pflicht-WEBVTT-Header
Schreibt schlichte Cues, die die Standardposition Ihres Web-Players verwenden
Entfernt LRC-Metadaten-Tags ([ti:], [ar:], [al:]) bei der Konvertierung
Bewahrt den Liedtext genau so, wie er in der LRC-Quelle steht
Liest wiederholte zeilenbezogene Zeitstempel und erstellt für jede markierte Zeile einen Cue
Clientseitige Verarbeitung – keine Uploads, Dateien bleiben auf Ihrem Gerät

Warum Konvertieren?

LRC-Songtexte als Untertitel auf HTML5-Videoplayern anzeigen
Karaoke-Bibliotheken auf YouTube, Vimeo und Streaming-Plattformen wiederverwenden
VTT unterstützt Cue-Einstellungen (Position, Ausrichtung) — nützlich für Musikvideos
WebVTT funktioniert in Browsern ohne Plugins oder externe Player
LRC für Videoschnittprogramme umwandeln, die WebVTT importieren
VTT unterstützt Cue-Einstellungen (Ausrichtung, Position, Zeile), die Liedtexte auf dem Bildschirm zentrieren können, während LRC keine Positionierungsfunktionen bietet.
Streaming-Dienste, die Untertitel in Web-Player einbetten, verwenden für die synchronisierte Textanzeige VTT, niemals LRC.
Scenarios

Häufige Anwendungsfälle

HTML5-Video-Untertitel

Fügen Sie Liedtexte als Untertitel zu einem <video>-Element mit dem <track>-Tag hinzu.

YouTube- und Vimeo-Uploads

Das Untertitel-Panel von YouTube/Vimeo erwartet VTT. Konvertieren Sie LRC-Liedtexte zu VTT.

Video.js, JW Player und Plyr

Diese Player verwenden VTT als Standardformat. Konvertieren Sie LRC zu VTT.

Web-Barrierefreiheit

Konvertieren Sie LRC zu VTT für zugängliche Untertitel in Webvideos.

Liedtexte für Web-Video

Konvertieren Sie LRC zu Web-Video-Untertiteln. VTT ermöglicht synchronisierte Liedtext-Überlagerungen auf Websites.

Format Ecosystem

Verwandte Formate

Wie es funktioniert

  1. 1

    Laden Sie Ihre .lrc-Datei in den Konverter hoch oder ziehen Sie sie hinein

  2. 2

    Das Tool analysiert jedes [MM:SS.xx]-Tag und die folgende Textzeile

  3. 3

    LRC-Zeitstempel werden in das VTT-Format mit Punkttrennzeichen konvertiert (00:01:30.500).

  4. 4

    Für jeden Cue wird die Endzeit aus der Startzeit der nächsten Zeile abgeleitet

  5. 5

    Die letzte Zeile erhält eine Standarddauer von +3 Sekunden

  6. 6

    Ein gültiger WEBVTT-Header wird vorangestellt und Cues mit HH:MM:SS.mmm-Zeitstempeln formatiert

  7. 7

    Download der resultierenden .vtt-Datei mit einem Klick

Häufig gestellte Fragen (FAQ)

LRC-Dateien haben nur Startzeitstempel. Der Konverter setzt die Endzeit jedes VTT-Cues auf die Startzeit der nächsten Zeile. Für den letzten Cue wird eine Standarddauer von 3 Sekunden angewendet. Dies erzeugt gültiges VTT mit sowohl Begin- als auch Endzeiten.

Ja. YouTube akzeptiert VTT-Dateien über Creator Studio > Untertitel. Nach der Konvertierung von LRC zu VTT laden Sie die .vtt-Datei in YouTubes Untertitel-Verwaltungsoberfläche hoch, und sie wird mit Ihrem Video synchronisiert.

LRC-Metadaten-Tags ([ti:Titel], [ar:Künstler], [al:Album]) werden während der Konvertierung entfernt, da VTT kein Song-Metadaten-System hat. Nur zeitgesteuerte Liedtextzeilen werden zu VTT-Cues. Der WEBVTT-Header wird am Anfang der Datei hinzugefügt.

Nach der Konvertierung von LRC zu VTT betten Sie es in HTML5-Video ein mit: <video><track kind=subtitles src=lyrics.vtt srclang=en label=English></video>. Der Browser rendert die Untertitel nativ über das track-Element.

LRC-Zeitstempel wie [01:30.50] werden ins VTT-Format als 00:01:30.500 --> 00:01:35.000 konvertiert (mit Punkttrennzeichen und Pfeil-Notation). Hundertstelsekunden aus LRC werden mit 10 multipliziert, um VTT-Millisekunden zu erhalten.

Ja, komplett kostenlos ohne Registrierung, ohne Wasserzeichen und mit Dateien bis zu 50 MB. Die gesamte Verarbeitung erfolgt lokal in Ihrem Browser.

Bereit, Ihre Untertitel zu konvertieren?

Legen Sie Ihre LRC-Datei hier ab und konvertieren Sie sofort in VTT.