WebVTT-tekstitys (.vtt)
W3C StandardiWeb Video Text Tracks (WebVTT) on virallinen W3C-verkkostandardi tekstityksille, kuvateksteille ja lukukuvauksille. Se on integroitu natiivisti HTML5-videoelementteihin (<track>) ja moderniin HTTP-suoratoistoon (HLS).
Muunna tiedostot muodosta SRT muotoon VTT
Ilmainen selaimessa toimiva muunnin, jolla voit muuntaa tiedostoja muodosta SRT muotoon VTT. Muunna tiedostot hetkessä laitteellasi.
Tarkastele tiedostoa ja sen metatietoja
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WebVTT-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Otsaketunniste tavutasolla (tunnistetavut)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WebVTT-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEKSADEKSIMAALINEN TUNNISTE (SIJAINTI 0):
57 45 42 56 54 54ASCII-ESITYSTAPA: WEBVTT
Standardointi: W3C WebVTT Recommendation
Tekniset tiedot
| Säiliöarkkitehtuuri | UTF-8-tekstitiedosto, joka alkaa WEBVTT-tunnisteella ja sisältää valinnaisia STYLE- ja NOTE-lohkoja sekä peräkkäisiä tekstitysjaksoja |
| Pakkaus | Pakkaamaton raakateksti (pakataan yleensä HTTP-yhteydessä Gzip- tai Brotli-muodossa) |
| Tavujärjestys (Endianness) | UTF-8-tekstivirta |
| Väriavaruudet | Täysi CSS Color Module Level 4 -värituki tekstitysjaksojen tyyleissä |
| Kanavat ja rakenne | Aikaleimatut tekstitysosuudet, puheentunnistuksen luotettavuusarvot, CSS-tyylit ja sijaintiasetukset |
| Suurimmat mitat | Rajoittamaton määrä peräkkäisiä tekstitysjaksoja |
| Läpinäkyvyys | ::cue-pseudoelementti tukee CSS:n peittävyyttä ja alfakanavan läpinäkyvyyttä |
| Suoratoisto ja progressiivinen lataus | Natiivi suoratoistotuki HTML5:n <video>-elementeissä sekä HLS- ja DASH-suoratoistolistauksissa |
Tekninen vertailumatriisi: WebVTT vs. kilpailijat
| Tekninen attribuutti | WebVTT (Nykyinen) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5-verkkointegraatio | 100-prosenttisesti natiivistandardi (<track>) | Vaatii JS-muunnoksen | Vaatii WebAssemblyn | Vaatii muunnoksen |
| CSS-tyylitys | Täysi natiivi CSS-tyylitys (::cue) | Vain perus-HTML-tunnisteet | Omisteiset ohitustunnisteet | Ei mitään |
| HLS- / DASH-suoratoisto | WebVTT:tä käytetään ajoitetuissa tekstitysraidoissa selainvideoissa ja joissakin suoratoistolistoissa; soittimen tuki riippuu toimitusmuodosta. | Tuettu muxauksen kautta | Rajoitettu suoratoistotuki | Ei mitään |
| Otsikkovaatimus | Tiukka 'WEBVTT'-taikatekstirivi 1 | Ei otsikkoa vaadita | [Script Info] -osio | Ei otsikkoa vaadita |
Yleiset vioittumistavat ja heksadesimaalinen palautusopas
Selaimen konsolivirhe: 'Malformed WebVTT file: Missing WEBVTT signature'.
Perussyy: Puuttuva 'WEBVTT'-merkkijono rivillä 1 tai tyhjiä rivejä ennen otsikkoa.
Korjaus: Lisää tiedoston alkuun 'WEBVTT\n\n' tiedoston alkuun File2File.app Subtitle Converter -muuntimella.
Tietoturva-analyysi ja tiedostojäsentimien hyökkäysvektorit
Verkkoselaimien WebVTT-jäsennysprosessit käsittelevät epäluotettavia tekstityksiä, mikä voi johtaa sivustojen väliseen komentosarja-ajoon (XSS), jos niitä renderöidään puhdistamattomina DOM-rakenteeseen.
Tunnetut hyökkäysvektorit
- XSS-injektio puhdistamattoman HTML-tekstityssisällön kautta, joka on syötetty verkkovideosoittimen DOM:iin.
- Palvelinpuolen pyyntöjen väärennös (SSRF) automatisoidun palvelinpuolen tekstitysten pikkukuvien luonnin aikana.
- Palvelunestohyökkäys virheellisten CSS-tekstitysvalitsimien kautta.
Tietoturvan parhaat käytännöt: Luota natiiviin selaimen <track>-renderöintiin ja puhdista tekstityssisällöt ennen manuaalista DOM-lisäystä.
Historia ja virstanpylväät
Tärkeimmät edut
- HTML:n <track>-elementti käyttää WebVTT:tä tekstityksiin ja kuvateksteihin. Selaimet näyttävät tekstitysten ajoituksen ja tyylit videotoistimen kautta, mutta tuettujen ominaisuuksien välillä on eroja.
- Monipuolinen CSS-tyylitystuki: muokkaa värejä, fontteja, taustoja ja sijainteja natiivin '::cue' CSS-pseudoelementin avulla.
- HLS- ja MPEG-DASH-palvelut voivat toimittaa WebVTT-tekstitysraitoja videosegmenttien rinnalla. Varmista, että kohdesoitin tukee soittolistaan pakattuja tekstityksiä ja kieliraitoja.
Tekniset rajoitukset
- Tiukka otsikkovaatimus: tiedoston on alettava tarkalleen tekstillä 'WEBVTT' aivan ensimmäisellä rivillä, muuten selaimet hylkäävät sen.
- Piste millisekunnin erottimena ('00:01:20.500') vaatii muunnoksen vanhoista pilkulla erotetuista SRT-tiedostoista.
- Vanhemmilta, ei-selaimia käyttäviltä laitteilta (kuten halvoilta USB-mediasoittimilta) puuttuu usein natiivi WebVTT-tuki.
Mielenkiintoisia teknisiä faktoja
- Jokaisen kelvollisen WebVTT-tiedoston on alettava täsmälleen sanalla 'WEBVTT' ensimmäisellä rivillä; mikä tahansa muu saa selaimet jättämään tiedoston huomioimatta.
- WebVTT:tä kutsuttiin alun perin nimellä 'WebSRT', koska se suunniteltiin tarkoituksella näyttämään lähes identtiseltä klassisten SRT-tekstitysten kanssa.
- WebVTT:tä voidaan käyttää myös videoiden lukumerkintöihin ja interaktiivisiin pikkukuvien työkaluvihjeisiin vietäessä hiirtä videon skrubbauspalkin päälle.
Usein kysytyt tekniset kysymykset
Mihin WebVTT:tä käytetään?
WebVTT on virallinen verkkostandardimuoto tekstitysten, kuvatekstien, lukumerkintöjen ja kuvausten lisäämiseen verkkosivustojen HTML5 <video>-elementteihin.
Miten voin muuntaa SRT-tekstityksen WebVTT-muotoon?
Voit muuntaa SRT-tiedostot puhtaiksi WebVTT-tiedostoiksi yhdellä napsautuksella File2File.app-palvelun avulla suoraan selaimessasi.
Miksi WebVTT-tekstitykseni eivät näy selaimessa?
Varmista, että tiedostosi alkaa rivillä 'WEBVTT', sen jälkeen on tyhjä rivi ja että verkkopalvelimesi palvelee sitä 'Content-Type: text/vtt' -otsikolla.
Aiheeseen liittyvät WebVTT-muunnosparit
SubRip Text -tiedostojen muuntaminen WebVTT-muotoon muuttaa tavalliset tekstitekstitykset moderneiksi HTML5-yhteensopiviksi aikajanoiksi verkkoselaimien videotoistimiin.
WebVTT-tiedostojen muuntaminen SubRip Text -muotoon mahdollistaa HTML5-videotekstitysten saumattoman toiston vanhemmissa työpöytäsoittimissa ja perinteisissä muokkauslaitteissa.