Konversi SBV ke VTT
Ubah caption YouTube .sbv menjadi WebVTT untuk pemutar web dan video HTML5.
Cara konversi SBV ke VTT
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.
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.
Unduh file .vtt
Simpan file hasil konversi. Namanya tetap sama dengan ekstensi baru, jadi
captions.sbvmenjadicaptions.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.
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 SBV ke SRT
Ubah caption YouTube .sbv menjadi SubRip untuk pemutar, TV dan aplikasi edit video.
Buka alat