WebVTT titl (.vtt)

W3C Standardno

Web 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:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

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 54

ASCII PRIKAZ: WEBVTT

Standardizacija: W3C WebVTT Recommendation

Tehničke specifikacije

Arhitektura spremnikaUTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks
KompresijaUncompressed plain text (typically compressed over HTTP via Gzip or Brotli)
字节序UTF-8 text stream
Prostori bojaFull CSS Color Module Level 4 support in cue styles
Kanali i strukturaTimecoded cues, speech recognition confidence, CSS styling, and screen position settings
Maksimalne dimenzijeUnbounded sequential cues
ProzirnostFull CSS opacity and alpha transparency supported via '::cue' pseudo-element
Streaming i progresivnoNative streaming in HTML5 <video> elements and HLS / DASH live video manifests

Tehnička matrica usporedbe: WebVTT vs Konkurencija

Tehnički atributWebVTT (Trenutno)SRTASSSUB
HTML5 web integracija100% izvorni standard (<track>)Zahtijeva JS konverzijuZahtijeva WebAssemblyZahtijeva konverziju
CSS stiliziranjePotpuno izvorno CSS stiliziranje (::cue)Samo osnovne HTML oznakeVlasničke oznake za nadjačavanjeNema
HLS / DASH streamingUniverzalni standard za streaming prijenosPodržano putem miksanjaOgraničena podrška za streamingNema
Zahtjev za zaglavljemStrogi 'WEBVTT' magični tekst u 1. retkuNije potrebno zaglavlje[Script Info] odjeljakNije 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

2019W3C službeno promiče WebVTT: Format Web Video Text Tracks prema prijedlogu preporuke.
2011Preimenovano iz WebSRT u WebVTT kako bi se uspostavio prepoznatljiv W3C standard odvojen od klasičnog SubRipa.
2010WHATWG predstavlja WebVTT za rješavanje natpisa za HTML5 <video> oznaku.

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'.