Lompat ke konten utama
SubtitleMatrix

Konversi LRC ke SRT

Konversi formatLirik (LRC)
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 SRT. LRC menyimpan lirik dengan stempel waktu dalam kurung siku dan hanya mencatat awal baris; SRT adalah format cue klasik dengan nomor, timecode, dan teks.

Waktu akhir, presisi, gaya, dan posisi tidak punya tempat di arah ini. Karena LRC tidak menyimpan kapan baris berakhir, akhir setiap cue SRT harus diturunkan; LRC juga tidak membawa styling atau penempatan, sehingga keluaran selalu teks polos.

Pemrosesan berjalan di peramban tanpa unggahan dan tanpa akun. Antrean memproses satu file atau satu musim dan mengemas semua hasil dalam satu ZIP.

Contoh

File LRC biasa, dikonversi ke SRT

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

1
00:00:12,000 --> 00:00:15,300
First line of the song.

2
00:00:15,300 --> 00:00:18,000
Second line.
Second line, translated.

3
00:00:18,000 --> 00:00:21,500


4
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

1
00:00:03,000 --> 00:00:05,500
Out of order.

2
00:00:05,500 --> 00:00:07,000
Leading zero omitted, one decimal.

3
00:00:07,000 --> 00:00:09,000
Second with no centiseconds.
Repeated chorus line.

4
00:00:09,000 --> 00:00:12,000
Repeated chorus line.

5
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 SRT memperoleh waktu akhir yang tidak ditulis LRC?

Akhir setiap cue diturunkan dari waktu mulai baris berikutnya, dan baris terakhir memakai batas aman. LRC memang hanya mencatat awal, jadi durasi di SRT bergantung pada jarak antarbaris. Itulah sebabnya daftar kehilangan menyebut waktu akhir: informasinya tidak ada di file sumber.

Apakah waktu LRC tetap persis di file SRT?

Ya, sejauh yang LRC simpan. LRC menulis [00:04.12] dan SRT menulis 00:00:04,120; nilainya sama, dengan digit ketiga sebagai nol. Tidak ada pembulatan selama file LRC hanya memakai dua digit desimal, dan urutan cue tidak berubah.

Apakah LRC membawa gaya ke SRT?

Tidak. LRC tidak mendukung styling maupun posisi: tidak ada tebal, miring, warna, font, atau penempatan layar. Semua cue masuk sebagai teks polos, dan SRT tidak menambahkan tag yang tidak ada. Daftar kehilangan di atas mencantumkan gaya serta posisi karena itulah yang tidak dimiliki format sumber.

Seperti apa bentuk keluaran LRC saat menjadi SRT?

Seperti SRT: nomor cue mulai dari 1, timecode bertanda panah, lalu teks. Setiap baris LRC menjadi satu cue SRT dengan urutan dan isi yang sama, dan file LRC yang berantakan akan dirapikan.

Apakah SRT hasil konversi memakai encoding file LRC?

Tidak. SRT keluaran selalu UTF-8 dengan akhir baris Unix dan tanpa byte-order mark, apa pun encoding file LRC. Masukan UTF-16 atau encoding Windows didekode lebih dulu, dan panel hasil menampilkan keterangannya.

Alat terkait