Siirry pääsisältöön
SubtitleMatrix

VTT-tekstitysmuoto

MuunnoksetWebVTT (VTT)

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
&nbsp; 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
    &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)

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.

Muuntaminen tähän muotoon

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.