VTT-undertekstformat
Hva dette formatet kan uttrykke
- Tekstformatering
- Fet og kursiv
- Plassering på skjermen
- Nei
- Karaoketiming
- Nei
- Linjeskift inne i en tekstblokk
- Ja
- Tidslinje
- Start- og sluttid for hver tekstblokk
- Tidsoppløsning
- 1 ms
- Tid lagret som bildenummer
- Nei
- Tekst fra høyre til venstre
- Ja
Eksempler
En typisk VTT-fil, og hva som leses ut av 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>.
Hva den inneholder
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øyre side er ikke en konvertert fil — det er det denne siden leser ut av venstre side, og det hver konvertering av filen starter fra.
En vanskelig VTT-fil, og hva som fortsatt leses ut av 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
entities stay literal.
00:10.000 --> oops
Unreadable end time.
NOTE trailing
Hva den inneholder
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)Ekte filer kommer med BOM, Windows-linjeskift, en løs linje før en tidslinje eller en tidslinje som ikke kan leses i det hele tatt. Ingenting kaster: det som ikke kan forstås, rapporteres i stedet for å forsvinne i stillhet.
Konverter WebVTT (VTT) til et annet format
Hver av disse kjører helt i nettleseren din. Etikettene sier hva den retningen koster, før du åpner den.
- Presisjon
- Formatspesifikt innhold
- Formatering
- Formatspesifikt innhold
- Formatspesifikt innhold
- Tider
- Formatering
- Presisjon
- Formatspesifikt innhold
- Formatering
- Bildefrekvens
- Formatspesifikt innhold
- Formatering
- Formatspesifikt innhold
- Formatspesifikt innhold
- Formatering
- Formatspesifikt innhold
- Presisjon
- Formatspesifikt innhold
- Formatspesifikt innhold
- Tider
- Formatering
- Linjeskift
- Formatspesifikt innhold
Konvertering inn til dette formatet
- 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)
Her er oppslagsverket for VTT: hva en VTT-fil kan lagre, hva den ikke kan, og én side for hvert format den kan konverteres til.
Tabellen over er hele VTT-listen — det finnes ingen skjult funksjonsliste. Når en rad sier nei, er det nøyaktig det som går tapt ved å konvertere til VTT, og hver konverteringsside nedenfor sier det før du åpner en fil.
Hver VTT-konvertering nedenfor kjøres lokalt i nettleseren, uten opplasting og uten konto — også for materiale du ikke kan sende til en fremmed server.
Ofte stilte spørsmål
Hva er en VTT-fil?
En VTT-fil er en `WEBVTT`-overskrift og tekstblokker skilt med tomme linjer, uten påkrevde nummer. Hver tekstblokk har start- og sluttid med millisekunders oppløsning. Det er formatet nettleseren selv bruker i `<track>`-elementet, og det de fleste strømmetjenester eksporterer til nettet.
Lagrer VTT formatering?
VTT har grunnleggende formatering: fet, kursiv og farge som innebygde tagger i teksten. Det er en egenskap ved VTT som følger med når formatet konverteres videre.
Lagrer hver VTT-tekstblokk både start- og sluttid?
VTT lagrer begge: hver tekstblokk har start- og sluttid med millisekunders oppløsning. Et tidspunkt skrives som `00:00:04.126` — punktum foran millisekundene, så det er ingen tvil om hvor en tekstblokk begynner og slutter.
Hvilke formater kan jeg konvertere VTT til uten tap?
Ingen av dem: hver retning ut av VTT mister noe, og hver konverteringsside navngir sin egen liste. Velg målformat etter hvilken liste du kan leve med.
Hva oppbevarer en VTT-fil utenfor tekstblokkene?
VTT kan ha `NOTE`-, `STYLE`- og `REGION`-blokker samt innstillinger på tekstblokken som `align:` og `position:`. Det er nettopp dette som går tapt når filen konverteres til et format uten samme blokk utenfor tekstblokkmodellen.