Bahasa Indonesia

Perangkat Subtitle

Konversikan, atur ulang, dan bersihkan file subtitle SRT dan VTT di browser Anda.

Dua format yang terlihat hampir identik

SubRip (.srt) berasal dari program ripping DVD di awal tahun 2000an dan menjadi format subtitle default hampir secara tidak sengaja. WebVTT (.vtt) dirancang kemudian, khusus untuk video HTML5, dan merupakan apa yang diharapkan browser saat Anda melampirkan elemen trek ke video.

Mereka terlihat sangat mirip sehingga orang menganggap mengganti nama file saja sudah cukup. Tidak, dan kegagalannya tidak terjadi apa-apa: browser yang menyerahkan file SRT yang diubah namanya menjadi .vtt biasanya tidak akan menampilkan apa pun, tanpa kesalahan yang menjelaskan alasannya.

Tiga perbedaan nyata

Pertama, tajuk. File WebVTT harus dimulai dengan kata literal WEBVTT pada baris pertamanya. File SRT tidak memiliki header dan dimulai langsung dengan isyarat pertama. Satu baris yang hilang ini adalah alasan paling umum mengapa file yang dikonversi gagal secara diam-diam di browser.

Kedua, pemisah milidetik. SRT menulis 00:00:01,500 dengan koma. WebVTT menulis 00:00:01.500 dengan titik. Seorang pemain yang mengharapkan satu dan diberi yang lain biasanya akan menolak isyarat tersebut.

Ketiga, penomoran isyarat. SRT isyarat diberi nomor konvensional dengan baris yang hanya berisi bilangan bulat sebelum setiap stempel waktu. Di WebVTT pengenal tersebut bersifat opsional dan, jika ada, dapat berupa string apa pun, bukan angka.

Ada perbedaan yang lebih kecil juga: WebVTT memungkinkan komponen jam dihilangkan, jadi 01:30.000 berarti sembilan puluh detik, dan mendukung pengaturan posisi setelah stempel waktu seperti baris:90% align:center. Alat ini membaca semua ini dan mempertahankan pengaturan isyarat saat mengonversi ke VTT.

Mengonversi file

Muat file Anda — formatnya terdeteksi secara otomatis dari header WEBVTT — lalu unduh dalam format apa pun yang Anda perlukan. Pengaturan waktu disimpan secara internal dalam milidetik bilangan bulat, sehingga konversinya tepat dan konversi bolak-balik tidak mengakumulasi penyimpangan.

Nomor isyarat dinomori ulang secara berurutan dari 1 saat ekspor. Jika file sumber Anda memiliki celah atau duplikat dalam penomorannya, yang biasa terjadi pada file yang telah diedit secara manual, hasilnya bersih.

  1. Pilih file .srt atau .vtt Anda.
  2. Periksa jumlah isyarat dan ringkasan validasi.
  3. Perbaiki masalah apa pun yang dilaporkan, atau bersihkan tag pemformatan jika Anda menginginkan teks biasa.
  4. Unduh sebagai SRT atau VTT.

Validasi

Setiap file diperiksa saat dimuat dan hasilnya muncul di atas pratinjau. Setiap pesan menyebutkan nomor isyarat tertentu, karena "file ini tidak valid" tidak berguna bila file tersebut memiliki sembilan ratus isyarat.

Kesalahan adalah kerusakan yang sebenarnya: isyarat yang berakhir sebelum dimulai, isyarat yang dimulai sebelum isyarat sebelumnya, atau stempel waktu yang tidak dapat dibaca sama sekali. Peringatan adalah hal-hal yang secara teknis valid tetapi biasanya tidak disengaja: isyarat berdurasi nol yang tidak akan pernah muncul di layar, atau dua isyarat yang tumpang tindih sehingga keduanya ditampilkan sekaligus.

Isyarat yang salah tidak membatalkan seluruh file. Blok yang buruk dilaporkan dan isyarat yang tersisa masih dimuat, sehingga Anda dapat melihat skala masalah dalam satu lintasan alih-alih memperbaiki kesalahan satu demi satu.

Menghapus pemformatan

File subtitle sering kali membawa markup: tag mirip HTML seperti <i> dan <b>, kelas WebVTT dan tag suara seperti <c.loud> dan <v Speaker>, serta blok pengganti SubStation seperti {\an8} yang mengontrol pemosisian.

Tombol "Hapus tag pemformatan" menghapus semua ini sambil mempertahankan jeda baris di dalam setiap isyarat, yang penting agar mudah dibaca. Entitas karakter seperti &amp; sengaja dibiarkan saja, karena bersifat konten, bukan format.

Diagnosis sebelum Anda memperbaikinya

Subtitle yang tidak sinkron hadir dalam dua jenis yang berbeda, dan penerapan perbaikan yang salah akan memperburuk keadaan. Luangkan waktu tiga puluh detik untuk mendiagnosis sebelum Anda menyentuh apa pun.

A CONSTANT OFFSET berarti subtitle salah dengan jumlah yang sama di semua tempat. Periksa garis di dekat awal dan garis di dekat akhir. Jika keduanya terlambat sekitar dua detik, Anda memerlukan giliran kerja.

DRIFT berarti kesalahan bertambah seiring pemutaran video. Jika baris pertama hampir tepat tetapi baris terakhir berjarak empat puluh detik, pergeseran tidak akan membantu — Anda perlu melakukan penskalaan. Penyimpangan hampir selalu disebabkan oleh ketidakcocokan kecepatan bingkai: subtitle disesuaikan dengan rilis 23.976 fps dan video Anda berjalan pada 25 fps, atau sebaliknya.

  1. Perhatikan seberapa jauh garis dekat START.
  2. Perhatikan seberapa jauh garis dekat END.
  3. Jika kedua kesalahan serupa, gunakan Shift.
  4. Jika kesalahan bertambah, gunakan Skala.

Pergeseran

Masukkan offset dalam milidetik. Angka positif menunda subtitle, yang merupakan hal yang Anda inginkan jika muncul terlalu dini. Angka negatif memindahkannya lebih awal, untuk subtitle yang tertinggal dari dialog.

Ukur kesalahannya daripada menebak-nebak. Catat stempel waktu di mana sebuah kalimat sebenarnya diucapkan dan stempel waktu di mana kalimat tersebut muncul saat ini, lalu gunakan perbedaannya. Dua detik adalah 2000 ms.

Stempel waktu dijepit di angka nol. Baik SRT maupun WebVTT tidak dapat mewakili waktu negatif, dan pemain yang diberikan waktu biasanya akan menolak isyarat atau berperilaku tidak terduga. Jadi, jika Anda menggeser file ke belakang lebih dari waktu mulai isyarat pertama, isyarat yang terpengaruh akan disematkan ke 00:00:00, bukan menjadi negatif — dan alat tersebut akan memberi tahu Anda dengan tepat berapa banyak isyarat yang terjadi. Jika Anda melihat peringatan itu, offset Anda mungkin terlalu besar.

Penskalaan untuk perubahan kecepatan bingkai

Penskalaan mengalikan setiap stempel waktu dengan faktor konstan, yang merupakan perbaikan yang tepat untuk penyimpangan.

Faktornya adalah rasio frame rate. Mengonversi subtitle berdurasi 23.976 fps menjadi video 25 fps berarti mengalikannya dengan 25 __ 23.976, kira-kira 1.0427. Sebaliknya, gunakan 23.976 __ 25, kira-kira 0.959.

Jika Anda tidak mengetahui kecepatan bingkai, Anda dapat memperoleh faktor dari penyimpangan itu sendiri: bagilah waktu yang tepat dari baris terakhir dengan waktu saat ini. Oleskan, lalu periksa kembali kedua ujungnya.

Menggabungkan dua file

Penggabungan adalah untuk materi yang diberi subjudul di beberapa bagian — dua bagian film yang dirilis sebagai file terpisah, misalnya.

Muat file utama Anda terlebih dahulu, lalu pilih file kedua di panel gabungan dan berikan offset. Offset adalah awal bagian kedua dalam garis waktu gabungan: jika bagian pertama berjalan selama 58 menit dan 20 detik, offsetnya adalah 3,500,000 ms.

Isyarat dari kedua file digabungkan dan diurutkan ulang berdasarkan waktu mulai, sehingga hasilnya selalu dalam urutan yang valid meskipun offsetnya sedikit tumpang tindih dengan kedua set tersebut. Semuanya dinomori ulang dari 1.

Memisahkan satu file

Pemisahan melakukan hal sebaliknya, membagi satu file pada stempel waktu yang Anda pilih.

Secara default, bagian kedua di-rebase sehingga dimulai dari nol, yang merupakan hal yang Anda inginkan ketika diputar pada file video terpisah yang juga dimulai dari nol. Isyarat ditetapkan ke bagian yang memuat waktu mulainya, sehingga isyarat yang mengangkangi titik pisah akan mengikuti bagian di mana ia dimulai, bukannya dipotong menjadi dua.

Kedua bagian diunduh sekaligus, bernama -part1 dan -part2. Jika titik pemisahan yang Anda pilih akan membuat satu bagian kosong, alat ini akan memberi tahu Anda alih-alih secara diam-diam menghasilkan file kosong.

Pertanyaan yang sering diajukan

Bisakah saya mengganti nama file .srt saya menjadi .vtt?
Tidak. File WebVTT harus dimulai dengan baris header WEBVTT dan harus menggunakan titik, bukan koma sebelum milidetik. Mengganti nama juga tidak mengubah apa pun, dan hasil yang biasa adalah video yang tidak menampilkan subtitle sama sekali tanpa kesalahan yang terlihat.
Apakah file subtitle saya sudah diunggah?
Tidak. Semuanya diurai dan ditulis ulang di browser Anda. Hal ini lebih penting dari biasanya untuk subtitle, yang sering kali berisi dialog yang belum dirilis karena embargo — jadi sengaja tidak ada komponen server sama sekali di sini.
Apakah konversi menurunkan kualitas atau presisi?
Tidak. Pengaturan waktu disimpan secara internal sebagai bilangan bulat milidetik, yang diungkapkan dengan tepat oleh kedua format, jadi mengonversi SRT ke VTT dan mengembalikannya akan mengembalikan pengaturan waktu asli dengan tepat.
Apakah alat ini mentranskripsikan atau menerjemahkan subtitle?
Tidak, dan itu tidak akan terjadi. Transkripsi dan terjemahan secara eksplisit berada di luar cakupan. Alat ini hanya mengubah file subtitle yang sudah Anda miliki.
Apa yang terjadi dengan pengaturan posisi isyarat?
Pengaturan isyarat WebVTT seperti baris:90% align:center dipertahankan saat mengekspor ke VTT. Mereka tidak memiliki padanan di SRT dan dihilangkan ketika mengekspor ke format tersebut, karena SRT tidak memiliki cara untuk mengekspresikannya.
Mengapa isyarat saya dinomori ulang?
Karena penomoran yang berdekatan dari 1 adalah apa yang diharapkan pemain, dan file yang telah diedit secara manual sering kali memiliki celah atau duplikat. Penomoran ulang adalah bagian dari pembersihan file.

Apa yang tidak bisa dilakukan alat ini