Zum Hauptinhalt springen
SubtitleMatrix

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
&nbsp; 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
    &nbsp; 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.

In dieses Format konvertieren

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.