Hva er VTT-filformatet?
En .vtt-fil er en WebVTT (Web Video Text Tracks) undertekstfil - det innebygde formatet for tidsstyrt tekst på den moderne webplattformen. Den lagrer synkroniserte undertekster, kapittelmarkører og metadata som ren UTF-8-tekst, levert til HTML5 <video>-elementer via <track>-taggen.
Enhver gyldig .vtt-fil må starte med den bokstavelige strengen WEBVTT på første linje (en UTF-8 BOM kan komme før dette). Deretter følger tidsstyrte blokker («cues»): en valgfri identifikator, et tidsstempelområde med pilnotasjon (00:00:01.000 --> 00:00:04.000), og selve teksten. Til forskjell fra det eldre .srt-formatet, bruker .vtt et punktum som tusendelsseparator. Det utvider også undertekstmodellen med innebygde formateringstagger (<b>, <i>, <u>, <ruby>, CSS-klassetagger <c.classname>), posisjoneringsattributter per blokk (linje, posisjon, justering, størrelse), og egne sportyper for kapitler og metadata.
Siden alle store nettlesere støtter WebVTT innebygd, er ingen programtillegg nødvendig - det holder å legge til et <track kind="subtitles" src="fil.vtt">-element inne i en <video>-tagg. Den registrerte MIME-typen er text/vtt. Filene er fullt lesbare for mennesker og kan redigeres i alle tekstredigeringsprogrammer. Undertekstverktøy som Subtitle Edit, VLC media player og YouTube Studio støtter alle .vtt innebygd, og konverteringsverktøy kan konvertere fritt mellom .vtt og formater som .sbv eller .ass.
Sikkerhet og trygghet
RISIKO: LOWEn .vtt-fil er ren tekst og kan ikke kjøre kode, så selve filen er trygg å åpne eller lese. To mindre forholdsregler gjelder generelt for undertekstfiler: (1) hold medieavspillere oppdatert - historisk har feilaktig tolking av undertekster vært en (sjelden) angrepsflate i enkelte spillere; (2) undertekster lastet ned fra tvilsomme nettsteder kan inneholde villedende tekst eller lenker, så les heller enn å stole blindt på innholdet. Lagre som UTF-8 slik at spesialtegn vises korrekt. (Merk: en .vtt-fil som faktisk er et Crestron VisionTools Pro-e-prosjekt er en annen, binær fil - og dekkes ikke av disse rådene for undertekster.)
Formatdetaljer
i et nøtteskall- VisionTools Pro-e Project (Crestron) - Crestrons VisionTools Pro-e programvare for design av AV-berøringspaneler lagrer prosjekter som .vtt; åpnes kun med VisionTools Pro-e - ikke relatert til undertekster. (Dette er navnet i kildedatabasen, men WebVTT er den langt vanligste betydningen.)
- DediProg / diverse binærdata - Noen få nisjeverktøy har brukt .vtt for urelaterte data; WebVTT-betydningen for undertekster dominerer søkeresultater og faktiske filer i bruk.
Programmer som åpner VTT-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | UTF-8; en BOM (EF BB BF) er tillatt, men valgfri før WEBVTT-overskriften |
| Filsignatur | Første linje må være ASCII-strengen `WEBVTT`, valgfritt etterfulgt av et mellomrom eller tabulator og en beskrivelse |
| MIME-type | `text/vtt` |
| Tidsstempelformat | `TT:MM:SS.mmm` med punktum som tusendelsseparator (f.eks. `00:01:23.456`); timefeltet er valgfritt |
| Syntaks for tidsstyring | Start- og slutttidsstempler separert med ` --> ` med valgfrie innstillinger lagt til på samme linje |
| Innebygde formateringstagger | `<b>`, `<i>`, `<u>`, `<ruby>/<rt>`, `<v>` (stemme), `<lang>`, og CSS-klassetagger `<c.klassenavn>` |
| Posisjonering | Innstillinger per blokk: `line`, `position`, `size`, `align`, og `vertical` for vertikal eller høyre-til-venstre tekst |
| Navngitte regioner | REGION-blokker definerer gjenbrukbare navngitte skjermområder; tekstblokker refererer til disse for å muliggjøre rullende teksting |
| Sportyper (Track kinds) | subtitles, captions, descriptions, chapters, metadata - alle bruker `.vtt`, men skiller seg i `<track kind>`-attributtet |
| Stilblokker | STYLE-overskriftsblokker bruker CSS på tekstblokker via pseudo-elementet `::cue` og `::cue(<selector>)`-varianter |
| Kommentarblokker | NOTE-blokker ignoreres av avspillere og fungerer som forfatterens merknader i filen |
| Identifikator | Valgfri streng eller tall før tidsstempellinjen; identifikatorer trenger ikke å være unike |
| HTML5-integrasjon | Lastes innebygd via `<track src="fil.vtt" kind="subtitles">` inne i `<video>` i alle store nettlesere uten programtillegg |
| Linjeskift | Både LF og CRLF aksepteres; tekstblokker separeres av én eller flere blanke linjer |
| Utgitt | WebVTT proposed ~2010 (from SRT); W3C standard for the HTML5 <track> element |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
VTT-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VTT-filer.