WebVTT-teksting (.vtt)
W3C StandardWeb Video Text Tracks (WebVTT) er W3C sin offisielle nettstandard for teksting, undertekster og kapittelbeskrivelser, integrert direkte i HTML5-videoelementer (<track>) og moderne HTTP Live Streaming (HLS).
Konverter SRT til VTT
Gratis SRT til VTT-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Undersøk og metadata
Operativsystemer og filanalysatorer identifiserer WebVTT-filer ved å undersøke den innledende binære bytesekvensen:
Byte-nivå hodesignatur (Magic Bytes)
Operativsystemer og filanalysatorer identifiserer WebVTT-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
57 45 42 56 54 54ASCII-REPRESENTASJON: WEBVTT
Standardisering: W3C WebVTT Recommendation
Tekniske spesifikasjoner
| Beholderarkitektur | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Komprimering | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| Bytterekkefølge | UTF-8 text stream |
| Fargerom | Full CSS Color Module Level 4 support in cue styles |
| Kanaler og struktur | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Maks. dimensjoner | Unbounded sequential cues |
| Gjennomsiktighet | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Strømming og progressiv | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Teknisk sammenligningsmatrise: WebVTT vs konkurrenter
| Teknisk attributt | WebVTT (Gjeldende) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5-webintegrasjon | 100 % innebygd standard (<track>) | Krever JS-konvertering | Krever WebAssembly | Krever konvertering |
| CSS-styling | Full innebygd CSS-styling (::cue) | Kun grunnleggende HTML-tagger | Proprietære overstyringstagger | Ingen |
| HLS / DASH-strømming | Universell standard for strømmekringkasting | Støttes via muxing | Begrenset strømmestøtte | Ingen |
| Hodekrav | Streng 'WEBVTT'-magisk tekst på linje 1 | Ingen hode kreves | [Script Info]-seksjon | Ingen hode kreves |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Feilmelding i nettleserkonsollen: 'Malformed WebVTT file: Missing WEBVTT signature'.
Underliggende årsak: Manglende 'WEBVTT'-streng på linje 1, eller tomme linjer før hodet.
Utbedring: Legg til 'WEBVTT\n\n' øverst i filen ved hjelp av File2File Subtitle Converter.
Sikkerhetsanalyse og parser-angrepsvektorer
WebVTT-analysatorer i nettlesere behandler utroverdig tekst som kan føre til kryss-nettstedsskripting (XSS) hvis de gjengis uten rensing inn i DOM-en.
Kjente angrepsvektorer
- XSS-injisering via urenset HTML-innhold satt inn i nettvideospillerens DOM.
- Server-Side Request Forgery (SSRF) under automatisert generering av undertekstminiatyrer på serversiden.
- Denial of service gjennom feilformede CSS-velgere.
Beste praksis for forsvar:
Historisk opprinnelse og milepæler
Viktige fordeler
- Innebygd HTML5-nettstandard: støttes direkte av alle nettlesere i <track>-elementet uten eksterne biblioteker.
- Rik støtte for CSS-styling: tilpass farger, skrifttyper, bakgrunner og posisjoner ved hjelp av det innebygde '::cue'-CSS-pseudoelementet.
- Førsteklasses støtte for direktesendt strømming: integrert i Apple HLS- og MPEG-DASH-strømmemanifester forkringkastingsundertekster.
Tekniske begrensninger og ulemper
- Strengt hodearravkrav: filen må starte med den nøyaktige teksten 'WEBVTT' på aller første linje, ellers avviser nettleserne den.
- Periodeseparator for millisekunder ('00:01:20.500') krever konvertering fra eldre komma-separerte SRT-filer.
- Eldre maskinvarespillere uten nettleserstøtte (som billige USB-mediebokser) mangler ofte innebygd WebVTT-støtte.
Interessante tekniske fakta
- Hver gyldige WebVTT-fil må starte med det nøyaktige ordet 'WEBVTT' på første linje; alt annet fører til at nettlesere ignorerer filen.
- WebVTT ble opprinnelig kalt 'WebSRT' fordi det bevisst ble designet for å se nesten identisk ut med klassiske SRT-undertekster.
- WebVTT kan også brukes til videokapitler og interaktive miniatyrverktøytips når musepekeren holdes over videolinjen.
Ofte stilte tekniske spørsmål
Hva brukes WebVTT til?
WebVTT er det offisielle nettstandardformatet for å legge til undertekster, teksting, kapitler og beskrivelser til HTML5 <video>-elementer på nettsider.
Hvordan kan jeg konvertere en SRT-undertekst til WebVTT?
Du kan konvertere SRT-filer til rene WebVTT-filer med ett klikk ved hjelp av File2File.app direkte i nettleseren din.
Hvorfor vises ikke WebVTT-undertekstene mine i nettleseren?
Forsikre deg om at filen din starter med 'WEBVTT' på linje 1, har en blank linje etter seg, og at webserveren din leverer den med 'Content-Type: text/vtt'-hodet.
Relaterte konverteringspar for WebVTT
Konvertering av SubRip Text-filer til WebVTT-format forvandler rentekstteksting til moderne HTML5-kompatible tidsspor for nettbaserte videospillere.
Konvertering av WebVTT-filer til SubRip Text muliggjør sømløs avspilling av HTML5-videoundertekster i eldre stasjonære mediespillere og eldre redigeringsmaskinvare.