Konversikan teks SubRip ke WebVTT, atau kembali lagi, dengan pengaturan waktu yang tepat
Alat dimuat di sini. Perlu JavaScript, karena pekerjaan terjadi pada perangkat Anda.
File Anda dan privasi Anda
File teks dibaca dan ditulis ulang di dalam tab browser ini dan tidak pernah diunggah
lebih penting dari biasanya karena file subtitle secara rutin membawa dialog yang belum pernah dirilis. Itu
kode alat tidak membuat permintaan membawa file, teks yang ditempel, atau keluaran yang dihasilkan. Terungkap
permintaan skrip analitik terpisah dan dijelaskan dalam Kebijakan Privasi situs.
Apa yang dilakukan alat ini
Konversikan file teks SubRip (.srt) ke WebVTT (.vtt) atau sebaliknya. Header WEBVTT ditambahkan
atau dihapus, pemisah milidetik dialihkan antara koma dan titik, dan
isyarat dinomori ulang secara berdekatan. Waktunya adalah milidetik penuh, jadi perjalanan bolak-balik adalah satuan waktu
tepat.
Konversi mem-parsing file menjadi isyarat yang disimpan dalam milidetik penuh dari nol, lalu menulis
keduanya kembali dalam format yang Anda minta, sehingga pengaturan waktunya tepat di kedua arah.
Penulisan WebVTT menempatkan baris WEBVTT yang diperlukan di atas, menggunakan titik sebelum
milidetik dan memancarkan setiap isyarat tanpa garis pengenal. Penulisan SubRip menghilangkan header,
menggunakan koma dan memberi nomor pada isyarat dari 1 tanpa spasi.
Bagaimana cara menggunakannya
Pilih Pilih file SRT atau VTT, atau tempelkan langsung petunjuknya. Format terdeteksi
dari header WEBVTT, jadi Anda tidak mendeklarasikannya.
Baca jumlah isyarat dan daftar validasi: isyarat yang stempel waktunya tidak dapat dibaca adalah
dinamai berdasarkan nomor dan tidak ada dalam file yang dimuat.
Pilih Hapus tag pemformatan terlebih dahulu jika Anda ingin teks biasa, yang menghilangkan huruf miring, suara
dan penanda posisi.
Atur Konversi ke format yang Anda inginkan. Ini dimulai dari kebalikan dari yang terdeteksi,
karena mengonversi file ke format yang sudah jarang menjadi tujuannya.
Pilih Unduh subtitle yang dikonversi, atau Salin untuk menempelkan hasilnya di tempat lain.
Contoh kasus penggunaan
Melampirkan teks ke elemen video HTML5, yang mengharapkan WebVTT dan tidak menampilkan apa pun
file SubRip.
Mempersiapkan file untuk pemutar desktop atau alur kerja pengiriman yang hanya menerima .srt.
Memberi nomor ulang pada file SubRip yang diedit dengan tangan yang nomor isyaratnya memiliki celah atau pengulangan.
Masukan dan keluaran yang didukung
Menerima
File teks SubRip (.srt) dan WebVTT (.vtt), dibaca sebagai UTF-8
Stempel waktu menggunakan koma atau titik sebelum milidetik, dengan atau tanpa
jam
Menghasilkan
WebVTT (.vtt) dengan header WEBVTT, pemisah titik penuh, dan tanpa pengidentifikasi isyarat
SubRip (.srt) dengan pemisah koma dan isyarat bernomor dari 1
Apa yang tidak bisa dilakukan alat ini
Hanya SubRip dan WebVTT yang dibaca dan ditulis. ASS dan SSA, TTML, SAMI dan keterangan
tertanam dalam wadah video tidak ditangani.
Pengidentifikasi isyarat tidak dipertahankan: semuanya sebelum baris stempel waktu dibuang, jadi
Keluaran SubRip dinomori ulang dari 1 dan keluaran WebVTT tidak membawa apa pun.
NOTE komentar dan blok STYLE dan REGION di sumber WebVTT dilewati saat dimuat dan
muncul di kedua keluaran.
Pengaturan isyarat seperti line:90% align:center ditulis setelah stempel waktu akhir di
format apa pun yang Anda ekspor, termasuk SubRip, yang tidak memiliki fitur seperti itu, dan tidak ada apa pun
menjatuhkan mereka.
Stempel waktu yang menit atau detiknya melebihi 59 dianggap tidak dapat dibaca
dinormalisasi, dan isyarat itu dilewati dengan nomor yang dilaporkan.
Hanya UTF-8 yang dapat dibaca dengan andal, dan kedua keluaran menggunakan akhiran baris LF. Parsing berjalan di
thread utama, dan pemeriksaan ukuran 10 MB dilewati untuk apa pun yang bernama .srt atau .vtt, jadi
file yang luar biasa besar memuat dan memblokir halaman, bukannya ditolak.
Kesalahan umum
Mengganti nama file .srt menjadi .vtt. Headernya masih hilang dan milidetiknya masih ada
membawa koma, dan browser kemudian tidak menampilkan teks tanpa melaporkan kesalahan.
Menekan tombol unduh utama karena kebiasaan. Unduh SRT adalah tindakan utama, jadi
meminta WebVTT dan mengambil default memberi Anda format yang sudah Anda miliki.
Dengan asumsi setiap isyarat mencapai output. Sebuah blok dengan stempel waktu yang tidak dapat dibaca dilaporkan
dan dilewati, sehingga file tersebut dipersingkat dengan isyarat tersebut namun terlihat terbentuk dengan baik.
Memuat file WebVTT yang headernya dihilangkan oleh alat sebelumnya: terdeteksi sebagai SubRip,
jadi blok NOTE atau STYLE dibaca sebagai isyarat dan dilaporkan sebagai kesalahan.
Catatan teknis
Setiap stempel waktu diubah satu kali menjadi bilangan bulat milidetik, dan kedua penulisnya
format dari representasi tunggal itu, itulah sebabnya konversi bolak-balik akan mengembalikan
pengaturan waktu asli alih-alih mengumpulkan pembulatan. Parser toleran terhadap input dan
ketat pada keluaran: ia menerima kedua pemisah apa pun yang diklaim oleh file tersebut, menerima
komponen jam dihilangkan sehingga 01:30.000 berarti sembilan puluh detik, menormalkan CRLF dan sendirian
CR, menghapus tanda urutan byte, dan menemukan baris stempel waktu di mana pun ia berada di blok.
Pertanyaan yang sering diajukan
Apa sebenarnya perbedaan antara SRT dan VTT?
File WebVTT harus dimulai dengan kata WEBVTT pada baris pertama dan SubRip tidak memiliki
tajuk; WebVTT menulis 00:00:01.500 dengan titik sementara SubRip menulis 00:00:01,500
dengan koma; dan SubRip memberi nomor pada setiap isyarat, sedangkan pengidentifikasi WebVTT bersifat opsional dan
tidak perlu berupa angka.
Bisakah saya mengganti nama ekstensi file saja?
Tidak. Mengganti nama tidak akan mengubah header yang hilang maupun koma sebelum milidetik,
dan browser yang menyerahkan file seperti itu biasanya tidak menampilkan apa pun tanpa kesalahan yang terlihat.
Apa yang terjadi pada komentar, gaya, dan nomor isyarat?
Blok NOTE, STYLE dan REGION dilewati saat dimuat dan tidak ada dalam output. Isyarat
pengidentifikasi dibuang, sehingga keluaran SubRip dinomori ulang dari 1 dan keluaran WebVTT memiliki
tidak ada. Pengaturan isyarat yang ditulis setelah stempel waktu berakhir disimpan dan dipancarkan kembali di keduanya
format.