Alat Penggeser Waktu Subtitle adalah solusi praktis untuk menyesuaikan sinkronisasi waktu seluruh cue dalam file subtitle SRT atau VTT. Melalui alat ini, Anda dapat memajukan atau memundurkan kemunculan setiap subtitle dengan jumlah waktu tertentu, baik dalam satuan detik maupun format kode waktu (timecode). Setelah proses pergeseran selesai, alat akan memvalidasi urutan waktu setiap cue dan menyediakan file hasil penyesuaian untuk langsung diunduh atau disalin.
Proses ini sangat berguna bagi editor subtitle, pembuat video, penerjemah, pembuat materi kursus, personel lokalisasi, serta siapa saja yang perlu menyelaraskan waktu seluruh file subtitle agar pas dengan video.
Cara Kerja Penggeseran Waktu Subtitle
Alat ini bekerja dengan membaca stempel waktu (timestamp) pada setiap blok subtitle, lalu menambahkan atau mengurangi waktu tersebut sesuai dengan nilai pergeseran yang Anda masukkan.
- Nilai Positif: Menunda kemunculan cue (subtitle muncul lebih lambat).
- Nilai Negatif: Memajukan kemunculan cue (subtitle muncul lebih awal).
Selama proses pergeseran, alat mempertahankan semua elemen non-waktu dalam file. ID cue, pengaturan, catatan, gaya, wilayah, akhir baris, dan teks subtitle tetap dipertahankan seperti aslinya tanpa ada perubahan.
Format Masukan yang Didukung
Alat ini menerima file teks dengan ketentuan sebagai berikut:
- Format File: File SRT standar dengan blok cue bernomor atau file WebVTT yang diawali dengan teks
WEBVTT. File harus menggunakan pengodean karakter UTF-8. - Ukuran Maksimum: File yang diunggah tidak boleh melebihi ukuran 2 MB.
- Metode Input: Anda dapat menyeret dan melepaskan file langsung ke area kerja, atau menempelkan teks subtitle secara langsung ke dalam area teks yang disediakan.
Memahami Format SRT dan VTT
Dua format subtitle yang paling populer dan didukung oleh alat ini adalah SRT (SubRip Subtitle) dan VTT (WebVTT atau Web Video Text Tracks). Keduanya memiliki struktur penulisan stempel waktu yang berbeda, namun alat ini mampu mengenali dan memproses keduanya secara otomatis.
Format SRT
File SRT menggunakan penomoran berurutan untuk setiap blok subtitle, diikuti oleh stempel waktu dengan format jam, menit, detik, dan milidetik yang dipisahkan oleh tanda koma. Contoh struktur SRT:
1
00:01:20,000 --> 00:01:23,150
Halo, selamat datang di tutorial ini.
Format VTT
File WebVTT harus diawali dengan baris WEBVTT di bagian paling atas. Format stempel waktunya menggunakan tanda titik sebagai pemisah milidetik, bukan koma. VTT juga mendukung fitur tambahan seperti pengaturan posisi (cue settings), wilayah (regions), gaya (styles), dan catatan.
Contoh struktur VTT:
WEBVTT
00:01:20.000 --> 00:01:23.150 line:70%
Halo, selamat datang di tutorial ini.
Metode Pergeseran: Detik vs Kode Waktu
Anda dapat menentukan besar pergeseran waktu menggunakan salah satu dari dua format berikut:
1. Format Detik
Format ini menggunakan angka desimal biasa. Sangat cocok untuk penyesuaian cepat ketika Anda sudah mengetahui selisih waktu dalam hitungan detik.
- Contoh Positif:
2.5(menunda subtitle selama 2,5 detik). - Contoh Negatif:
-0.75(memajukan subtitle selama 0,75 detik).
2. Format Kode Waktu (Timecode)
Format ini menggunakan struktur standar H:MM:SS.mmm (Jam:Menit:Detik.Milidetik). Format ini sangat berguna jika Anda menyelaraskan subtitle berdasarkan posisi waktu spesifik dari aplikasi penyunting video.
- Contoh Positif:
00:00:02.500(menunda subtitle selama 2 detik dan 500 milidetik). - Contoh Negatif:
-00:00:02.500(memajukan subtitle selama 2 detik dan 500 milidetik).
Aturan Validasi dan Penanganan Error
Untuk memastikan file subtitle hasil pergeseran tetap kompatibel dengan pemutar video, alat ini menerapkan aturan validasi yang ketat terhadap struktur dan urutan waktu. Jika ditemukan ketidaksesuaian, sistem akan menghentikan proses dan menampilkan pesan kesalahan spesifik:
- Validasi Batas Waktu Nol: Jika pergeseran negatif yang Anda masukkan terlalu besar hingga menyebabkan stempel waktu cue bernilai di bawah nol (waktu negatif), proses akan dihentikan. Alat akan menampilkan pesan: "Pergeseran ini akan memindahkan cue
‹number›ke sebelum nol. Gunakan‹minimum›atau pergeseran yang lebih lambat.". Hal ini mencegah rusaknya struktur file akibat stempel waktu yang tidak valid. - Urutan Kronologis: Setiap cue harus memiliki waktu mulai yang kronologis. Jika ada cue yang mendahului cue di atasnya, sistem akan memunculkan error: "Cue
‹number›dimulai sebelum cue di atasnya.". - Durasi Positif: Waktu selesai suatu cue harus selalu lebih lambat daripada waktu mulainya. Jika aturan ini dilanggar, muncul error: "Cue
‹number›harus berakhir setelah dimulai.". - Stempel Waktu Sebaris VTT: Untuk file WebVTT yang menggunakan stempel waktu sebaris (inline timestamps), urutannya harus terus meningkat dan berada di dalam area cue yang tepat. Jika tidak, sistem akan menampilkan error: "Cue
‹number›memiliki stempel waktu VTT sebaris di luar cue atau tidak berurutan.".
Batasan Pergeseran Waktu Tetap (Fixed Shift)
Penting untuk dipahami bahwa alat ini menerapkan pergeseran waktu yang bernilai tetap (fixed time shift) ke seluruh file subtitle. Semua cue dari awal hingga akhir file akan digeser dengan durasi yang sama persis.
Metode ini sangat efektif untuk mengatasi masalah sinkronisasi konstan, misalnya ketika subtitle secara konsisten terlambat 2 detik dari awal hingga akhir video. Namun, metode pergeseran tetap ini memiliki batasan dan tidak dapat memperbaiki masalah subtitle yang mengalami desinkronisasi progresif (drifting subtitles).
Drift terjadi ketika selisih waktu antara audio dan subtitle terus melebar seiring berjalannya video (misalnya, di awal video subtitle sinkron, di tengah video terlambat 2 detik, dan di akhir video terlambat hingga 5 detik). Masalah ini biasanya disebabkan oleh perbedaan frame rate video atau perbedaan versi pemotongan video (video cut), sehingga memerlukan pengeditan laju waktu atau penyesuaian manual pada cue tertentu.
Keamanan Data dan Privasi Pemrosesan
Saat bekerja dengan dokumen sensitif atau materi video yang belum dirilis, privasi file adalah hal yang utama. Alat ini dirancang dengan mengutamakan keamanan data Anda.
Seluruh proses pembacaan, perhitungan pergeseran waktu, validasi struktur, hingga pembuatan file hasil dilakukan sepenuhnya di dalam browser web pada perangkat Anda. Teks dan file subtitle tetap berada di browser Anda. BroBroGo tidak mengunggah atau menyimpan apa pun ke server luar.
Pertanyaan yang Sering Diajukan (FAQ)
File SRT dan VTT apa saja yang didukung?
Gunakan file SRT UTF-8 dengan blok cue bernomor atau file WebVTT yang diawali WEBVTT. ID cue, pengaturan, catatan, gaya, wilayah, akhir baris, dan teks subtitle dipertahankan seperti aslinya.
Apa yang terjadi jika pergeseran negatif melewati nol?
Proses dihentikan, bukan memotong atau menghapus cue. Dengan begitu, durasi setiap cue dan pergeseran yang diminta tetap tepat; masukkan pemajuan yang lebih kecil lalu coba lagi.
Bisakah pergeseran tetap memperbaiki subtitle yang makin tidak sinkron?
Tidak. Pergeseran tetap memperbaiki keterlambatan atau kemajuan yang sama di seluruh file. Jika selisih bertambah selama pemutaran, laju waktu subtitle atau cue tertentu perlu diedit.
Apakah alat ini mendukung file subtitle dengan ukuran sangat besar?
Alat ini mendukung unggahan file subtitle dengan ukuran maksimal hingga 2 MB. Untuk teks yang ditempel langsung secara manual, terdapat batas karakter maksimal demi menjaga stabilitas pemrosesan di dalam browser.