Konversi LRC ke VTT
Atau tempel teks subtitle
Opsi
Dipakai saat sumber tidak punya waktu akhir (teks biasa, LRC). Timeline di keluaran dibuat di sini, bukan dikonversi, jadi angka inilah yang Anda dapatkan.
Apa yang berubah dalam konversi ini
1 hal dihapus atau memerlukan keputusan
- Waktu
waktu akhir cue — sumber tidak mencatatnya, sehingga waktu akhir keluaran akan dihasilkan, bukan dikonversi
Daftar ini berasal dari matriks kemampuan untuk kedua format ini, bukan dari file tertentu yang Anda muat. File tertentu bisa kehilangan lebih banyak jika memakai fitur yang diizinkan format tetapi tidak dimodelkan matriks.
Halaman ini mengubah LRC menjadi VTT, format subtitle web yang dipakai elemen <track>. LRC menyimpan lirik dengan stempel waktu dalam kurung siku dan hanya mencatat awal baris; VTT menulis cue dengan timecode dan teks.
Waktu akhir, presisi, gaya, dan posisi tidak punya tempat di VTT dari sisi LRC. Setiap cue membutuhkan akhir yang harus diturunkan, LRC hanya punya dua digit desimal, dan format sumber tidak membawa penempatan layar maupun styling yang bisa ditulis ke VTT.
Konversi berjalan di peramban tanpa unggahan dan tanpa akun. Antrean memproses satu file atau satu musim secara berurutan, lalu semua hasil bisa diunduh dalam satu ZIP.
Contoh
File LRC biasa, dikonversi ke VTT
Masukan
[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.Keluaran
WEBVTT
00:00:12.000 --> 00:00:15.300
First line of the song.
00:00:15.300 --> 00:00:18.000
Second line.
Second line, translated.
00:00:18.000 --> 00:00:21.500
00:00:21.500 --> 00:00:23.500
Final line.
Yang hilang di keluaran ini: waktu akhir, presisi, gaya, dan posisi. Selebihnya cocok baris per baris.
Konversi yang sama pada masukan berantakan
Masukan
[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]Keluaran
WEBVTT
00:00:03.000 --> 00:00:05.500
Out of order.
00:00:05.500 --> 00:00:07.000
Leading zero omitted, one decimal.
00:00:07.000 --> 00:00:09.000
Second with no centiseconds.
Repeated chorus line.
00:00:09.000 --> 00:00:12.000
Repeated chorus line.
00:00:12.000 --> 00:00:14.000
File nyata sering membawa tag metadata tak dikenal, spasi liar, dan baris kosong. Bandingkan dengan contoh rapi di atas untuk melihat apa yang dimaafkan parser.
Pertanyaan yang sering diajukan
Bagaimana VTT memperoleh waktu akhir cue dari LRC?
Waktu akhir dihitung dari waktu mulai baris berikutnya, dan baris terakhir memakai batas aman. LRC hanya mencatat awal baris, jadi durasi di VTT adalah hasil turunan yang bergantung pada jarak antarbaris; daftar kehilangan menyebut waktu akhir karena data itu tidak ada di file sumber.
Apakah waktu LRC tetap persis di file VTT?
Ya, sejauh yang LRC simpan. LRC menulis [00:04.12] dan VTT menulis 00:00:04.120; nilainya sama, dengan digit ketiga sebagai nol. Tidak ada pembulatan selama file LRC hanya memakai dua digit desimal.
Apakah LRC membawa gaya ke VTT?
Tidak. LRC tidak mendukung styling maupun posisi: tidak ada tebal, miring, warna, font, atau penempatan layar. VTT bisa membawa tag dan pengaturan cue, tetapi tidak ada sumbernya di file LRC, jadi keluaran berisi teks polos tanpa penanda.
Seperti apa bentuk keluaran LRC saat menjadi VTT?
Seperti VTT: baris pengenal opsional, lalu timecode dan teks. Setiap baris LRC menjadi satu cue VTT dengan urutan dan isi yang sama, dan pengenal tidak pernah ditampilkan pemutar web.
Apakah urutan baris LRC dipertahankan di VTT?
Ya. Cue diurutkan menaik menurut waktu mulai sebelum ditulis, paling awal lebih dulu, dan urutan itu yang dibaca pemutar web. File LRC yang berantakan akan dirapikan; perubahan struktur ini disengaja.
Apakah VTT hasil konversi memakai encoding file LRC?
Tidak. Encoding file LRC tidak ikut ke VTT: keluaran selalu UTF-8, akhir baris Unix, dan tanpa BOM. File LRC ber-encoding UTF-16 atau Windows didekode saat dibaca, lalu panel hasil menampilkan catatan.