VTT-Untertitelformat
Was dieses Format ausdrücken kann
- Textformatierung
- Fett und Kursiv
- Positionierung auf dem Bildschirm
- Nein
- Karaoke-Zeitangaben
- Nein
- Zeilenumbrüche innerhalb eines Blocks
- Ja
- Zeitachse
- Start- und Endzeit für jeden Block
- Zeitauflösung
- 1 ms
- Zeitangaben als Bildnummern gespeichert
- Nein
- Rechts-nach-links-Text
- Ja
Beispiele
Eine typische WebVTT-Datei und was daraus gelesen wird
Datei
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Was sie enthält
2 cues, 2 lines of text
00:00:01.000 → 00:00:04.000
Hello there.
00:00:04.500 → 00:00:08.000
Second line with italics. [italic ×1]
[settings align:start position:10%]
Outside the cues:
header "WEBVTT"Die rechte Seite ist keine konvertierte Datei – sie zeigt, was diese Seite aus der linken Datei liest, und womit jede Konvertierung dieser Datei beginnt.
Eine ungewöhnliche WebVTT-Datei und was trotzdem gelesen wird
Datei
WEBVTT - boundary sample
NOTE a comment
spanning two lines
STYLE
::cue { color: red }
REGION
id:fred
width:40%
00:01.000 --> 00:03.000
Hours-less timecode with <b>bold</b> and <v Roger>a voice tag.
00:05.000 --> 00:04.000
End before start.
NOTE between cues
00:07.000 --> 00:09.000
entities stay literal.
00:10.000 --> oops
Unreadable end time.
NOTE trailing
Was sie enthält
3 cues, 3 lines of text
00:00:01.000 → 00:00:03.000
Hours-less timecode with bold and <v Roger>a voice tag. [bold ×1]
00:00:05.000 → 00:00:05.001
End before start.
00:00:07.000 → 00:00:09.000
entities stay literal.
Outside the cues:
header "WEBVTT - boundary sample"
blocks NOTE ×3, STYLE, REGION
Reported while reading — repaired or skipped, never silently:
1 × blocks that were neither a cue nor a NOTE/STYLE/REGION block (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)Echte Dateien kommen mit Byte-Order-Mark, Windows-Zeilenenden, einer Zeile ohne Stundenangabe oder einem Zeitstempel, der sich nicht lesen lässt. Nichts davon wirft einen Fehler: Was nicht verstanden wird, wird gemeldet statt stillschweigend verworfen.
WebVTT (VTT) in ein anderes Format konvertieren
Jede davon läuft vollständig in Ihrem Browser. Die Beschriftungen sagen, was diese Richtung kostet, bevor Sie sie öffnen.
- Genauigkeit
- Formatspezifischer Inhalt
- Formatierung
- Formatspezifischer Inhalt
- Formatspezifischer Inhalt
- Zeitangaben
- Formatierung
- Genauigkeit
- Formatspezifischer Inhalt
- Formatierung
- Bildrate
- Formatspezifischer Inhalt
- Formatierung
- Formatspezifischer Inhalt
- Formatspezifischer Inhalt
- Formatierung
- Formatspezifischer Inhalt
- Genauigkeit
- Formatspezifischer Inhalt
- Formatspezifischer Inhalt
- Zeitangaben
- Formatierung
- Zeilenumbrüche
- Formatspezifischer Inhalt
In dieses Format konvertieren
- SubRip (SRT) → WebVTT (VTT)
- Advanced SubStation Alpha (ASS) → WebVTT (VTT)
- SubStation Alpha (SSA) → WebVTT (VTT)
- YouTube SBV → WebVTT (VTT)
- SAMI (SMI) → WebVTT (VTT)
- LRC Lyrics → WebVTT (VTT)
- MicroDVD → WebVTT (VTT)
- TTML (Timed Text) → WebVTT (VTT)
- SubtitleMatrix JSON → WebVTT (VTT)
- Plain Text (TXT) → WebVTT (VTT)
- CSV Spreadsheet → WebVTT (VTT)
WebVTT (VTT) ist eines der Untertitelformate, die diese Seite verarbeitet, und diese Seite ist seine Referenz: was es speichern kann, was nicht, und eine Seite für jedes Format, in das Sie es konvertieren können.
Die Tabelle oben ist vollständig – es gibt keine versteckte Funktionsliste. Steht in einer Zeile „nein“, ist genau das verloren, wenn Sie nach VTT konvertieren, und jede unten verlinkte Konvertierungsseite sagt es Ihnen, bevor Sie eine Datei öffnen.
Alle Konvertierungen laufen im Browser. Nichts wird hochgeladen, kein Konto ist nötig – wichtig für Material unter NDA, für Patientendaten oder für Sendematerial mit Sperrfrist.
Häufige Fragen
Was ist eine VTT-Datei?
`.vtt` ist das Untertitelformat des Webs. Ein HTML5-Element `<track>` lädt es direkt, deshalb erwarten es Browser, Stream-Player und die meisten modernen Plattformen. Es trägt, was SRT trägt, plus Kopfzeile, optionale Kommentare und Einstellungen pro Block.
Speichert VTT Stile?
Ein wenig, und im Text statt daneben: Betonung und Farbe gehören zum Block (`<b>`, `<i>`, `<u>`, `<font color="…">`). Schriftgröße, Kontur oder Rand deklariert nichts, das entscheidet die Seite, die die Untertitel zeigt. Über den Blöcken kann außerdem ein `STYLE`-Block mit CSS-Regeln stehen.
Hat jeder VTT-Block Anfang und Ende?
Ja, und ein Moment liest sich in einer VTT-Datei als `00:00:04.126`. Feiner geht VTT nicht – bis zur Millisekunde – und die Zahl ist exakt, sodass ein Block kurz, lang oder mit dem nächsten überlappend sein kann, ohne dass etwas impliziert wird.
In welches Format sollte ich VTT konvertieren?
Keine Richtung ist kostenlos: Jede Konvertierungsseite nennt ihre eigene Verlustliste. Wählen Sie das Ziel danach, mit welcher dieser Listen Sie leben können, nicht danach, welches Format Sie am häufigsten gesehen haben. Verlustfrei sind nur die Ziele, die alles ausdrücken, was VTT hält.
Was hält eine VTT-Datei außerhalb ihrer Blöcke?
Eine Kopfzeile und optional Kommentare (`NOTE`), einen Stilblock (`STYLE`), Regionsdefinitionen (`REGION`) sowie Einstellungen pro Block wie `align`, `position` und `line`. Untertitel für das Web nutzen das; konvertiert man in ein Format ohne diese Konstrukte, fallen sie weg, und die Seite sagt es.