tooly

Konversi SRT ke VTT dan sebaliknya

Tempel subtitle dalam format umum apa pun dan dapatkan format yang Anda butuhkan — SRT untuk pemutar dan YouTube, VTT untuk video HTML5, teks biasa untuk transkrip. Tidak sinkron? Geser semua cue dengan selisih waktu tetap.

Semuanya berjalan di browser Anda — tidak ada yang dikirim

Cara menggunakan

  1. 1

    Tempel subtitle Anda — SRT atau VTT, keduanya bisa.

  2. 2

    Pilih format hasil, dan geser waktunya kalau terlalu cepat atau lambat.

  3. 3

    Salin hasilnya atau unduh sebagai file.

Dua format yang tampak hampir identik

SRT dan WebVTT membawa informasi yang sama: daftar cue, masing-masing dengan waktu mulai, waktu selesai, dan satu atau beberapa baris teks. Perbedaannya kecil tetapi ketat, dan pemutar menolak file karena perbedaan itu.

SRT (SubRip) lahir dari sebuah alat ripping Windows sekitar tahun 2000 dan menjadi standar de facto karena berupa teks biasa yang bisa diedit siapa saja. Setiap cue diawali nomor urut, penulisan waktu memakai koma sebelum milidetik, dan tidak ada header:

  • 1
  • 00:01:02,500 --> 00:01:05,000
  • Where were you last night?

WebVTT dirancang untuk elemen HTML5 <track>. File wajib diawali WEBVTT, penulisan waktu memakai titik (00:01:02.500), nomor cue opsional, dan cue bisa membawa pengaturan posisi, perataan, dan baris, ditambah blok gaya. Browser hanya memuat VTT di elemen <track>; file SRT di sana tidak menampilkan apa-apa.

Di mana masing-masing format dibutuhkan:

  • SRT: pemutar desktop, editor video, sebagian besar formulir upload platform video, media player TV yang membaca file dari flashdisk.
  • VTT: subtitle di situs web Anda sendiri, pemutar HTML5, dan banyak platform kursus berbasis web.
  • Teks biasa: membaca, mengutip, atau mengedit kata-katanya tanpa waktu.

Apa yang dipertahankan dan dibuang konversi

Anda menempelkan subtitle ke kotak dan hasilnya diperbarui saat Anda mengetik. Parser memecah input menjadi blok di setiap baris kosong, mencari baris berisi --> di setiap blok, membaca kedua stempel waktu, dan memperlakukan semua setelah baris itu sebagai teks cue. Nomor cue dibangun ulang dari awal untuk SRT, jadi file dengan nomor yang loncat atau ganda keluar dengan penomoran 1, 2, 3 secara berurutan.

Beberapa detailnya:

  • Akhir baris gaya Windows dan byte order mark di awal file ditangani.
  • Blok tanpa baris waktu, seperti blok NOTE dan STYLE di VTT, dilewati.
  • Pengaturan cue VTT yang ditulis setelah waktu selesai (align:start, position:10%) tidak dibawa.
  • Stempel waktu VTT tanpa bagian jam (00:01.500) juga terbaca.
  • Teks cue disalin apa adanya, termasuk jeda baris. <i>, <b>, dan <u> berfungsi di kedua format dan dipertahankan; tag warna <font> dari SRT dihapus saat dikonversi ke VTT, karena pemutar VTT akan menampilkannya sebagai teks.
  • Hasil teks biasa menempatkan setiap cue dalam satu baris, menggabungkan cue multi-baris dengan spasi dan menghapus semua tag.

Penghitung di samping opsi menunjukkan berapa banyak cue yang dikenali. Jika angkanya lebih rendah dari perkiraan Anda, periksa blok yang hilang: penyebab yang biasa adalah baris waktu yang formatnya salah.

Memperbaiki subtitle yang tidak sinkron

Kolom "Geser waktu" menggeser setiap cue dengan jumlah detik yang sama, dengan langkah sekecil 0,1. Nilai positif menunda subtitle; nilai negatif membuatnya muncul lebih awal. Cue yang akan bergeser ke sebelum nol ditahan di 00:00:00.

Cara andal untuk menemukan selisih yang tepat:

  1. Putar video dan catat waktu saat satu kalimat yang khas diucapkan, misalnya 00:12:40.
  2. Cari kalimat itu di file subtitle, misalnya tercatat di 00:12:43.
  3. Subtitle terlambat 3 detik, jadi masukkan -3.
  4. Periksa kalimat kedua di dekat akhir video.

Jika selisih di akhir berbeda dengan selisih di awal, masalahnya bukan keterlambatan tetapi drift. Ini biasanya terjadi ketika subtitle yang dibuat untuk rilis 23,976 fps diputar dengan rilis 25 fps: selisihnya bertambah sekitar 4% sepanjang film, kira-kira 4 menit dalam 100 menit. Pergeseran konstan tidak bisa mengoreksi drift; Anda membutuhkan subtitle yang dibuat untuk versi video yang persis sama.

Tips praktis

  • Untuk mengonversi file, buka di editor teks apa pun, pilih semua, salin, dan tempel di sini. Tombol unduh menyimpan hasilnya sebagai subtitles.srt, subtitles.vtt, atau subtitles.txt; ganti namanya agar sama dengan file video jika pemutar Anda memuat subtitle secara otomatis.
  • Agar pemutar lokal mengambil subtitle sendiri, namanya biasanya harus sama: holiday.mp4 dan holiday.srt di folder yang sama.
  • Jika huruf beraksen atau Kirilik tampak kacau saat Anda membuka file SRT lama, file itu disimpan dengan encoding lawas. Buka ulang di editor dengan encoding yang benar sebelum menyalin, dan simpan file hasil konversi sebagai UTF-8.
  • Belum punya subtitle? Buat dari audionya dengan Transkripsi video ke teks, atau tanamkan langsung ke gambar dengan Tambahkan subtitle ke video.

FAQ

Apa bedanya SRT dan VTT?

Terutama header dan pemisah desimalnya. SRT menomori setiap cue dan pakai koma di stempel waktu; VTT dimulai dengan WEBVTT dan pakai titik. Pemutar video cukup pemilih soal mana yang diterima.

Bagaimana cara memperbaiki subtitle yang terlalu cepat?

Atur pergeseran negatif. Kalau teksnya muncul dua detik terlalu cepat, masukkan -2 dan semua cue mundur.

Apakah file saya diunggah?

Tidak. Pembacaan dan konversi berjalan di browser Anda.

Apakah gaya dan posisi teks tetap dipertahankan?

Teks cue dan waktunya dipertahankan, begitu juga <i>, <b>, dan <u> yang didukung kedua format. Pengaturan posisi VTT dibuang, dan tag warna <font> dari SRT dihapus saat dikonversi ke VTT; hasil teks biasa sama sekali tanpa tag.

Dari mana saya mendapatkan subtitle di awal?

Jalankan video lewat alat transkripsi kami dan pilih SRT atau VTT sebagai hasil.

Alat terkait