Gå til hovedindholdet
SubtitleMatrix

VTT-undertekstformat

FormatkonverteringWebVTT (VTT)

Hvad dette format kan udtrykke

Tekstformatering
Fed og kursiv
Placering på skærmen
Nej
Karaoke-timing
Nej
Linjeskift inde i en tekstblok
Ja
Tidslinje
Start- og sluttid for hver tekstblok
Tidsopløsning
1 ms
Tider gemt som billednumre
Nej
Højre-til-venstre-tekst
Ja

Eksempler

En typisk VTT-fil, og hvad der læses ud af den

Fil

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>.

Hvad den indeholder

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"

Højre side er ikke en konverteret fil – det er, hvad dette site læser ud af venstre side, og udgangspunktet for enhver konvertering af filen.

En beskidt VTT-fil, og hvad der stadig læses ud af den

Fil

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

Hvad den indeholder

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)

Virkelige filer kommer med BOM, Windows-linjeskift, en løs linje før tidskoden eller en tidskode, der slet ikke kan læses. Intet kaster en fejl: det, der ikke kan forstås, rapporteres i stedet for at forsvinde.

Konverter WebVTT (VTT) til et andet format

Hver af disse kører helt i din browser. Etiketterne siger, hvad den retning koster, før du åbner den.

Konvertering til dette format

WebVTT (VTT) er et af de tolv undertekstformater, som dette site håndterer. Denne side er opslagsværket for VTT: hvad formatet kan gemme, hvad det ikke kan, og en side for hvert format, du kan konvertere det til.

Tabellen ovenfor er den fulde liste for VTT – der findes ingen skjult funktionsliste. Når en række siger nej, er det præcis det, der går tabt ved at konvertere til VTT, og hver konverteringsside siger det, før du åbner en fil. En VTT-fil skal begynde med linjen WEBVTT, og hver tekstblok kan have en valgfri identifikator før tidskoden.

Alle konverteringer fra VTT kører i browseren. Intet uploades, og der kræves ingen konto, når du konverterer VTT-filer, hvilket betyder noget for materiale under en fortrolighedsaftale, en patientjournal eller et udsendelsesstop.

Ofte stillede spørgsmål

Hvad er en VTT-fil?

WebVTT (VTT) er webstandardens undertekstformat. Filen begynder med linjen WEBVTT, hver tekstblok kan have en valgfri identifikator, og tiden skrives med punktum: 00:00:01.000.

Hvilken formatering gemmer VTT?

VTT har enkel formatering med <b>, <i>, <u> og <c>-klasser. Skrift, størrelse, kontur og marginer erklæres ikke i selve tekstblokken.

Kan VTT gemme placering og karaoke?

VTT har ingen egentlig koordinatplacering. Indstillinger på tekstblokken som align:, position: og line: bevares i samme format, men de er ikke en del af tekstblokmodellen og følger ikke med til andre formater.

Hvilke formater kan VTT konverteres til uden tab?

Ingen ifølge kapacitetstabellen. Hver retning fra VTT taber mindst én ting – typisk tidslinjen, formateringen eller formatets særindhold. Hver konverteringsside navngiver sit eget tab.

Hvordan håndterer læseren en beskadiget VTT-fil?

Manglende WEBVTT tilføjes; ukendte blokke droppes med et tab, mens NOTE-, STYLE- og REGION-blokke og indstillinger på tekstblokken bevares i samme format. Det er den læsning, du får for VTT.

Hvorfor skal en VTT-fil begynde med WEBVTT?

Fordi WEBVTT er formatets første linje. En fil, der ligner VTT på alle andre punkter, men ikke begynder med ordet WEBVTT, afvises af afspillere. Læseren tilføjer linjen, hvis den mangler. Det er reglerne for VTT.