WebVTT titl (.vtt)
W3C StandardnoWeb Video Text Tracks (WebVTT) je zvanični W3C veb standard za titlove, natpise i opise poglavlja, nativno integrisan u HTML5 video elemente (<track>) i moderne HTTP live streaming (HLS) tokove.
Конвертујте SRT у VTT
Бесплатан SRT у VTT конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju WebVTT datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju WebVTT datoteke proverom početnog binarnog niza bajtova:
HEX POTPIS (OFFSET 0):
57 45 42 56 54 54ASCII REPREZENTACIJA: WEBVTT
Standardizacija: W3C WebVTT Recommendation
Tehničke specifikacije
| Arhitektura kontejnera | 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) |
| Bajtni redosled (Endianness) | 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 |
| Transparentnost | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Strimovanje i progresivno učitavanje | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Tehnička matrica poređenja: WebVTT vs Konkurenti
| Tehnički atribut | WebVTT (Trenutno) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5 veb integracija | 100% nativni standard (<track>) | Zahteva JS konverziju | Zahteva WebAssembly | Zahteva konverziju |
| CSS stilizovanje | Potpuno nativno CSS stilizovanje (::cue) | Samo osnovne HTML oznake | Vlasničke oznake za prepisivanje | Nema |
| HLS / DASH striming | Univerzalni standard za striming emitovanje | Podržano putem muljipleksiranja (muxing) | Ograničena podrška za striming | Nema |
| Zahtev za zaglavlje | Strogo 'WEBVTT' magični tekst u 1. redu | Nije potrebno zaglavlje | [Script Info] sekcija | Nije potrebno zaglavlje |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Greška u konzoli pretraživača: 'Malformed WebVTT file: Missing WEBVTT signature'.
Osnovni uzrok: Nedostaje 'WEBVTT' niska u 1. redu ili postoje prazni redovi pre zaglavlja.
Oporavak: Dodajte 'WEBVTT\n\n' na sam vrh fajla koristeći File2File Subtitle Converter.
Bezbednosna analiza i vektori napada parsera
WebVTT parseri u veb pretraživačima obrađuju nepoverljive titlove što može dovesti do XSS (Cross-Site Scripting) ranjivosti ako se renderuju bez pročišćavanja u DOM-u.
Poznati vektori napada
- XSS injekcija putem neočišćenog HTML sadržaja titla unetog u DOM veb video plejera.
- SSRF (Server-Side Request Forgery) tokom automatskog generisanja sličica titlova na serverskoj strani.
- Uskraćivanje usluge (DoS) kroz loše formirane CSS selektore titlova.
Defanzivne najbolje prakse:
Istorijat i prekretnice
Ključne prednosti
- Nativni HTML5 veb standard: podržan direktno od strane svih veb pretraživača unutar <track> elementa bez spoljnih biblioteka.
- Bogata podrška za CSS stilizovanje: prilagodite boje, fontove, pozadine i pozicije koristeći izvorni '::cue' CSS pseudo-element.
- Prvoklasna podrška za striming uživo: integrisan u Apple HLS i MPEG-DASH manifeste striminga za emitovanje titlova.
Tehnička ograničenja i nedostaci
- Strog uslov za zaglavlje: fajl mora početi tačnim tekstom 'WEBVTT' u samom prvom redu ili će ga pretraživači odbaciti.
- Separator u obliku tačke za milisekunde ('00:01:20.500') zahteva konverziju iz starijih SRT fajlova razdvojenih zarezom.
- Stariji hardverski plejeri koji nisu pretraživači (poput jeftinih USB medijskih kutija) često nemaju izvornu WebVTT podršku.
Zanimljivosti
- Svaki validan WebVTT fajl mora početi tačnom rečju 'WEBVTT' u prvom redu; sve drugo uzrokuje da pretraživači ignorišu fajl.
- WebVTT se prvobitno zvao 'WebSRT' jer je namerno dizajniran da izgleda skoro identično klasičnim SRT titlovima.
- WebVTT se takođe može koristiti za video poglavlja i interaktivne sličice (thumbnail) prilikom prelaza mišem preko trake za premotavanje videa.
Često postavljana tehnička pitanja
Za šta se koristi WebVTT?
WebVTT je zvanični standardni veb-format za dodavanje titlova, opisa, poglavlja i opisa HTML5 <video> elementima na veb-sajtovima.
Kako mogu da konvertujem SRT titl u WebVTT?
Možete konvertovati SRT fajlove u čiste WebVTT fajlove jednim klikom koristeći File2File.app direktno u Vašem pretraživaču.
Zašto se moji WebVTT titlovi ne prikazuju u pretraživaču?
Uverite se da Vaš fajl počinje sa 'WEBVTT' u 1. liniji, da ima praznu liniju ispod nje i da Vaš veb-server isporučuje fajl sa 'Content-Type: text/vtt' zaglavljem.
Povezani parovi konverzije za WebVTT
Konvertovanje SubRip Text datoteka u WebVTT format pretvara obične tekstualne titlove u moderne vremenske trake kompatibilne sa HTML5 za web video plejere.
Konvertovanje WebVTT datoteka u SubRip Text omogućava besprekornu reprodukciju HTML5 video titlova u starijim desktop medijskim plejerima i naslednom hardveru za montažu.