Konversi ASS ke VTT
Ubah subtitle ASS atau SSA menjadi WebVTT untuk pemutar web dan video HTML5.
Cara konversi ASS ke VTT
Buka file .ass atau .ssa kamu
Taruh satu file Advanced SubStation Alpha ke kotak di atas, atau klik untuk memilih. File dibaca oleh browser kamu dan tidak pernah diunggah.
Cek apa yang dihapus
Sebuah pemberitahuan menyebutkan berapa gaya, posisi dan efek yang tidak dibawa ke WebVTT, dan pratinjau menampilkan skrip sebelumnya serta caption sesudahnya.
Unduh file .vtt
Simpan file hasil konversi. Namanya tetap sama dengan ekstensi baru, jadi
episode-01.assmenjadiepisode-01.vtt.
Dua format untuk layar yang berbeda
ASS dibuat untuk renderer desktop. File Advanced SubStation Alpha menjelaskan bagaimana setiap baris harus digambar: tabel gaya berisi font, warna dan outline, serta kode override di dalam teks untuk posisi, rotasi, fade dan karaoke. Pemutar dengan renderer libass, seperti VLC atau mpv, menggambarnya piksel demi piksel.
WebVTT dibuat untuk browser. Elemen <track> menerima file .vtt dan browser menggambar caption-nya sendiri, dengan gaya yang bisa diubah penonton di pengaturan aksesibilitas. Itulah inti format ini: caption yang bisa ditampilkan semua browser, pembaca layar dan perangkat tanpa kode tambahan.
Keduanya tidak bisa bertemu di tengah. Browser sama sekali tidak tahu arti {\pos(960,120)} atau Style: Sign, dan akan mencetak kode-kodenya sebagai teks. Jadi memasang subtitle ASS di halaman web berarti menyederhanakannya menjadi apa yang dipahami WebVTT.
Apa yang masuk ke file .vtt
Header WEBVTT di baris pertama, yang diwajibkan browser.
Satu cue per baris Dialogue:, dengan waktu mulai dan selesai ditulis ala WebVTT, 00:01:02.340 --> 00:01:04.900.
Huruf miring, tebal dan garis bawah. {\i1}, {\b1} dan {\u1} menjadi <i>, <b> dan <u>, yang bisa ditampilkan browser.
Pindah baris sungguhan. Pindah baris paksa \N menjadi baris baru dan pindah baris lunak \n menjadi spasi.
Selain itu, tidak ada yang dibawa dari skrip. Info skrip dan tabel gaya dibuang. Setiap baris yang memakai gaya selain Default, dan setiap blok kode override selain miring, tebal atau garis bawah, dihitung sebagai satu elemen format yang dihapus. Baris bertanda Comment:, yang memang tidak pernah tampil di layar, juga dibuang dan dihitung. Totalnya ditampilkan di atas tombol Unduh.
Memakai file di halaman web
Tambahkan track ke video kamu dan sebutkan bahasanya, supaya browser bisa memberi label di menu caption:
<track kind="subtitles" src="episode-01.vtt" srclang="id" label="Bahasa Indonesia" default>
File .vtt harus berasal dari origin yang sama dengan halaman, atau disajikan dengan header CORS dan atribut crossorigin di elemen <video>. Track yang gagal dimuat tanpa pesan apa pun hampir selalu disebabkan salah satu dari dua hal itu.
Kalau kamu ingin warna atau ukuran yang berbeda lagi, beri gaya pada caption dengan CSS di halamanmu, memakai selector ::cue. Dengan begitu tampilannya diatur di satu tempat, bukan di setiap file subtitle.
Tips agar hasil konversi bersih
Baca sekilas sign dan lagu. Sign yang ditata khusus dan lirik karaoke menjadi caption biasa di bagian bawah video. Di file yang banyak berisi keduanya, cek pratinjaunya, dan pertimbangkan untuk menghapus cue tersebut dari file .vtt di editor teks.
Simpan file .ass-nya. Gayanya tidak bisa dikembalikan dari file WebVTT. Simpan file asli untuk pemutar desktop yang bisa menampilkannya.
Butuh untuk TV atau aplikasi edit video? Keduanya membaca SubRip. Pakai Konversi ASS ke SRT.
Subtitlenya juga tidak sinkron? Konversi tidak pernah mengubah waktu. Perbaiki baris yang terlalu cepat atau telat dengan Geser Waktu Subtitle. Kalau huruf beraksen terlihat salah di pratinjau, pilih encoding yang benar di sebelah nama file atau pakai Perbaiki Encoding Subtitle; file .vtt selalu disimpan sebagai UTF-8.
Pertanyaan yang sering diajukan
Bisakah browser memutar subtitle .ass secara langsung?
Tidak. Elemen <track> HTML5 hanya membaca WebVTT. Menampilkan ASS di browser butuh renderer JavaScript yang menggambar subtitle di canvas, yang berat dan harus dipasang sendiri oleh situsnya. Mengonversi ke .vtt memberimu caption yang bisa ditampilkan browser dengan sendirinya.
Apakah gaya dan posisi tetap ada di file WebVTT?
Tidak. WebVTT bisa menempatkan dan memberi gaya pada caption, tapi dengan caranya sendiri, lewat pengaturan cue dan CSS, dan tabel gaya ASS tidak bisa dipetakan ke sana dengan rapi. Alat ini menulis cue polos berisi teks, waktu, serta huruf miring, tebal dan garis bawah, lalu memberi tahu berapa elemen format yang dihapus. Satu-satunya pengecualian adalah baris yang ditempatkan dengan {\an8} atau posisi numpad lainnya, yang tetap di tempatnya sebagai pengaturan cue WebVTT.
Apakah ini juga bisa untuk file .ssa?
Bisa. SubStation Alpha (.ssa) adalah versi lama dari format yang sama, dan keduanya bisa dibaca di sini. Keduanya disimpan sebagai file .vtt dengan nama yang sama.
Apakah waktunya berubah?
Tidak. ASS menulis waktu dalam perseratus detik dan WebVTT dalam perseribu detik, jadi 0:01:02.34 menjadi 00:01:02.340. Waktunya tetap sama, dan pratinjau memungkinkan kamu membandingkan setiap baris.
Apakah file subtitle saya diunggah ke suatu tempat?
Tidak. File dibaca dan dikonversi oleh JavaScript di tab browser ini. File tidak pernah keluar dari perangkatmu, dan alat ini tetap berjalan walaupun kamu offline setelah halaman terbuka.
Alat terkait
Geser Waktu Subtitle
Subtitle muncul terlalu cepat atau terlambat? Geser semua baris sebanyak detik yang kamu mau.
Buka alatPerbaiki Encoding Subtitle
Perbaiki karakter aneh seperti é atau ??? akibat encoding teks yang salah.
Buka alatKonversi ASS ke SRT
Ubah subtitle ASS atau SSA yang bergaya menjadi SubRip biasa yang bisa dibaca semua TV dan pemutar.
Buka alat