Format subtitle VTT
Apa yang dapat diwakili format ini
- Pemformatan teks
- Tebal dan miring
- Posisi di layar
- Tidak
- Timing karaoke
- Tidak
- Pemisahan baris di dalam cue
- Ya
- Timeline
- Waktu awal dan akhir untuk setiap cue
- Resolusi waktu
- 1 ms
- Waktu disimpan sebagai nomor frame
- Tidak
- Teks kanan-ke-kiri
- Ya
Contoh
File VTT biasa, dan apa yang terbaca darinya
File
WEBVTT
intro
00:00:01.000 --> 00:00:04.000
Hello there.
00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.
Isi yang dikandungnya
2 cues, 2 lines of text
00:00:01.000 → 00:00:04.000
Hello there.
00:00:04.500 → 00:00:08.000
Second line with italics. [italic ×1]
[settings align:start position:10%]
Outside the cues:
header "WEBVTT"Sisi kanan bukan file hasil konversi — itu yang dibaca situs ini dari sisi kiri, dan titik awal setiap konversi file tersebut.
File VTT yang berantakan, dan apa yang masih terbaca
File
WEBVTT - boundary sample
NOTE a comment
spanning two lines
STYLE
::cue { color: red }
REGION
id:fred
width:40%
00:01.000 --> 00:03.000
Hours-less timecode with <b>bold</b> and <v Roger>a voice tag.
00:05.000 --> 00:04.000
End before start.
NOTE between cues
00:07.000 --> 00:09.000
entities stay literal.
00:10.000 --> oops
Unreadable end time.
NOTE trailing
Isi yang dikandungnya
3 cues, 3 lines of text
00:00:01.000 → 00:00:03.000
Hours-less timecode with bold and <v Roger>a voice tag. [bold ×1]
00:00:05.000 → 00:00:05.001
End before start.
00:00:07.000 → 00:00:09.000
entities stay literal.
Outside the cues:
header "WEBVTT - boundary sample"
blocks NOTE ×3, STYLE, REGION
Reported while reading — repaired or skipped, never silently:
1 × blocks that were neither a cue nor a NOTE/STYLE/REGION block (they were skipped)
1 × cues whose end time was not after their start time (they were given a 1ms duration)File nyata datang dengan byte-order mark, akhir baris Windows, baris nyasar sebelum timecode, atau timecode yang tidak terbaca sama sekali. Tidak ada yang melempar error: apa pun yang tidak dipahami dilaporkan, bukan dibuang diam-diam.
Konversi WebVTT (VTT) ke format lain
Semuanya berjalan sepenuhnya di peramban Anda. Labelnya menyebutkan apa yang dikorbankan arah konversi itu sebelum Anda membukanya.
- Presisi
- Konten khusus format
- Pemformatan
- Konten khusus format
- Konten khusus format
- Waktu
- Pemformatan
- Presisi
- Konten khusus format
- Pemformatan
- Frame rate
- Konten khusus format
- Pemformatan
- Konten khusus format
- Konten khusus format
- Pemformatan
- Konten khusus format
- Presisi
- Konten khusus format
- Konten khusus format
- Waktu
- Pemformatan
- Pemisahan baris
- Konten khusus format
Mengonversi ke format ini
- SubRip (SRT) → WebVTT (VTT)
- Advanced SubStation Alpha (ASS) → WebVTT (VTT)
- SubStation Alpha (SSA) → WebVTT (VTT)
- YouTube SBV → WebVTT (VTT)
- SAMI (SMI) → WebVTT (VTT)
- LRC Lyrics → WebVTT (VTT)
- MicroDVD → WebVTT (VTT)
- TTML (Timed Text) → WebVTT (VTT)
- SubtitleMatrix JSON → WebVTT (VTT)
- Plain Text (TXT) → WebVTT (VTT)
- CSV Spreadsheet → WebVTT (VTT)
WebVTT adalah salah satu format subtitle yang ditangani situs ini, dan halaman ini adalah rujukannya: apa yang bisa disimpannya, apa yang tidak, dan satu halaman untuk setiap format tujuan konversinya. VTT memiliki header WEBVTT, timecode bertitik, pengenal cue opsional, serta blok NOTE, STYLE, dan REGION di luar cue.
Tabel di atas adalah keseluruhannya — tidak ada daftar fitur tersembunyi. Ketika sebuah baris berkata tidak, itulah yang hilang saat mengonversi ke VTT, dan setiap halaman konversi yang tertaut di bawah menyebutkannya sebelum Anda membuka file.
Semua konversi itu berjalan di peramban Anda. Tidak ada unggahan dan tidak perlu akun, yang penting untuk materi di bawah NDA, rekam medis, atau embargo siaran.
Pertanyaan yang sering diajukan
Apa itu file VTT?
WebVTT adalah format subtitle untuk web: baris pertama WEBVTT, lalu cue yang dibuka timecode bertitik seperti 00:00:01.000, dengan pengenal opsional sebelum setiap cue. Ia juga mengizinkan komentar NOTE, blok STYLE, dan definisi REGION di luar cue.
Apakah VTT menyimpan styling?
Ya, sebagian — miring, tebal, dan pemformatan inline dasar didukung, dan blok STYLE dapat mendefinisikan aturan tata letak untuk dokumen. Itu lebih banyak dari SRT, meski bukan sistem gaya penuh seperti ASS dengan jenis huruf, garis tepi, dan posisi per baris.
Apakah setiap cue VTT menyimpan awal dan akhir?
Ya. Satu baris waktu berbentuk 00:00:04.126 --> 00:00:06.900, dengan batas milidetik. Setelah panah itu boleh ada pengaturan seperti align:start atau position:10%, yang mengatur tampilan cue tetapi tidak mengubah waktunya.
Ke format apa saya sebaiknya mengonversi VTT?
Tergantung tujuan: SRT untuk kompatibilitas alat, VTT ke SRT adalah jalur paling aman; CSV dan JSON bila yang berikutnya adalah spreadsheet atau skrip; ASS atau SSA bila Anda membutuhkan tabel gaya dan penempatan; TXT bila hanya kata-katanya yang dibutuhkan. Tabel di atas menunjukkan mana yang kehilangan apa.
Apa yang disimpan file VTT di luar cue-nya?
Header WEBVTT beserta komentar yang mengikutinya, blok NOTE untuk catatan penulis, blok STYLE untuk aturan tata letak, dan blok REGION untuk mendefinisikan area tampilan. Semuanya hidup di luar cue, dan semuanya hilang saat mengonversi ke format yang tidak mengenalnya.