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 selaimen sisäinen SRT - VTT-muunnin. Muunna tiedostoja välittömästi laitteellasi.
Tarkastele ja metatiedot
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WebVTT-tiedostot tarkistamalla tiedoston alun binäärisarjan:
Tavutason otsikon allekirjoitus (Magic Bytes)
Käyttöjärjestelmät ja tiedostoanalyysaattorit tunnistavat WebVTT-tiedostot tarkistamalla tiedoston alun binäärisarjan:
HEX-ALLEKIRJOITUS (OFFSET 0):
57 45 42 56 54 54ASCII-ESITYSTAPA: WEBVTT
Standardointi: W3C WebVTT Recommendation
Tekniset tiedot
| Säiliöarkkitehtuuri | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Pakkaus | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| Tavujärjestys (Endianness) | UTF-8 text stream |
| Väriavaruudet | Full CSS Color Module Level 4 support in cue styles |
| Kanavat ja rakenne | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Suurimmat mitat | Unbounded sequential cues |
| Läpinäkyvyys | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Suoratoisto ja progressiivinen lataus | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
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 | Universaali suoratoistolähetysten standardi | Tuettu muxauksen kautta | Rajoitettu suoratoistotuki | Ei mitään |
| Otsikkovaatimus | Tiukka 'WEBVTT'-taikatekstirivi 1 | Ei otsikkoa vaadita | [Script Info] -osio | Ei otsikkoa vaadita |
Yleiset korruptiotilat ja heksatietojehdotusopas
Selaimen konsolivirhe: 'Malformed WebVTT file: Missing WEBVTT signature'.
Perussyy: Puuttuva 'WEBVTT'-merkkijono rivillä 1 tai tyhjiä rivejä ennen otsikkoa.
Korjaus: Lisää 'WEBVTT\n\n' tiedoston alkuun File2File Subtitle Converter -muuntimella.
Turvallisuusanalyysi ja jäsenninhyö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 verkkovideo-ohjaimen DOM:iin.
- Palvelinpuolen pyyntöjen väärennös (SSRF) automatisoidun palvelinpuolen tekstitysten pikkukuvien luonnin aikana.
- Palvelunestohyökkäys virheellisten CSS-tekstitysvalitsimien kautta.
Parhaat puolustuskäytännöt:
Historia ja virstanpylväät
Tärkeimmät edut
- Natiivi HTML5-verkkostandardi: kaikkien verkkoselaimien suoraan tukema <track>-elementissä ilman ulkoisia kirjastoja.
- Monipuolinen CSS-tyylitystuki: muokkaa värejä, fontteja, taustoja ja sijainteja natiivin '::cue' CSS-pseudoelementin avulla.
- Ensiluokkainen suoratoistotuki: integroitu Apple HLS- ja MPEG-DASH -suoratoistomanifesteihin lähetystekstityksiä varten.
Tekniset rajoitukset
- Tiukka otsikkovaatimus: tiedoston on allettava 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 allettava 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 luvuissa ja interaktiivisissa pikkukuvien työkaluvinkeissä vietäessä hiirtä videon skrubbauspalkin päälle.
Usein kysytyt tekniset kysymykset
Mihin WebVTT:tä käytetään?
WebVTT on virallinen verkkostandardimuoto tekstitysten, kuvatekstien, lukujen 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.