Konversi LRC ke ASS
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.
LRC adalah format lirik: setiap baris dibuka stempel waktu dalam kurung siku seperti [00:04.12], dan hanya awal baris yang dicatat. ASS adalah format subtitle berbasis cue dengan bagian [Events] serta tabel gaya.
Waktu akhir, presisi, gaya, dan posisi tidak punya tempat di ASS dari sisi LRC. LRC tidak menyimpan kapan sebuah baris berakhir, jadi akhir setiap cue harus diturunkan; LRC juga hanya punya dua digit desimal, sehingga waktu dibulatkan ke 10 ms terdekat. LRC tidak membawa styling atau posisi sama sekali, sehingga keduanya tidak bisa muncul di keluaran.
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 ASS
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
[Script Info]
Title: Sample Song
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:12.00,0:00:15.30,Default,,0,0,0,,First line of the song.
Dialogue: 0,0:00:15.30,0:00:18.00,Default,,0,0,0,,Second line.\NSecond line, translated.
Dialogue: 0,0:00:18.00,0:00:21.50,Default,,0,0,0,,
Dialogue: 0,0:00:21.50,0:00:23.50,Default,,0,0,0,,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
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:03.00,0:00:05.50,Default,,0,0,0,,Out of order.
Dialogue: 0,0:00:05.50,0:00:07.00,Default,,0,0,0,,Leading zero omitted, one decimal.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Second with no centiseconds.\NRepeated chorus line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Repeated chorus line.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,
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
Dari mana waktu akhir cue LRC berasal saat masuk ke ASS?
LRC hanya mencatat awal baris, jadi tidak ada akhir yang bisa disalin. Situs ini menurunkan akhir setiap cue dari waktu mulai baris berikutnya, dengan batas aman untuk baris terakhir. Akibatnya durasi di ASS bergantung pada jarak antarbaris, bukan pada data asli yang memang tidak ada.
Mengapa waktu LRC berubah sedikit di ASS?
LRC menulis [00:04.12] dengan dua digit desimal, sedangkan ASS memakai jam seperseratus detik. Karena LRC dan ASS sama-sama berhenti di 10 ms, nilainya biasanya tetap; pergeseran hanya muncul bila file LRC membawa digit tambahan yang dibulatkan.
Apakah LRC membawa gaya ke ASS?
Tidak. LRC tidak mendukung styling maupun posisi: tidak ada tebal, miring, warna, font, atau penempatan layar yang bisa dibawa. Semua cue masuk sebagai teks polos dengan gaya Default, dan daftar kehilangan di atas mencantumkan gaya serta posisi karena itulah yang tidak dimiliki format sumber.
Seperti apa bentuk keluaran LRC saat menjadi ASS?
Seperti ASS: tanpa nomor cue, setiap baris menjadi satu Dialogue di [Events] dengan kolom layer. Header dan tabel gaya ditulis, dan setiap baris LRC menjadi satu cue ASS dengan urutan serta teks yang sama.
Apakah urutan baris LRC dipertahankan di ASS?
Ya. Cue diurutkan menaik menurut waktu mulai sebelum ditulis, paling awal lebih dulu. File LRC yang urutannya kacau akan keluar rapi, dan perubahan struktur itu disengaja.
Apakah ASS hasil konversi memakai encoding file LRC?
Tidak. Keluaran ASS 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 menandainya.