SubtitleMedic

Konversi SBV ke VTT

Ubah caption YouTube .sbv menjadi WebVTT untuk pemutar web dan video HTML5.

Diproses di browser kamuTanpa daftar.sbv

Cara konversi SBV ke VTT

  1. Buka file .sbv kamu

    Taruh satu file SBV ke kotak di atas, atau klik untuk memilih. File dibaca oleh browser kamu dan tidak pernah diunggah.

  2. Cek hasilnya

    Teks file ditampilkan sebelum dan sesudah, berdampingan: header WEBVTT yang ditambahkan dan baris waktu yang ditulis ulang ala WebVTT. Kata-katanya tidak berubah.

  3. Unduh file .vtt

    Simpan file hasil konversi. Namanya tetap sama dengan ekstensi baru, jadi captions.sbv menjadi captions.vtt.

Dari format YouTube ke format web

Kamu sudah membuat caption untuk video di YouTube, dan sekarang video yang sama mau dipasang di situsmu sendiri, di landing page newsletter atau di kursus online. YouTube memberimu caption dalam bentuk .sbv; browser meminta .vtt. Keduanya teks biasa, dan bedanya ada di tiga tempat.

Header. File WebVTT diawali kata WEBVTT di barisnya sendiri. Browser mengeceknya sebelum membaca apa pun. SBV tidak punya header, jadi alat ini menambahkannya.

Baris waktu. SBV menaruh waktu mulai dan selesai dalam satu baris dengan koma di antaranya dan jam satu digit:

0:00:03.120,0:00:05.480
Kursi ini ada orangnya?

WebVTT memisahkannya dengan panah dan menulis jam dua digit:

00:00:03.120 --> 00:00:05.480
Kursi ini ada orangnya?

Keduanya memakai titik sebelum milidetik, itulah sebabnya kedua file terlihat sangat mirip, dan kenapa mengganti nama .sbv jadi .vtt sepertinya akan berhasil. Ternyata tidak: tanpa header dan panah, browser memuat track tapi tidak menampilkan apa pun.

Teks. Disalin apa adanya, termasuk pindah barisnya.

Memakai caption di situsmu

Tambahkan file ke video dengan elemen <track> dan sebutkan bahasanya, supaya browser bisa mencantumkannya di menu caption:

<track kind="captions" src="captions.vtt" srclang="id" label="Bahasa Indonesia" default>

Pakai kind="captions" kalau teksnya juga menjelaskan suara, seperti yang sering dilakukan caption YouTube dengan [musik] atau [tepuk tangan], dan kind="subtitles" untuk terjemahan dialog biasa.

Ada dua hal yang membuat track gagal dimuat. File .vtt harus berasal dari origin yang sama dengan halaman, atau disajikan dengan header CORS bersama atribut crossorigin di elemen <video>. Dan server sebaiknya mengirimnya sebagai text/vtt; sebagian besar server sudah begitu, tapi konfigurasi lama mungkin belum mengenal ekstensinya.

Pemutar web yang dibangun di atas fitur yang sama, seperti Video.js, Plyr dan JW Player, menerima file yang sama, begitu juga sebagian besar platform kursus dan webinar.

Tips agar hasil konversi bersih

Baca sekilas caption otomatis dulu. Caption otomatis YouTube dipecah menjadi banyak blok pendek yang saling tumpang tindih saat bergulir. Konversinya tetap benar, tapi melelahkan dibaca di pemutar biasa. Kalau caption-nya penting, edit dulu di YouTube sebelum mengunduh, atau di editor subtitle sesudahnya.

Cek huruf beraksen. Kalau terlihat salah di pratinjau, pilih encoding yang benar di sebelah nama file, atau perbaiki file dengan Perbaiki Encoding Subtitle. WebVTT wajib UTF-8, dan file selalu disimpan seperti itu.

Butuh caption untuk aplikasi edit video atau TV? Keduanya membaca SubRip. Pakai Konversi SBV ke SRT.

Video sudah dipotong sejak caption dibuat? Kalau kamu memotong intro, semua caption telat dengan selisih yang sama. Geser Waktu Subtitle menggeser semuanya sekaligus, dan bisa membaca .sbv maupun .vtt.

Pertanyaan yang sering diajukan

Kenapa saya butuh WebVTT, bukan file .sbv dari YouTube?

SBV hanya dibaca oleh YouTube. Untuk menampilkan caption yang sama di website milikmu, di pemutar web atau di platform kursus, browser membutuhkan WebVTT, satu-satunya format caption yang diterima elemen <track> HTML5.

Apakah konversi mengubah waktu caption?

Tidak. SBV menulis kedua waktu dalam satu baris yang dipisahkan koma, 0:01:02.345,0:01:04.000, dan WebVTT menulis 00:01:02.345 --> 00:01:04.000. Waktu mulai dan selesainya sama sampai ke milidetik.

Apakah ada yang hilang saat konversi SBV ke VTT?

Biasanya tidak ada. SBV hanya berisi teks dan waktu, dan WebVTT bisa menyimpan keduanya. File mendapat header WEBVTT dan baris waktunya ditulis ulang; teks caption disalin apa adanya.

Bisakah file .vtt diunggah kembali ke YouTube?

Bisa. YouTube menerima unggahan WebVTT, selain SubRip dan SBV miliknya sendiri, jadi satu file .vtt bisa dipakai untuk situs dan channel kamu sekaligus.

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.