VTT-tekstitysmuoto
Mitä tämä muoto voi ilmaista
- Tekstin tyyli
- Lihavointi ja kursiivi
- Sijoittelu ruudulla
- Ei
- Karaokeajoitus
- Ei
- Rivinvaihdot alaotsikon sisällä
- Kyllä
- Aikajana
- Alku- ja loppuaika jokaiselle alaotsikolle
- Ajoituksen tarkkuus
- 1 ms
- Ajoitus tallennetaan ruutunumeroina
- Ei
- Oikealta vasemmalle -teksti
- Kyllä
Esimerkit
Miltä tavallinen VTT-tiedosto näyttää luettuna
Tiedosto
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>.
Mitä se sisä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"Oikeanpuoleinen sarake ei ole muunnettu tiedosto vaan se, mitä tämä sivu lukee vasemmalta puolelta ja mistä jokainen VTT-muunnos alkaa.
Rikkinäinen VTT-tiedosto ja miten se luetaan
Tiedosto
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
Mitä se sisä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
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)Näin VTT-tiedosto käyttäytyy, kun se on rikki: ylimääräisiä rivejä, outoja kenttiä ja aikoja, joita ei voi lukea. Mikään ei kaada lukua – korjaukset ja ohitukset näkyvät oikealla puolella.
Muunna WebVTT (VTT) toiseen muotoon
Jokainen näistä toimii kokonaan selaimessasi. Nimikkeet kertovat, mitä tuo suunta maksaa, ennen kuin avaat sen.
- Tarkkuus
- Muotokohtainen sisältö
- Tyyli
- Muotokohtainen sisältö
- Muotokohtainen sisältö
- Ajoitus
- Tyyli
- Tarkkuus
- Muotokohtainen sisältö
- Tyyli
- Kuvanopeus
- Muotokohtainen sisältö
- Tyyli
- Muotokohtainen sisältö
- Muotokohtainen sisältö
- Tyyli
- Muotokohtainen sisältö
- Tarkkuus
- Muotokohtainen sisältö
- Muotokohtainen sisältö
- Ajoitus
- Tyyli
- Rivinvaihdot
- Muotokohtainen sisältö
Muuntaminen tähän muotoon
- 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)
WebVTT on HTML5:n tekstitysmuoto, jota verkkosoittimet käyttävät. Tiedosto alkaa WEBVTT-otsikolla, ja jokainen alaotsikko on cue-lohko, jonka aikakoodin perässä voi olla asetuksia. Tämä sivu on VTT-muodon kuvaus: mitä se tallentaa, mitä se ei tallenna ja mihin sen voi muuntaa. Alla oleva taulukko kertoo VTT-muodon ominaisuudet – jokainen rivi on asia, joka joko säilyy tai katoaa, kun tiedosto muunnetaan toiseen muotoon.
VTT tukee perusmuotoilua – lihavointia, kursivointia ja värejä – mutta ei fonttikokoja, ääriviivoja eikä marginaaleja. VTT ei tallenna erillistä sijoittelua ruudulle. VTT ei tue karaokea. VTT tallentaa jokaiselle alaotsikolle alku- ja loppuajan millisekunnin tarkkuudella. VTT tukee monirivisiä alaotsikoita.
Tältä sivulta löydät jokaisen suunnan, johon VTT-tiedoston voi muuntaa. Jokainen VTT-muunnos tapahtuu selaimessa: mitään ei lähetetä palvelimelle eikä tiliä tarvita. Koko VTT-kausi mahtuu samaan eräajoon, ajon voi keskeyttää ja tulokset latautuvat yhtenä ZIP-tiedostona.
Usein kysytyt kysymykset
Mikä on VTT-tiedosto ja mitä siihen mahtuu?
WebVTT on HTML5:n tekstitysmuoto, jota verkkosoittimet käyttävät. Tiedosto alkaa WEBVTT-otsikolla, ja jokainen alaotsikko on cue-lohko, jonka aikakoodin perässä voi olla asetuksia. Tiedosto voi sisältää useita rivejä alaotsikkoa kohden.
Tallentaako VTT tyylejä ja sijoittelua?
VTT tukee perusmuotoilua – lihavointia, kursivointia ja värejä – mutta ei fonttikokoja, ääriviivoja eikä marginaaleja. VTT ei tallenna erillistä sijoittelua ruudulle. VTT ei tue karaokea. Rivinsisäinen muotoilu tallennetaan näin: <i>, <b> ja <font color> -tagit.
Onko jokaisella VTT-tiedoston alaotsikolla alku- ja loppuaika?
Kyllä. VTT kirjoittaa ajan muodossa 00:00:01.000, eli tunnit, minuutit, sekunnit ja millisekunnit pisteellä erotettuina, ja sekä alku että loppu ovat tiedostossa.
Mihin muotoihin VTT-tiedoston voi muuntaa ilman menetyksiä?
Ei mihinkään: jokaisessa suunnassa VTT-tiedostosta jää jotain pois, koska VTT tallentaa enemmän kuin muut formaatit. Jokainen muunnossivu kertoo oman menetyksensä ennen tiedoston valintaa.
Mitä VTT tallentaa alaotsikoiden ulkopuolella?
VTT tallentaa alaotsikoiden ulkopuolelle NOTE-, STYLE- ja REGION-lohkot sekä aikakoodin jälkeiset asetukset (align, position). Nämä eivät ole alaotsikoita, mutta ne kuuluvat tiedostoon: muunnoksessa toiseen formaattiin ne jäävät pois, jos kohde ei tunne samaa rakennetta.
Miten VTT eroaa lähimmästä sukulaisestaan?
SRT ja WebVTT eroavat sekä otsikosta että asetuksista: WebVTT alkaa WEBVTT-rivillä ja sallii aikakoodin perässä asetuksia kuten align ja position, joita SRT ei tunne. SRT:stä WebVTT:hen muuntaminen ei siksi menetä mitään, mutta toiseen suuntaan asetukset jäävät pois.
Miten tämä sivu lukee VTT-tiedostoa, kun tiedosto on rikki?
WebVTT:n luku sietää BOM-merkinnän ja Windows-rivinvaihdot. NOTE-, STYLE- ja REGION-lohkot luetaan sellaisenaan, ja jos kohdeformaatti ei tue niitä, ne raportoidaan menetyksinä eikä jätetä hiljaisesti pois.