Takarir WebVTT (.vtt)
W3C StandarWeb 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:
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 54REPRESENTASI ASCII: WEBVTT
Standardisasi: W3C WebVTT Recommendation
Spesifikasi Teknis
| Arsitektur Wadah | UTF-8 text file starting with 'WEBVTT' signature, followed by optional STYLE and NOTE blocks and sequential cue blocks |
| Kompresi | Uncompressed plain text (typically compressed over HTTP via Gzip or Brotli) |
| Endianness Byte | UTF-8 text stream |
| Ruang Warna | Full CSS Color Module Level 4 support in cue styles |
| Saluran & Struktur | Timecoded cues, speech recognition confidence, CSS styling, and screen position settings |
| Dimensi Maks | Unbounded sequential cues |
| Transparansi | Full CSS opacity and alpha transparency supported via '::cue' pseudo-element |
| Streaming & Progresif | Native streaming in HTML5 <video> elements and HLS / DASH live video manifests |
Matriks Perbandingan Teknis: WebVTT vs Pesaing
| Atribut Teknis | WebVTT (Saat Ini) | SRT | ASS | SUB |
|---|---|---|---|---|
| Integrasi Web HTML5 | 100% standar natif (<track>) | Memerlukan konversi JS | Memerlukan WebAssembly | Memerlukan konversi |
| Gaya CSS | Gaya CSS natif penuh (::cue) | Hanya tag HTML dasar | Tag pengganti berhak cipta | Tidak ada |
| Streaming HLS / DASH | Standar siaran streaming universal | Didukung melalui muxing | Dukungan streaming terbatas | Tidak ada |
| Persyaratan Tajuk | Baris teks ajaib 'WEBVTT' yang ketat di baris 1 | Tidak diperlukan tajuk | Bagian [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
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'.
Pasangan Konversi WebVTT Terkait
Menukar fail SubRip Text kepada format WebVTT mengubah kapsyen teks biasa kepada trek masa bersesuaian HTML5 moden untuk pemain video web.
Menukar fail WebVTT kepada SubRip Text membolehkan galas semula kapsyen video HTML5 yang lancar pada pemain media desktop yang lebih lama dan perkakasan penyuntingan warisan.