WebVTT titri (.vtt)
W3C StandartsWeb Video Text Tracks (WebVTT) ir oficiālais W3C tīmekļa standarts subtitriem, virsrakstiem un nodaļu aprakstiem, kas ir iebūvēts HTML5 video elementos (<track>) un mūsdienu HTTP tiešsaistes straumēšanā (HLS).
Konvertēt SRT uz VTT
Bezmaksas SRT uz VTT konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.
Pārbaudīt un metadati
Operētājsistēmas un failu analizatori identificē WebVTT failus, pārbaudot sākotnējo bināro baitu secību:
Baitu līmeņa galvenes paraksts (maģiskie baiti)
Operētājsistēmas un failu analizatori identificē WebVTT failus, pārbaudot sākotnējo bināro baitu secību:
HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):
57 45 42 56 54 54ASCII ATTEIOLOJUMS: WEBVTT
Standartizācija: W3C WebVTT Recommendation
Tehniskās specifikācijas
| Konteinera arhitektūra | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Saspiešana | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| Baitu secība | UTF-8 text stream |
| Krāsu telpas | Full CSS Color Module Level 4 support in cue styles |
| Kanāli un struktūra | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Maks. izmēri | Unbounded sequential cues |
| Caurspīdīgums | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Straumēšana un progresīvā ielāde | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Tehniskā salīdzinājuma matrica: WebVTT pret konkurentiem
| Tehniskais atribūts | WebVTT (Pašreizējais) | SRT | ASS | SUB |
|---|---|---|---|---|
| HTML5 tīmekļa integrācija | 100% vietējais standarts (<track>) | Nepieciešama JS konvertēšana | Nepieciešams WebAssembly | Nepieciešama konvertēšana |
| CSS stila lietošana | Pilns vietējais CSS stils (::cue) | Tikai pamata HTML tagi | Patentēti ignorēšanas tagi | Nav |
| HLS / DASH straumēšana | Universāls straumēšanas apraides standarts | Atbalstīts, izmantojot multipleksēšanu | Ierobežots straumēšanas atbalsts | Nav |
| Galvenes prasība | Stingra 'WEBVTT' maģiskā teksta 1. rinda | Galvene nav nepieciešama | [Script Info] sadaļa | Galvene nav nepieciešama |
Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis
Pārlūkprogrammas konsoles kļūda: 'Malformed WebVTT file: Missing WEBVTT signature'.
Pamatcēlonis: Trūkst 'WEBVTT' virknes 1. rindā vai ir tukšas rindas pirms galvenes.
Atkopšana: Pievienojiet 'WEBVTT\n\n' faila sākumā, izmantojot File2File Subtitle Converter.
Drošības analīze un parsētāja uzbrukuma vektori
WebVTT parsētāji tīmekļa pārlūkprogrammās apstrādā neuzticamas norādes, kas var izraisīt starpsvietu skriptēšanu (XSS), ja tās tiek netīrītas renderētas DOM.
Zināmie uzbrukuma vektori
- XSS injekcija, izmantojot netīrītus HTML norāžu saturus, kas ievietoti tīmekļa video atskaņotāja DOM.
- Servera puses pieprasījumu viltošana (SSRF) automatizētas servera puses subtitru sīktēlu ģenerēšanas laikā.
- Pakalpojuma atteice (DoS), izmantojot bojātus CSS norāžu selektorus.
Aizsardzības labākā prakse:
Vēsturiskā izcelsme un pavērsieni
Galvenās priekšrocības un plusi
- Vietējais HTML5 tīmekļa standarts: to tieši atbalsta visas tīmekļa pārlūkprogrammas <track> elementā bez ārējām bibliotēkām.
- Bagātīgs CSS stila atbalsts: pielāgojiet krāsas, fontus, fonus un pozīcijas, izmantojot vietējo '::cue' CSS pseidoelementu.
- Pirmklasīgs tiešsaistes straumēšanas atbalsts: integrēts Apple HLS un MPEG-DASH straumēšanas manifestos apraides subtitriem.
Tehniskie ierobežojumi un mīnusi
- Stingras galvenes prasības: failam pašā pirmajā rindā jāsākas ar precīzu tekstu 'WEBVTT', pretējā gadījumā pārlūkprogrammas to noraidīs.
- Punkts kā milisesekunžu atdalītājs ('00:01:20.500') prasa konvertēšanu no mantotajiem ar komatiem atdalītajiem SRT failiem.
- Vecāka ārpus pārlūkprogrammas esoša aparatūra (piemēram, lētas USB multivides ierīces) bieži neatbalsta WebVTT.
Interesanti tehniski fakti
- Katram derīgam WebVTT failam pirmajā rindā jāsākas ar precīzu vārdu 'WEBVTT'; jebkas cits liek pārlūkprogrammām ignorēt failu.
- WebVTT sākotnēji sauca par 'WebSRT', jo tas apzināti tika izstrādāts tā, lai izskatītos gandrīz identiski klasiskajiem SRT subtitriem.
- WebVTT var izmantot arī video nodaļām un interaktīviem sīktēlu rīka padomiem, uzvedot kursoru virs video ritināšanas joslas.
Bieži uzdotie tehniskie jautājumi
Kam izmanto WebVTT?
WebVTT ir oficiālais tīmekļa standarta formāts subtitru, parakstu, nodaļu un aprakstu pievienošanai HTML5 <video> elementiem tīmekļa vietnēs.
Kā es varu konvertēt SRT subtitrus uz WebVTT?
Varat konvertēt SRT failus tīros WebVTT failos ar vienu klikšķi, izmantojot File2File.app tieši savā pārlūkprogrammā.
Kāpēc mani WebVTT subtitri neparādās pārlūkprogrammā?
Pārliecinieties, ka jūsu fails 1. rindā sākas ar 'WEBVTT', pēc tā ir tukša rinda un jūsu tīmekļa serveris to nosūta ar galveni 'Content-Type: text/vtt'.
Saistītie WebVTT konvertēšanas pāri
SubRip Text failu konvertēšana WebVTT formātā pārvērš vienkārša teksta subtitrus mūsdienu HTML5 saderīgos laika celiņos tīmekļa video atskaņotājiem.
WebVTT failu konvertēšana uz SubRip Text nodrošina nevainojamu HTML5 video subtitru atskaņošanu vecākos darbvirsmas multivides atskaņotājos un mantotajā montāžas aparatūrā.