Lompat ke konten utama
SubtitleMatrix

Format subtitle VTT

Konversi formatWebVTT (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
&nbsp; 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
    &nbsp; 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.

Mengonversi ke format ini

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.