WebVTT titl (.vtt)
W3C StandardnoWeb Video Text Tracks (WebVTT) službeni je W3C web standard za natpise, titlove i opise poglavlja, izvorno integriran u HTML5 video elemente (<track>) i moderni HTTP live streaming (HLS).
Pretvori SRT u VTT
Besplatni SRT u VTT pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.
Pregledaj i metapodaci
Operativni sustavi i alati za analizu datoteka identificiraju WebVTT datoteke provjerom početnog niza binarnih bajtova:
Potpis zaglavlja na razini bajtova (Magic Bytes)
Operativni sustavi i alati za analizu datoteka identificiraju WebVTT datoteke provjerom početnog niza binarnih bajtova:
HEX POTPIS (POMAK 0):
57 45 42 56 54 54ASCII PRIKAZ: WEBVTT
Standardizacija: W3C WebVTT Recommendation
Tehničke specifikacije
| Arhitektura spremnika | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Kompresija | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| 字节序 | UTF-8 text stream |
| Prostori boja | Full CSS Color Module Level 4 support in cue styles |
| Kanali i struktura | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Maksimalne dimenzije | Unbounded sequential cues |
| Prozirnost | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Streaming i progresivno | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Tehnička matrica usporedbe: WebVTT vs Konkurencija
| Tehnički atribut | WebVTT (Trenutno) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5 web integracija | 100% izvorni standard (<track>) | Zahtijeva JS konverziju | Zahtijeva WebAssembly | Zahtijeva konverziju |
| CSS stiliziranje | Potpuno izvorno CSS stiliziranje (::cue) | Samo osnovne HTML oznake | Vlasničke oznake za nadjačavanje | Nema |
| HLS / DASH streaming | Univerzalni standard za streaming prijenos | Podržano putem miksanja | Ograničena podrška za streaming | Nema |
| Zahtjev za zaglavljem | Strogi 'WEBVTT' magični tekst u 1. retku | Nije potrebno zaglavlje | [Script Info] odjeljak | Nije potrebno zaglavlje |
Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak
Pogreška u konzoli preglednika: 'Malformed WebVTT file: Missing WEBVTT signature'.
Temeljni uzrok: Nedostaje niz 'WEBVTT' u 1. retku ili prazni retci prije zaglavlja.
Oporavak: Dodajte 'WEBVTT\n\n' na vrh datoteke pomoću File2File Subtitle Converter alata.
Sigurnosna analiza i vektori napada na parser
Analizatori za WebVTT u web preglednicima obrađuju nepouzdane natpise koji mogu dovesti do skriptiranja na međusobnim stranicama (XSS) ako se iscrtaju neočišćeni u DOM.
Poznati vektori napada
- XSS injekcija putem neočišćenih sadržaja HTML natpisa umetnutih u DOM web video playera.
- Krivotvorenje zahtjeva na strani poslužitelja (SSRF) tijekom automatskog generiranja sličica titlova na poslužitelju.
- Ukraštavanje usluge (DoS) putem nepravilnih CSS birača natpisa.
Najbolje obrambene prakse:
Povijesni izvori i prekretnice
Ključne prednosti
- Izvorni HTML5 web standard: podržan izravno od svih web preglednika u elementu <track> bez vanjskih biblioteka.
- Bogata podrška za CSS stiliziranje: prilagodite boje, fontove, pozicije i pozadine pomoću izvornog CSS pseudo-elementa '::cue'.
- Prvoklasna podrška za live streaming: integrirano u Apple HLS i MPEG-DASH manifestu streaminga za emitiranje natpisa.
Tehnička ograničenja i nedostaci
- Strog zahtjev za zaglavljem: datoteka mora početi s točnim tekstom 'WEBVTT' u samom prvom retku ili je preglednici odbacuju.
- Ograničivač milisekundi s točkom ('00:01:20.500') zahtijeva konverziju iz naslijeđenih SRT datoteka odvojenih zarezom.
- Stariji hardverski uređaji koji ne podržavaju preglednike (poput jeftinih USB medijskih kutija) često nemaju izvornu WebVTT podršku.
Zanimljive tehničke činjenice
- Svaka valjana WebVTT datoteka mora početi s točnom riječju 'WEBVTT' u prvom retku; sve ostalo uzrokuje da preglednici ignoriraju datoteku.
- WebVTT se izvorno zvao 'WebSRT' jer je namjerno dizajniran da izgleda gotovo identično klasičnim SRT titlovima.
- WebVTT se također može koristiti za video poglavlja i interaktivne sličice alata prilikom lebdenja mišem preko traka za premotavanje videa.
Često postavljana tehnička pitanja
Za što se koristi WebVTT?
WebVTT je službeni web-standardni format za dodavanje titlova, opisa, poglavlja i opisa HTML5 <video> elementima na web-stranicama.
Kako mogu pretvoriti SRT titl u WebVTT?
SRT datoteke možete pretvoriti u čiste WebVTT datoteke jednim klikom pomoću File2File.app izravno u svom pregledniku.
Zašto se moji WebVTT titlovi ne prikazuju u pregledniku?
Provjerite počinje li vaša datoteka s 'WEBVTT' u 1. retku, ima li prazan redak nakon toga te poslužuje li je vaš web-poslužitelj s zaglavljem 'Content-Type: text/vtt'.
Povezani parovi konverzije za WebVTT
Pretvaranje SubRip Text datoteka u WebVTT format pretvara obične tekstualne titlove u moderne vremenske zapise kompatibilne s HTML5 za web video playere.
Pretvaranje WebVTT datoteka u SubRip Text omogućuje glatku reprodukciju HTML5 video titlova u starijim računalnim medijskim playerima i naslijeđenom hardveru za uređivanje.