Takarir WebVTT (.vtt)

W3C Standar

Web Video Text Tracks (WebVTT) adalah standar web resmi W3C untuk teks takarir, terjemahan, dan deskripsi bab, yang terintegrasi secara natif ke dalam elemen video HTML5 (<track>) dan HTTP Live Streaming (HLS) modern.

Konversi SRT ke VTT

Pengonversi SRT ke VTT gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.

Periksa & Metadata

Sistem operasi dan penganalisis file mengidentifikasi file WebVTT dengan memeriksa urutan byte biner utama:

Pilih atau letakkan berkas di sini

100% konversi privat di dalam peramban - berkas tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan terjadi secara lokal di sandboks peramban Anda.

Tanda Tangan Header Tingkat-Byte (Magic Bytes)

Sistem operasi dan penganalisis file mengidentifikasi file WebVTT dengan memeriksa urutan byte biner utama:

SIGNATURE HEX (OFFSET 0):

57 45 42 56 54 54

REPRESENTASI ASCII: WEBVTT

Standardisasi: W3C WebVTT Recommendation

Spesifikasi Teknis

Arsitektur WadahUTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks
KompresiUncompressed plain text (typically compressed over HTTP via Gzip or Brotli)
Endianness ByteUTF-8 text stream
Ruang WarnaFull CSS Color Module Level 4 support in cue styles
Saluran & StrukturTimecoded cues, speech recognition confidence, CSS styling, and screen position settings
Dimensi MaksUnbounded sequential cues
TransparansiFull CSS opacity and alpha transparency supported via '::cue' pseudo-element
Streaming & ProgresifNative streaming in HTML5 <video> elements and HLS / DASH live video manifests

Matriks Perbandingan Teknis: WebVTT vs Pesaing

Atribut TeknisWebVTT (Saat Ini)SRTASSSUB
Integrasi Web HTML5100% standar natif (<track>)Memerlukan konversi JSMemerlukan WebAssemblyMemerlukan konversi
Gaya CSSGaya CSS natif penuh (::cue)Hanya tag HTML dasarTag pengganti berhak ciptaTidak ada
Streaming HLS / DASHStandar siaran streaming universalDidukung melalui muxingDukungan streaming terbatasTidak ada
Persyaratan TajukBaris teks ajaib 'WEBVTT' yang ketat di baris 1Tidak diperlukan tajukBagian [Script Info]Tidak diperlukan tajuk

Mode Kerusakan Umum & Panduan Pemulihan Hex

Kesalahan konsol peramban: 'Malformed WebVTT file: Missing WEBVTT signature'.

Penyebab Utama: Hilangnya string 'WEBVTT' pada baris 1, atau baris kosong sebelum tajuk.

Pemulihan: Tambahkan 'WEBVTT\n\n' di bagian atas file menggunakan Konverter Subtitel File2File.

Analisis Keamanan & Vektor Serangan Parser

Pengurai WebVTT di peramban web memproses isyarat yang tidak tepercaya yang dapat menyebabkan Cross-Site Scripting (XSS) jika dirender tanpa sanitasi ke dalam DOM.

Vektor Serangan yang Diketahui

  • Injeksi XSS melalui konten isyarat HTML yang tidak disanitasi yang dimasukkan ke dalam DOM pemutar video web.
  • Server-Side Request Forgery (SSRF) selama pembuatan gambar mini subteks sisi server otomatis.
  • Penolakan layanan melalui pemilih isyarat CSS yang rusak.

Praktik Terbaik Defensif:

Asal-Usul & Tonggak Sejarah

2019W3C secara resmi memajukan WebVTT: Format Web Video Text Tracks menuju Proposed Recommendation.
2011Berganti nama dari WebSRT menjadi WebVTT untuk menetapkan standar W3C yang berbeda dari SubRip klasik.
2010WHATWG memperkenalkan WebVTT untuk mengatasi teks takarir natif pada tag <video> HTML5.

Keunggulan & Kelebihan Utama

  • Standar web HTML5 natif: didukung langsung oleh semua peramban web di dalam elemen <track> tanpa pustaka eksternal.
  • Dukungan gaya CSS yang kaya: sesuaikan warna, fon, latar belakang, dan posisi menggunakan elemen semu CSS '::cue' natif.
  • Dukungan siaran langsung kelas satu: terintegrasi ke dalam manifes streaming Apple HLS dan MPEG-DASH untuk teks takarir siaran.

Keterbatasan Teknis & Kekurangan

  • Persyaratan tajuk yang ketat: file harus dimulai dengan teks persis 'WEBVTT' pada baris pertama atau peramban akan menolaknya.
  • Pemisah milidetik titik ('00:01:20.500') memerlukan konversi dari file SRT lama yang dipisahkan koma.
  • Pemutar perangkat keras non-peramban yang lebih lama (seperti kotak media USB murah) sering kali tidak memiliki dukungan WebVTT natif.

Fakta Teknis Menarik

  • Setiap file WebVTT yang valid harus dimulai dengan kata persis 'WEBVTT' pada baris pertama; hal lain akan menyebabkan peramban mengabaikan file tersebut.
  • WebVTT awalnya disebut 'WebSRT' karena sengaja dirancang agar hampir identik dengan terjemahan SRT klasik.
  • WebVTT juga dapat digunakan untuk bab video dan tip alat gambar mini interaktif saat mengarahkan kursor ke bilah penggeser video.

Pertanyaan Teknis yang Sering Diajukan

Untuk apa WebVTT digunakan?

WebVTT adalah format standar web resmi untuk menambahkan subtitle, takarir (caption), bab, dan deskripsi ke elemen <video> HTML5 di situs web.

Bagaimana cara mengonversi subtitle SRT ke WebVTT?

Anda dapat mengonversi file SRT menjadi file WebVTT yang bersih dalam satu klik menggunakan File2File.app langsung di peramban Anda.

Mengapa subtitle WebVTT saya tidak muncul di peramban?

Pastikan file Anda dimulai dengan 'WEBVTT' pada baris 1, memiliki baris kosong di bawahnya, dan server web Anda menyajikannya dengan header 'Content-Type: text/vtt'.