Vad är filformatet VTT?
En .vtt-fil är en WebVTT (Web Video Text Tracks) undertext- och textningsfil - det inbyggda formatet för tidsstyrd text på den moderna webbplattformen. Den lagrar synkroniserade undertexter, kapitelmarkörer och metadata som vanlig UTF-8-text, som levereras till HTML5 <video>-element via <track>-taggen.
Varje giltig .vtt-fil måste börja med den ordagranna strängen WEBVTT på sin första rad (en UTF-8 BOM kan föregå den). Därefter följer tidsstyrda block: en valfri identifierare, ett tidsintervall med pilnotation (00:00:01.000 --> 00:00:04.000) och själva texten. Till skillnad från det äldre .srt-formatet använder .vtt en punkt som separator för millisekunder. Det utökar också undertextmodellen med inbyggda formaterings-taggar (<b>, <i>, <u>, <ruby>, CSS-klasstaggar <c.classname>), positioneringsattribut per block (rad, position, justering, storlek) samt separata spårtyper för kapitel och metadata.
Eftersom alla stora webbläsare implementerar WebVTT inbyggt krävs inget insticksprogram - det räcker med att lägga till ett <track kind="subtitles" src="file.vtt">-element inuti en <video>-tagg. Den registrerade MIME-typen är text/vtt. Filerna är helt läsbara för människor och kan redigeras i valfri textredigerare. Undertextverktyg som Subtitle Edit, VLC media player och YouTube Studio stöder alla .vtt inbyggt, och konverterare kan växla mellan .vtt och format som .sbv eller .ass.
Säkerhet & trygghet
RISK: LOWEn .vtt-fil är vanlig text och kan inte exekvera kod, så själva filen är säker att öppna eller läsa. Två mindre varningar som gäller undertextfiler generellt: (1) håll mediaspelare uppdaterade - historiskt har felaktig tolkning av undertexter varit en (sällsynt) attackyta i vissa spelare; (2) undertexter som laddats ner från skumma webbplatser kan innehålla vilseledande text eller länkar, så läs snarare än att lita blint på dem. Spara som UTF-8 så att accenter och icke-latinska tecken visas korrekt. (Notera: en .vtt-fil som egentligen är ett Crestron VisionTools Pro-e-projekt är en annan, binär fil - som inte omfattas av dessa varningar.)
Formatdetaljer
i ett nötskal- VisionTools Pro-e Project (Crestron) - Crestrons programvara VisionTools Pro-e för design av AV-kontrollpaneler sparar projekt som .vtt; öppnas endast med VisionTools Pro-e - orelaterat till undertexter. (Detta är namnet i källdatabasen, men WebVTT är den betydligt vanligare betydelsen.)
- DediProg / diverse binärdata - Ett fåtal nischverktyg har använt .vtt för orelaterad data; betydelsen som WebVTT-undertext dominerar webbsökningar och verkliga filer.
Program som öppnar VTT-filer
Tekniska detaljer
djup specifikation| Filkodning | UTF-8; en BOM (EF BB BF) är tillåten men valfri före WEBVTT-rubriken |
| Filsignatur | Första raden måste vara ASCII-strängen `WEBVTT`, valfritt följt av ett mellanslag eller tabb och en rubrikbeskrivning |
| MIME-typ | `text/vtt` |
| Tidskodsformat | `HH:MM:SS.mmm` med punkt som separator för millisekunder (t.ex. `00:01:23.456`); timfältet är valfritt |
| Syntax för tidsstyrning | Start- och sluttidskoder separerade med ` --> ` med valfria inställningar tillagda på samma rad |
| Inbyggda formateringstaggar | `<b>`, `<i>`, `<u>`, `<ruby>/<rt>`, `<v>` (röst), `<lang>` och CSS-klasstaggar `<c.classname>` |
| Positionering | Inställningar per block: `line`, `position`, `size`, `align` och `vertical` för vertikal eller höger-till-vänster-text |
| Namngivna regioner | REGION-block definierar återanvändbara namngivna skärmområden; block refererar till dem för att möjliggöra rullande textning |
| Spårtyper | subtitles, captions, descriptions, chapters, metadata - alla använder `.vtt` men skiljer sig åt i attributet `<track kind>` |
| Stilmall-block | STYLE-rubrikblock tillämpar CSS på textblock via pseudo-elementet `::cue` och `::cue(<selector>)`-varianter |
| Kommentarsblock | NOTE-block ignoreras av renderare och fungerar som författaranteckningar inuti filen |
| Identifierare | Valfri sträng eller siffra som föregår tidskodsraden; identifierare behöver inte vara unika |
| HTML5-integration | Laddas inbyggt via `<track src="file.vtt" kind="subtitles">` inuti `<video>` i alla stora webbläsare utan insticksprogram |
| Radbrytningar | Både LF och CRLF accepteras; textblock separeras av en eller flera tomma rader |
| Släppt | WebVTT proposed ~2010 (from SRT); W3C standard for the HTML5 <track> element |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
VTT-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om VTT-filer.