YouTube JSON3 zu VTT Untertitel
Wandeln Sie YouTube timedtext JSON3-Ereignisse in WebVTT mit erforderlichem WEBVTT-Header und HH:MM:SS.mmm-Timing um.
Ziehen Sie Ihre JSON-Datei hier hin
oder klicken zum Durchsuchen
Unterstützt .json, .json3, .xml, .html-Dateien bis 50 MB
Über JSON zu VTT
HTML5-track-Elemente und die meisten Web-Videoplattformen akzeptieren JSON3 nicht. Dieser Konverter analysiert das JSON3-events-Array, verbindet segs-Textfragmente, berechnet Cue-Timing und schreibt gültiges WebVTT mit dem erforderlichen WEBVTT-Header. Die Datei ist bereit für HTML5-Video, YouTube Studio, Vimeo und JavaScript-Player.
JSON zu VTT Code-Syntax- & Struktur-Analyse
Gegenüberstellung der Codesyntax mit Header-Definitionen, Zeitstempel-Syntax und Cue-Payload-Formatierung
JSON vs. VTT Technische Spezifikationen
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.
VTT
VTT (WebVTT) ist das W3C-Standard-Untertitelformat für Webvideo, das vom HTML5-Track-Element vorausgesetzt und von YouTube, Vimeo und JavaScript-Videoplayern wie Video.js und JW Player akzeptiert wird. Eine VTT-Datei muss mit dem literalen Text WEBVTT in der ersten Zeile beginnen, gefolgt von Cue-Blöcken. Jeder Cue verwendet HH:MM:SS.mmm --> HH:MM:SS.mmm-Zeitstempel (Punkt vor Millisekunden, null aufgefüllte Stunden). VTT unterstützt außerdem optionale Cue-Einstellungen (line, position, align, size), Inline-Styling-Tags, NOTE-Kommentare und CSS-Blöcke.
Formatunterschiede
Konvertierungs-Fehlerbehebung & Stolperfallen
Praktische Lösungen für Player-Kompatibilität, Zeichenkodierung und Timing-Synchronisation
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.
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.
Ü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.
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
Warum Konvertieren?
Häufige Anwendungsfälle
HTML5-Video-Einbettung
Fügen Sie einer Website-Videodatei Untertitel über ein Track-Element hinzu, das auf die VTT-Datei verweist. Browser laden JSON3-Dateien über das Track-Element nicht.
YouTube-Untertitel-Upload
Laden Sie VTT-Dateien zu YouTube Studio hoch, statt Untertitel manuell einzutippen. YouTube akzeptiert VTT, aber nicht JSON3.
Vimeo-Captions
Fügen Sie Vimeo-Videos Closed Captions hinzu, indem Sie eine VTT-Datei über das Untertitel-Einstellungsfeld hochladen.
E-Learning-Plattformen
Fügen Sie Vorlesungsvideos auf Coursera, Canvas oder Ihrem eigenen LMS Untertitel hinzu, die VTT für Barrierefreiheit voraussetzen.
JavaScript-Videoplayer
Aktivieren Sie Captions in Video.js, Plyr, JW Player oder ähnlichen Webplayern, die VTT als Untertitelquelle lesen.
Verwandte Formate
JSON (YouTube JSON3)
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.
SRT (SubRip)
Die universelle Alternative: funktioniert auf Smart-TVs und Desktop-Playern. Wählen Sie SRT statt VTT, wenn Ihr Ziel kein Webbrowser ist.
ASS (Advanced SubStation Alpha)
Die gestylte Alternative: unterstützt Schriftarten, Farben und Positionierung. Wählen Sie ASS, wenn visuelles Styling wichtiger ist als Webkompatibilität.
Wie es funktioniert
- 1
Laden Sie Ihre .json-Datei per Drag & Drop in den Werkzeugbereich.
- 2
Der Parser liest die JSON-Struktur und durchläuft das events-Array.
- 3
Jedes Zeitstempelpaar wird in die VTT-Notation umformatiert: Stunden aufgefüllt, Pfeil eingefügt, Punkt für Millisekunden beibehalten.
- 4
Ereignisse ohne segs (nur Zeitmarkierungen) werden automatisch übersprungen.
- 5
Die .vtt-Datei beginnt mit WEBVTT und enthält gültige Cues mit Pfeil-Notation für Web-Player.
Mehr Untertitel-Tools
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).
Die utf8-Fragmente jedes Ereignisses werden in ihrer ursprünglichen Reihenfolge verbunden. Aus "Hello " und "world" wird die vollständige Untertitelzeile "Hello world".
Ja. Die Ausgabe enthält den erforderlichen WEBVTT-Header und gültiges Cue-Timing für YouTube Studio, Vimeo, das HTML5-track-Element, Video.js, Plyr und JW Player.
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.
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 VTT-Ausgabe nicht.
VTT (WebVTT) ist das W3C-Standard-Untertitelformat für Webvideo, das vom HTML5-Track-Element vorausgesetzt und von YouTube, Vimeo und JavaScript-Videoplayern wie Video.js und JW Player akzeptiert wird. Eine VTT-Datei muss mit dem literalen Text WEBVTT in der ersten Zeile beginnen, gefolgt von Cue-Blöcken. Jeder Cue verwendet HH:MM:SS.mmm --> HH:MM:SS.mmm-Zeitstempel (Punkt vor Millisekunden, null aufgefüllte Stunden). VTT unterstützt außerdem optionale Cue-Einstellungen (line, position, align, size), Inline-Styling-Tags, NOTE-Kommentare und CSS-Blöcke.
Verwandte Artikel
YouTube-JSON3-Untertitel in SRT, VTT oder LRC konvertieren | AllSubConverter
Lade YouTube-Untertitel als JSON3 herunter und konvertiere sie in SRT, VTT oder LRC. Schritt-für-Schritt-Anleitung zu yt-dlp, JSON3 und kostenloser Online-Konvertierung.
Pinyin und Furigana zu Untertiteln hinzufügen | AllSubConverter
Erfahren Sie, wie Sie chinesischen Untertiteln Pinyin und japanischen Untertiteln Furigana hinzufügen.