WebVTT subtiitrid (.vtt)
W3C StandardWeb Video Text Tracks (WebVTT) on ametlik W3C veebistandard tiitrite, subtiitrite ja peatükkide kirjelduste jaoks, mis on natiivselt integreeritud HTML5 videoelementidesse (<track>) ja kaasaegsesse HTTP otsevoogedastusse (HLS).
Teisenda formaadist SRT formaati VTT
Tasuta SRT -> VTT konverter brauseris. Teisenda faile koheselt oma seadmes.
Kontrolli ja metaandmed
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WebVTT faile, kontrollides algset binaarset baidijada:
Baidi-taseme päise allkiri (maagilised baidid)
Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WebVTT faile, kontrollides algset binaarset baidijada:
HEX-ALLKIRI (NIHE 0):
57 45 42 56 54 54ASCII-ESITUS: WEBVTT
Standardiseerimine: W3C WebVTT Recommendation
Tehnilised andmed
| Konteineri arhitektuur | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Tihendamine | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| Baitide järjekord (Endianness) | UTF-8 text stream |
| Värviruumid | Full CSS Color Module Level 4 support in cue styles |
| Kanalid ja struktuur | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Max mõõtmed | Unbounded sequential cues |
| Läbipaistvus | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Voogedastus ja progressiivsus | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Tehniline võrdlusmaatriks: WebVTT vs konkurendid
| Tehniline atribuut | WebVTT (Praegune) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5 veebiintegreerimine | 100% natiivne standard (<track>) | Nõuab JS-i teisendust | Nõuab WebAssemblyt | Nõuab teisendust |
| CSS-i kujundus | Täielik natiivne CSS-i kujundus (::cue) | Ainult põhilised HTML-sildid | Patenditud ülekirjutussildid | Puudub |
| HLS / DASH voogedastus | Universaalne voogedastuse ringhäälingustandard | Toetatud multipleksimise kaudu | Piiratud voogedastustugi | Puudub |
| Päisenõue | Range 'WEBVTT' maagiline tekst 1. real | Päis pole nõutav | [Script Info] jaotis | Päis pole nõutav |
Levinud riknemisvead ja heksataaste juhend
Brauseri konsooli viga: 'Malformed WebVTT file: Missing WEBVTT signature'.
Juurpõhjus: Puudub 'WEBVTT' string 1. real või tühjad read enne päist.
Taastamine: Lisage faili algusesse 'WEBVTT\n\n' File2File subtiitrite konverteri abil.
Turvaanalüüs ja parsimisründevektorid
Veebibrauserites olevad WebVTT parserid töötlevad ebausaldusväärseid vihjeid, mis võivad viia saidivahelise skriptimiseni (XSS), kui neid renderdatakse DOM-i puhastamata kujul.
Teadaolevad ründavektorid
- XSS-i sissepritse puhastamata HTML-i vihjesisu kaudu, mis on sisestatud veebivideomängija DOM-i.
- Serveripoolne päringuvõltsing (SSRF) automatiseeritud serveripoolse subtiitrite pisipiltide genereerimise ajal.
- Teenusetõkestus vigaste CSS-i vihjevalijate kaudu.
Kaitsealased parimad tavad:
Ajalooline taust ja verstapostid
Peamised eelised
- Natiivne HTML5 veebistandard: toetatud otse kõigis veebibrauserites <track> elemendis ilma väliste teekideta.
- Rikkalik CSS-stiilide tugi: kohandage värve, fronte, taustu ja asukohti natiivse '::cue' CSS-i pseudoelemendi abil.
- Esimese klassi otsevoogedastuse tugi: integreeritud Apple HLS-i ja MPEG-DASH-i voogedastuse manifestidesse ringhäälingutiitrite jaoks.
Tehnilised piirangud ja puudused
- Range päisenõue: fail peab algama täpse tekstiga 'WEBVTT' esimesel real, vastasel juhul lükkavad brauserid selle tagasi.
- Perioodi millisekundite eraldaja ('00:01:20.500') nõuab pärandkomaga eraldatud SRT-failidest teisendamist.
- Vanematel brauserivälistel riistvaramängijatel (näiteks odavatel USB-meediumiboksidel) puudub sageli natiivne WebVTT tugi.
Huvitavaid tehnilisi fakte
- Iga kehtiv WebVTT-fail peab algama esimesel real täpse sõnaga 'WEBVTT'; mis tahes muu põhjustab brauserite faili ignoreerimise.
- WebVTT-d nimetati algselt 'WebSRT'-ks, kuna see oli sihilikult loodud nägema välja peaaegu identne klassikaliste SRT-subtiitritega.
- WebVTT-d saab kasutada ka videote peatükkide ja interaktiivsete pisipiltide vihjete jaoks videoliuguri ribal kursoriga hõljutamisel.
Korduma kippuvad tehnilised küsimused
Milleks WebVTT-d kasutatakse?
WebVTT on ametlik veebistandardite vorming subtiitrite, tiitrite, peatükkide ja kirjelduste lisamiseks veebisaitide HTML5 <video> elementidele.
Kuidas saan SRT-subtiitrid WebVTT-vormingusse teisendada?
Saate SRT-failid otse oma brauseris File2File.app abil ühe klõpsuga puhasteks WebVTT-failideks teisendada.
Miks ei ilmu minu WebVTT-subtiitrid brauseris nähtavale?
Veenduge, et teie fail algab 1. real tekstiga 'WEBVTT', selle järel on tühi rida ja teie veebiserver edastab seda päisega 'Content-Type: text/vtt'.
Seotud WebVTT teisenduspaarid
SubRip Text failide teisendamine WebVTT-vormingusse muudab lihttekstina tiitrid kaasaegseteks HTML5-ühilduvateks ajajoonteks veebivideomängijate jaoks.
WebVTT-subtiitrifailide teisendamine SubRip Texti vormingusse võimaldab kaasaegsetel HTML5 veebisubtiitritel töötada traditsioonilistes meediumipleierites ja vanemas videotöötlustarkvaras.