Cara mengonversi subtitle SRT ke WebVTT
Muat file ke dalam Perangkat Subtitle — formatnya terdeteksi secara otomatis — dan unduh dalam format lain. Pengaturan waktu disimpan secara internal dalam milidetik bilangan bulat, sehingga konversinya tepat dan perjalanan bolak-balik tidak mengakumulasi penyimpangan.
Mengganti nama file tidak berhasil. File WebVTT harus dimulai dengan baris literal WEBVTT, dan harus menggunakan titik, bukan koma sebelum milidetik. Browser yang diberi nama SRT biasanya tidak menampilkan apa pun, tanpa kesalahan yang menjelaskan alasannya.
Tiga perbedaan yang sebenarnya merusak pemutaran
Pertama, tajuk. File WebVTT dimulai dengan kata WEBVTT pada baris pertamanya. SRT tidak memiliki header dan dimulai 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 tanda titik. Seorang pemain yang mengharapkan satu dan diberi yang lain biasanya menolak isyarat tersebut.
Ketiga, penomoran isyarat. SRT secara konvensional menempatkan bilangan bulat pada barisnya sendiri sebelum setiap stempel waktu. Di WebVTT, pengidentifikasi tersebut bersifat opsional, dan jika ada, pengidentifikasi tersebut dapat berupa string apa pun, bukan angka.
Ada perbedaan-perbedaan kecil yang kurang penting. WebVTT memungkinkan komponen jam dihilangkan, jadi 01:30.000 berarti sembilan puluh detik. Ini juga mendukung pengaturan isyarat setelah stempel waktu, seperti baris:90% align:center.
Mana yang bertahan dari konversi dan mana yang tidak
- Pengaturan waktu bertahan dengan tepat, di kedua arah. Kedua format menyatakan bilangan bulat milidetik.
- Jeda garis di dalam isyarat bertahan. Mereka penting untuk dibaca dan dilestarikan.
- Pengaturan isyarat seperti garis dan perataan bertahan hingga VTT dan dibuang ke SRT, karena SRT tidak memiliki cara untuk mengekspresikannya.
- Blok WebVTT STYLE dan REGION dilewati daripada dikonversi, karena alasan yang sama.
- Nomor isyarat dinomori ulang secara berurutan dari 1 saat ekspor, yang memperbaiki kesenjangan dan duplikat yang terakumulasi pada file yang diedit secara manual.
Validasi terjadi saat dimuat
Setiap file diperiksa saat dimuat dan hasilnya muncul di atas pratinjau. Setiap pesan menyebutkan nomor isyarat tertentu, karena "file ini tidak valid" tidak berguna dalam file dengan sembilan ratus isyarat.
Kesalahan adalah kerusakan asli: isyarat berakhir sebelum dimulai, isyarat dimulai sebelum isyarat sebelumnya, stempel waktu yang tidak dapat dibaca. Peringatan secara teknis valid tetapi biasanya tidak disengaja: isyarat berdurasi nol yang tidak akan pernah muncul, atau dua isyarat yang tumpang tindih sehingga keduanya ditampilkan sekaligus.
Isyarat yang salah tidak membatalkan file. Blok yang buruk dilaporkan dan sisanya masih dimuat, sehingga Anda melihat skala masalah dalam sekali jalan alih-alih memperbaiki kesalahan satu demi satu.
Menghapus pemformatan saat Anda berada di sana
File subtitle sering kali membawa markup: tag mirip HTML seperti miring dan tebal, kelas WebVTT dan tag suara, dan blok penggantian SubStation yang mengontrol pemosisian.
Tindakan penghapusan pemformatan menghapus semua ini sambil mempertahankan jeda baris di dalam setiap isyarat. Entitas karakter seperti & sengaja dibiarkan saja, karena bersifat konten, bukan format.
Contoh praktis: teks untuk elemen video HTML5
Anda memiliki episode-01.srt dari layanan transkripsi dan memerlukan teks untuk video di halaman web. Halaman ini menggunakan elemen track, yang memerlukan WebVTT.
File SRT dimulai seperti ini:
1 / 00:00:02,000 --> 00:00:04,500 / Selamat datang kembali di pertunjukan.
- Muat episode-01.srt ke dalam Perangkat Subtitle. Formatnya terdeteksi; jumlah isyarat dan pesan validasi apa pun muncul.
- Perbaiki apa pun yang dilaporkan sebagai kesalahan. Peringatan tentang tumpang tindih layak untuk dilihat tetapi jarang memblokir pemutaran.
- Unduh sebagai VTT.
Hasil: File yang diawali dengan baris WEBVTT, diikuti dengan isyarat yang stempel waktunya berbunyi 00:00:02.000 --> 00:00:04.500 dengan tanda titik. Isyarat dinomori ulang dari 1, teks dan jeda baris internalnya tidak berubah, dan waktunya sama dengan milidetik.
Buka alatnya
Konversikan subtitle di Perangkat Subtitle
Mengurai dan menulis ulang di browser Anda, yang penting untuk teks yang terkena embargo. Itu tidak menyalin atau menerjemahkan.
Hal ini tidak tercakup dalam hal ini
- SRT dan WebVTT saja. ASS dan SSA, TTML, SAMI dan format keterangan siaran yang tertanam tidak dapat dibaca atau ditulis.
- Penempatan isyarat dipertahankan hanya untuk keluaran VTT; mengekspor ke SRT akan menghapusnya.
- Blok STYLE dan REGION dilewati daripada dikonversi.
- Alat ini mengubah file subtitle yang sudah Anda miliki. Itu tidak mentranskripsikan audio dan tidak menerjemahkan.
- Nomor isyarat selalu diberi nomor ulang saat diekspor, sehingga file yang penomorannya sengaja tidak berdekatan akan kehilangan nomor tersebut.