Konversi VTT ke SRT
Atau tempel teks subtitle
Apa yang berubah dalam konversi ini
2 hal dihapus atau memerlukan keputusan
- Pemformatan
seluruh pemformatan (tebal, miring, warna, garis tepi, bayangan)
- Konten khusus format
konten yang disimpan format sumber di luar cue-nya (blok non-cue, teks header, pengaturan per cue, event yang dikomentari) — format tujuan tidak punya tempat untuknya
Daftar ini berasal dari matriks kemampuan untuk kedua format ini, bukan dari file tertentu yang Anda muat. File tertentu bisa kehilangan lebih banyak jika memakai fitur yang diizinkan format tetapi tidak dimodelkan matriks.
Di halaman ini file WebVTT ditulis ulang sebagai SRT. Kedua format menyimpan subtitle yang sama, jadi teks, pemisah baris, dan waktu berpindah sampai milidetik. Yang berubah adalah sintaksnya: setiap stempel waktu 00:00:01.000 menjadi 00:00:01,000, karena SRT menulis koma di tempat WebVTT menulis titik, dan baris header WEBVTT hilang karena file SRT tidak punya header.
Nomor cue akan diperbarui saat ditulis sebagai SRT: pengenal seperti intro menjadi nomor berurutan 1, 2, 3 dan seterusnya, karena penghitung SRT harus berupa angka. Yang tidak ikut adalah semua yang disimpan WebVTT di luar cue — komentar pada baris header, blok NOTE, STYLE, dan REGION, serta pengaturan setelah stempel waktu seperti align:start atau position:10%. SRT tidak punya tempat untuk semuanya, jadi dibuang alih-alih ditafsirkan ulang, dan laporan di atas menyebutkannya.
Masukan berantakan tidak masalah: header hilang, akhir baris Windows, baris nyasar sebelum stempel waktu, atau byte-order mark semuanya dibaca tanpa keluhan, dan hasilnya selalu ditulis dengan struktur yang rapi. Satu file atau satu musim, antrean bisa dihentikan, hasil dalam satu ZIP.
Contoh
File VTT biasa, dikonversi ke SRT
Masukan
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>.
Keluaran
1
00:00:01,000 --> 00:00:04,000
Hello there.
2
00:00:04,500 --> 00:00:08,000
Second line with <i>italics</i>.
Yang hilang pada hasil ini: styling dan isi khas format. Sisanya sama baris demi baris.
Konversi yang sama pada input yang berantakan
Masukan
a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.
Keluaran
1
00:00:01,000 --> 00:00:02,000
No header, two lines before the timecode.
Ini jenis kerusakan yang nyata pada file asli — akhir baris campuran, spasi berlebih, kolom kosong. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Apakah waktu WebVTT berubah saat dikonversi ke SRT?
Tidak, sampai milidetik. 00:00:01.234 di WebVTT dan 00:00:01,234 di SRT adalah momen yang sama dalam dua tulisan; hanya karakter antara detik dan milidetik yang berubah, dari titik menjadi koma.
Apa yang terjadi pada header WEBVTT dan blok NOTE, STYLE, serta REGION saat menjadi SRT?
Semuanya hilang. SRT tidak punya header, komentar, atau blok gaya di luar cue. Komentar pada baris header, aturan tata letak dari STYLE, dan definisi wilayah dari REGION tidak bisa dinyatakan, jadi dibuang dan dicatat di laporan.
Ke mana pengaturan VTT seperti align:start pergi saat file menjadi SRT?
Pengaturan itu dibuang. SRT hanya menyimpan dua waktu dan teks, jadi tidak ada tempat untuk perataan atau posisi per cue. Konverter tidak mengubahnya menjadi penanda teks yang tidak akan dikenali pemutar.
Apakah pengenal cue VTT saya bertahan saat menjadi SRT?
Tidak dalam bentuk aslinya. SRT memakai penghitung bernomor, jadi pengenal seperti intro diganti dengan nomor berurutan saat file ditulis. Teks dan waktunya tidak terpengaruh.
Bisakah file WebVTT rahasia saya dikonversi ke SRT dengan halaman ini?
Bisa. Konversi berjalan di tab peramban Anda: file tidak diunggah, tidak ada akun, dan setelah halaman termuat semuanya bekerja tanpa jaringan. Tidak ada pihak lain yang melihat isinya.