Skip to content

YouTube JSON3 zu LRC

Wandeln Sie YouTube JSON3-Untertitel in LRC-Songtexte für jeden Musikplayer um.

Ziehen Sie Ihre JSON-Datei hier hin

oder klicken zum Durchsuchen

Unterstützt .json, .json3, .xml, .html-Dateien bis 50 MB

Kern-Engine-Architektur

Über JSON zu LRC

Die timedtext-API von YouTube liefert Untertitel im JSON3-Format – einer JSON-Struktur mit einem events-Array, wobei jedes Ereignis einen tStartMs-Zeitstempel und segs-Textfragmente besitzt. Dieses Werkzeug analysiert die JSON3-Struktur, extrahiert Startzeit und Text jedes Ereignisses und erzeugt standardkonforme LRC-Songtexte [MM:SS.xx] für foobar2000, AIMP, Poweramp und andere Player.

Payload- & Syntax-Inspektor

JSON zu LRC Code-Syntax- & Struktur-Analyse

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

Millisekunden-Synchronisation
input.json
JSON QUELLE
{
"events": [
{ "tStartMs": 1000, "dDurationMs": 3000,
"segs": [{ "utf8": "Hello, world!" }] },
{ "tStartMs": 4500, "dDurationMs": 3500,
"segs": [{ "utf8": "This is a subtitle file." }] }
]
}
output.lrc
LRC ERGEBNIS
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
Spezifikationsblatt

JSON vs. LRC Technische Spezifikationen

Standardkonform
Eingabeformat

JSON

JSON

JSON3 ist das interne Untertitelformat von YouTube, exportiert über die timedtext-API. Die Datei ist ein JSON-Objekt mit einem events-Array. Jedes Ereignis hat tStartMs (Startmillisekunde), dDurationMs (Dauer in ms) und segs (Array von Textfragmenten, jeweils mit einem utf8-Feld). Nutzer laden dieses Format meist mit youtube-dl, yt-dlp oder ähnlichen Werkzeugen herunter.

Ausgabeformat

LRC

LRC

LRC (.lrc) ist ein synchronisiertes Songtextformat, das Text zeilenweise in Musikplayern anzeigt. Jede Zeile beginnt mit einem [MM:SS.xx]-Label und speichert keine Endzeit – der Player springt automatisch zur nächsten Zeile.

Formatunterschiede

JSON3 verwendet tStartMs in Millisekunden; LRC verwendet [MM:SS.xx]-Labels
JSON3 ist strukturiertes JSON; LRC ist Klartext mit Zeitpräfixen
JSON3 speichert Dauer und Fragment-Arrays; LRC speichert nur Startzeit und einzeiligen Text
JSON3 ist YouTube-proprietär; LRC ist ein universeller Standard
JSON3 ist für das YouTube-Videosystem; LRC für Musikplayer
JSON3-Dateien sind meist größer; LRC ist kompakter

Konvertierungs-Fehlerbehebung & Stolperfallen

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

4 häufige Stolperfallen
GOTCHA #1

Untertitel-Timing weicht ab oder ist im Player asynchron

Videodateien verwenden oft unterschiedliche Bildraten (z. B. 23,976 fps vs. 25 fps). Nutzen Sie unser Untertitel-Sync-Tool, um den globalen Offset anzupassen.

GOTCHA #2

Zeichen werden als Zeichensalat oder Fragezeichen dargestellt (Mojibake)

Ältere Dateien in Windows-1252 oder regionalen Zeichensätzen können beschädigt sein. Unser Konverter exportiert sauberes UTF-8. Nutzen Sie bei Bedarf unseren Zeichenkodierungs-Konverter.

GOTCHA #3

Überlappende Untertitel bei gleichzeitig sprechenden Personen

Verschiedene Formate handhaben parallele Dialoge unterschiedlich. Passen Sie bei Bedarf einzelne Cue-Zeiten in unserem Online-Untertitel-Editor an.

GOTCHA #4

Schnittsoftware (Premiere, DaVinci, Final Cut) meldet Importfehler

Professionelle NLE-Software erfordert strenge Syntax-Standards. Unser Konverter eliminiert fehlerhafte Zeilenumbrüche und erzeugt bereinigte, standardisierte Dateien.

Funktionen

Analysiert automatisch das JSON3-events-Array und die segs-Textfragmente
Konvertiert Millisekunden-Zeitstempel ins LRC-Format [MM:SS.xx]
Ausgabe kompatibel mit foobar2000, AIMP, Poweramp, MiniLyrics
Clientseitige Verarbeitung – Ihre Dateien verlassen nie Ihr Gerät
Unterstützt UTF-8-Codierung für CJK- und nicht-lateinische Zeichen
Browserbasierte Verarbeitung · Dateien bleiben auf Ihrem Gerät
Kostenlos, ohne Registrierung, ohne Wasserzeichen, Einzeldateien bis 50 MB

Warum Konvertieren?

Mit yt-dlp heruntergeladene YouTube-Auto-Untertitel liegen im JSON3-Format vor, Musikplayer benötigen jedoch LRC, um synchronisierte Songtexte anzuzeigen.
JSON3 ist ein proprietäres YouTube-Format; LRC ist ein universeller Standard, der von fast allen Playern unterstützt wird.
JSON3 enthält dDurationMs-Dauerdaten, aber LRC benötigt nur Startzeiten – die konvertierte Datei ist einfacher und aufgeräumter.
Player wie foobar2000, Poweramp und Musicolet können JSON3 nicht lesen und benötigen LRC für synchronisierte Songtexte.
Nach dem Extrahieren der Audiospur aus einem YouTube-Musikvideo konvertieren Sie die JSON3-Untertitel in LRC, um synchronisierte Songtexte in Audioplayern zu erhalten.
Sprachlern-Apps, die während der Audiowiedergabe synchronisierte Songtexte anzeigen, erwarten LRC und nicht JSON3.
Discord-Musikbots und Streaming-Overlays nutzen LRC, um Songtexte während der Wiedergabe anzuzeigen, und unterstützen JSON3 nicht.
Scenarios

Häufige Anwendungsfälle

YouTube-Songtexte extrahieren

YouTube-Auto-Untertitel werden als JSON3 heruntergeladen, Musikplayer benötigen jedoch LRC. Konvertieren Sie JSON3 in LRC, um YouTube-Untertitel als synchronisierte Songtexte für foobar2000, AIMP und Poweramp zu verwenden.

yt-dlp-Untertitel zu Songtexten

Mit yt-dlp heruntergeladene YouTube-Untertitel liegen meist im JSON3-Format vor. Konvertieren Sie sie in LRC, um sie in jedem Audioplayer als synchronisierte Songtexte wiederzuverwenden.

Sprachlernmaterial

Konvertieren Sie JSON3-Untertitel aus YouTube-Schulungsvideos in LRC für Sprachlern-Apps, die während der Audiowiedergabe synchronisierten Text anzeigen.

Discord-Bot-Songtexte

Discord-Musikbots nutzen LRC, um während der Wiedergabe synchronisierte Songtexte anzuzeigen. Konvertieren Sie YouTube-JSON3-Untertitel in LRC, um sie in Ihren Bot zu integrieren.

Mobile Musikplayer

Die meisten mobilen Musikplayer unterstützen synchronisierte LRC-Songtexte. Konvertieren Sie YouTube-JSON3-Untertitel in LRC für Musik-Apps unter iOS und Android.

Format Ecosystem

Verwandte Formate

Wie es funktioniert

  1. 1

    Laden Sie Ihre .json-Datei per Drag & Drop in den Werkzeugbereich.

  2. 2

    Der Parser liest die JSON-Struktur und durchläuft das events-Array.

  3. 3

    Der tStartMs-Wert in Millisekunden wird ins kompakte [mm:ss.xx]-Format umgewandelt.

  4. 4

    Die utf8-Textfragmente aus dem segs-Array werden zu einer LRC-Textzeile zusammengefügt.

  5. 5

    Ereignisse ohne segs (nur Zeitmarkierungen) werden automatisch übersprungen.

  6. 6

    Die resultierende .lrc-Datei verbindet jeden Zeitstempel mit einer Textzeile.

Häufig gestellte Fragen (FAQ)

JSON3 ist das interne Untertitelformat von YouTube und wird über die timedtext-API als JSON-Objekt mit einem events-Array bereitgestellt. Jedes Ereignis hat tStartMs (Startmillisekunde), dDurationMs (Dauer in ms) und segs (Array von Textfragmenten, jeweils mit einem utf8-Feld).

Ja. Das erzeugte LRC entspricht vollständig der Standardspezifikation. Benennen Sie die Songtextdatei in Playern wie foobar2000 (ESLyric), AIMP und Poweramp genauso wie die Audiodatei, um den scrollenden Text anzuzeigen.

Manche Ereignisse in YouTube-JSON3 enthalten nur Zeitinformationen (etwa aAppend-Marker) und keine Textfragmente. Diese Ereignisse werden bei der Konvertierung automatisch übersprungen und beeinflussen die LRC-Ausgabe nicht.

Verwenden Sie yt-dlp: yt-dlp --write-auto-sub --sub-format json3 <video-URL>. Die heruntergeladene .json3-Datei kann direkt in dieses Werkzeug importiert werden. Sie können sie auch über die YouTube-timedtext-API im Browser abrufen.

Die mehreren utf8-Textfragmente im segs-Array jedes Ereignisses werden automatisch zu einer einzigen LRC-Textzeile zusammengefügt. Die Fragmente "Hello " und "world" werden beispielsweise zu "Hello world" verbunden.

LRC ist ein Songtextformat, das Zeit-Labels verwendet, um Text mit der Musikwiedergabe zu synchronisieren. Jede Zeile beginnt mit einem [MM:SS.xx]-Zeitstempel.

Bereit, Ihre Untertitel zu konvertieren?

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