ข้ามไปยังเนื้อหาหลัก
SubtitleMatrix

แปลง LRC เป็น ASS

การแปลงรูปแบบเนื้อเพลง (LRC)
หรือวางข้อความคำบรรยาย

ตัวเลือก

ใช้เมื่อต้นฉบับไม่มีเวลาสิ้นสุด (ข้อความล้วน, LRC) ไทม์ไลน์ในผลลัพธ์ถูกสร้างขึ้นที่นี่แทนการแปลง ค่าที่คุณได้จึงเป็นตัวเลขนี้

การแปลงนี้เปลี่ยนอะไร

1 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ

  • เวลา

    เวลาสิ้นสุดของคิว — ต้นฉบับไม่บันทึกไว้ เวลาสิ้นสุดของผลลัพธ์จึงจะถูกสร้างขึ้นแทนการแปลง

รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง

หน้านี้แปลง LRC เป็น ASS วางไฟล์ลงไปหรือวางข้อความ แล้วคุณจะได้เวอร์ชัน ASS กลับมา การแปลงทำงานทั้งหมดในเบราว์เซอร์ จึงไม่มีการอัปโหลดและไม่ต้องมีบัญชี

สองรูปแบบนี้ไม่ได้เก็บสิ่งเดียวกัน และความต่างไม่ใช่เรื่องผิวเผิน: เวลาสิ้นสุดไม่มีที่อยู่ใน ASS รายการด้านบนมาจากสิ่งที่ทั้งสองรูปแบบแสดงออกได้ ไม่ได้มาจากไฟล์ของคุณ คำตอบจึงเหมือนเดิมก่อนคุณจะโหลดอะไรลงไป ไฟล์เดียวก็ได้ ทั้งซีซันก็ได้ คิวทำงานตามลำดับและผลลัพธ์ลงมาพร้อมกันเป็นไฟล์ ZIP เดียว

ตัวอย่าง

ไฟล์ LRC ทั่วไป แปลงเป็น ASS

ข้อมูลนำเข้า

[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.

ผลลัพธ์

[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.

สิ่งที่ตัดออกในผลลัพธ์นี้: เวลาสิ้นสุด ทุกอย่างอื่นตรงกันทีละบรรทัด

การแปลงเดียวกันกับข้อมูลที่ผิดปกติ

ข้อมูลนำเข้า

[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]

ผลลัพธ์

[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,,

ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ

คำถามที่พบบ่อย

คิว LRC ได้เวลาสิ้นสุดอย่างไรใน ASS?

เมื่อ LRC ถูกแปลงเป็น ASS เวลาสิ้นสุดไม่ได้มาจากไฟล์ แต่มาจากบรรทัดถัดไปที่เริ่มถัดไป ข้อยกเว้นมีหนึ่งจุด: บรรทัดสุดท้ายใช้ระยะเวลาที่คุณกำหนดในช่องของหน้านี้

เมื่อแปลง LRC เป็น ASS ผลลัพธ์มีหน้าตาอย่างไร?

เหมือน ASS: ไม่มีเลขคิว ทุกคำบรรยายเป็นบรรทัด `Dialogue:` ในส่วน `[Events]` โดยมีช่องเลเยอร์ตรงที่ SRT ใช้เก็บตัวเลข ทุกคิว LRC กลายเป็นคิว ASS หนึ่งคิวในลำดับเดิมและข้อความเดิม

คิว LRC สองบรรทัดจะออกมาเป็นอย่างไรใน ASS?

เป็นสองบรรทัดคั่นด้วย `\N` ซึ่งเป็นวิธีเขียนการขึ้นบรรทัดใหม่แบบบังคับของ ASS การจับคู่ยังอยู่ ทั้งสองบรรทัดของ LRC ยังเป็นคำบรรยายเดียวกันในผลลัพธ์ ASS และโปรแกรมเล่นแสดงพร้อมกัน

ลำดับคิว LRC จะคงเดิมในผลลัพธ์ ASS หรือไม่?

ลำดับไม่เปลี่ยน: ASS รับคิวจาก LRC มาตามเวลาเริ่มจากน้อยไปมาก คิวที่สลับกันมาแต่แรกจะถูกจัดกลับพร้อมข้อความเดิม

แปลง ASS กลับเป็น LRC ได้หรือไม่?

ได้ และทิศทางนั้นมีรายการของมันเอง: การแปลง ASS กลับเป็น LRC สูญเสียเวลาสิ้นสุด สไตล์ ตำแหน่งบนจอ คาราโอเกะ และเนื้อหาเฉพาะรูปแบบ รายการนั้นต่างจากด้านบนเพราะทั้งสองรูปแบบเก็บสิ่งต่างกัน

ไฟล์ ASS ที่ได้จะรักษา encoding ของไฟล์ LRC ไว้หรือไม่?

ขาออกเป็น UTF-8 เสมอ ไฟล์ ASS ไม่มี BOM และใช้การขึ้นบรรทัดใหม่แบบ Unix แม้ LRC ต้นทางจะเป็น UTF-16 หรือ encoding ไบต์เดียว แผงผลลัพธ์จะบอกถ้ามีการถอดรหัสเกิดขึ้น

เครื่องมือที่เกี่ยวข้อง