Cara Mengonversi LRC ke VTT Online — Panduan Gratis | AllSubConverter
Jika Anda ingin lirik ditampilkan di dalam pemutar video web — di blog, situs kursus, YouTube, atau elemen <video> HTML5 apa pun — VTT (WebVTT) adalah format yang benar-benar dipahami browser. Tetapi sebagian besar lirik tersinkron berada dalam file LRC, yang dibuat untuk pemutar audio, bukan web. Mengonversi LRC ke VTT adalah jembatan praktis, dan panduan ini mencakup cara kerja terjemahan timestamp, bagaimana waktu akhir yang hilang ditangani, dan cara menghubungkan hasilnya ke video web.
Ubah lirik LRC menjadi subtitle VTT siap web — berjalan sepenuhnya di browser Anda, tanpa pendaftaran.
Konversi LRC ke VTT →Mengapa LRC tidak berfungsi di browser
Browser hanya merender satu format subtitle secara native: WebVTT. Tidak ada dukungan bawaan untuk LRC di dalam elemen video HTML5, dan mencoba memasukkannya hanya menghasilkan kekosongan di layar. LRC juga tidak memiliki waktu akhir, sementara pemutar video web membutuhkan rentang waktu eksplisit untuk setiap cue agar tahu kapan menampilkan dan menyembunyikan teks. VTT juga mengharapkan header WEBVTT di bagian atas file dan baris kosong antar cue.
Jadi konversi sebenarnya adalah tiga tugas sekaligus: menerjemahkan format timestamp, mensintesis waktu akhir yang hilang, dan membungkus semuanya dalam struktur yang dipersyaratkan VTT.
Timestamp LRC vs VTT
Perubahan yang paling terlihat adalah timestamp. LRC menggunakan notasi kurung kompak dengan presisi perseratus detik; VTT menggunakan timecode lengkap dengan presisi milidetik dan panah yang memisahkan awal dan akhir.
| Aspek | LRC | VTT |
|---|---|---|
| Notasi | [mm:ss.xx] |
hh:mm:ss.mmm --> hh:mm:ss.mmm |
| Waktu akhir | Implisit (baris berikutnya) | Eksplisit, wajib |
| Header | Tag metadata opsional | WEBVTT di baris pertama |
| Presisi | Perseratus detik | Milidetik |
| Dukungan browser | Tidak ada | Native HTML5 |
Bagaimana waktu akhir yang hilang diisi
LRC memberikan setiap baris waktu awal tetapi tidak waktu akhir, jadi konverter harus menyimpulkannya. Pendekatannya sama dengan yang digunakan untuk konversi LRC ke SRT: setiap baris berakhir ketika baris berikutnya dimulai, dan baris terakhir mendapatkan durasi default yang masuk akal (biasanya beberapa detik). Waktu tampil minimum juga mencegah baris yang sangat rapat berkedip terlalu cepat.
Hasilnya terasa alami karena mencerminkan cara pemutar musik sudah memperlakukan LRC — sebuah baris tetap terlihat sampai baris berikutnya menggantikannya — sehingga lompatan ke video secara visual mulus.
Langkah demi langkah: contoh praktis
1. Sumber LRC Anda
[00:32.15]Produksi video musik
[00:35.80]Berbagi konten online
[00:39.25]Menjangkau audiens global
2. Output VTT yang dikonversi
WEBVTT
00:00:32.150 --> 00:00:35.800
Produksi video musik
00:00:35.800 --> 00:00:39.250
Berbagi konten online
00:00:39.250 --> 00:00:42.000
Menjangkau audiens global
Konverter menambahkan header WEBVTT, memperluas timestamp menjadi timecode lengkap dengan presisi milidetik, menghitung waktu akhir dari setiap baris berikutnya, dan menyisipkan pemisah baris kosong yang dipersyaratkan VTT antar cue.
Menghubungkan VTT ke video web
Setelah Anda memiliki file VTT, melampirkannya ke video HTML5 hanya membutuhkan satu elemen track. Host VTT bersama video Anda dan referensikan dengan tag <track>:
<video controls>
<source src="song.mp4" type="video/mp4">
<track kind="subtitles" src="lyrics.vtt" srclang="en" label="English">
</video>
Browser menangani sisanya: membaca cue, menampilkan setiap baris pada waktu awalnya, dan menyembunyikannya pada waktu akhir. Tidak diperlukan logika pewaktu JavaScript.
Kasus penggunaan
- Pemutar web tertanam. Tampilkan lirik bergulir di situs musik atau kursus tanpa plugin.
- Upload YouTube. VTT diterima oleh YouTube dan sebagian besar platform streaming sebagai trek keterangan.
- Karaoke online. Bangun pengalaman karaoke berbasis browser yang tersinkron dengan trek pendukung.
- Menggunakan kembali pustaka lirik. Pindahkan koleksi LRC yang ada ke web tanpa menyesuaikan waktu semuanya secara manual.
Bisakah saya menambahkan gaya setelahnya?
Ya. VTT mendukung gaya dan pemosisian cue, jadi Anda dapat mengedit file yang dikonversi untuk menambahkan kelas warna atau petunjuk penempatan. Konverter menghasilkan VTT yang bersih dan valid, siap untuk jenis kustomisasi tersebut.
Apa yang terjadi pada tag metadata LRC?
Tag seperti [ar:Artis] atau [ti:Judul] dipertahankan sebagai komentar NOTE VTT di bagian atas file, menjaga atribusi Anda tetap utuh tanpa mengganggu pemutaran.
Bagaimana dengan timestamp yang tumpang tindih?
Jika dua baris memiliki waktu awal yang hampir sama, konverter menyesuaikan waktu akhir untuk menghindari tumpang tindih, sehingga cue tidak pernah menumpuk di layar.
Apakah pengenal cue penting?
Mereka bersifat opsional di VTT. Konverter melewatinya untuk menjaga output tetap ramping, yang menghindari kasus tepi di mana pengenal cue yang liar membingungkan pemutar yang lebih ketat. Jika Anda membutuhkannya — misalnya untuk mereferensikan baris tertentu dari JavaScript — mereka mudah ditambahkan manual karena setiap cue sudah dipisahkan oleh baris kosong.
Tip: beri nama file VTT Anda sesuai dengan locale yang ingin Anda layani, dan setel atribut
srclangpada tag<track>agar pemutar menawarkan menu keterangan yang tepat.
Konversi LRC ke VTT sekarang
Konversi bersifat instan, gratis, dan sepenuhnya sisi klien — lirik Anda tidak pernah meninggalkan perangkat Anda. Tempel LRC Anda, dapatkan VTT-nya, dan masukkan langsung ke pemutar video Anda.
Terakhir diperbarui: 20 Maret 2026