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

แปลง TXT เป็น ASS

การแปลงรูปแบบข้อความถอดเสียงล้วน
หรือวางข้อความคำบรรยาย

ตัวเลือก

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

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

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

  • เวลา

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

  • ความละเอียด

    ความละเอียดของเวลา — นาฬิกาของผลลัพธ์หยาบกว่า ทุกเวลาจึงถูกปัดเป็น 10 ms ที่ใกล้ที่สุด

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

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

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

ตัวอย่าง

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

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

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

ผลลัพธ์

[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:00.00,0:00:02.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Second paragraph, first line.
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Second paragraph, second line.

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

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

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


Hello world.

Second block.

ผลลัพธ์

[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:00.00,0:00:02.00,Default,,0,0,0,,Hello world.
Dialogue: 0,0:00:02.00,0:00:04.00,Default,,0,0,0,,Second block.

นี่คือความเสียหายแบบที่ไฟล์จริงมี — การขึ้นบรรทัดใหม่ปนกัน ช่องว่างเกิน และช่องที่เว้นว่าง เทียบกับตัวอย่างเรียบร้อยด้านบนเพื่อดูว่าตัวแยกวิเคราะห์ให้อภัยอะไรได้บ้าง

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

ไทม์โค้ดถูกสร้างขึ้นมาเมื่อไฟล์ TXT กลายเป็น ASS หรือไม่?

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

ทำไมไทม์สแตมป์จึงเปลี่ยนเมื่อแปลง TXT เป็น ASS?

ไฟล์ TXT ไม่มีเวลาเลย ไทม์ไลน์ในการแปลงนี้จึงถูกจัดวางที่นี่ ไม่ใช่แปลงมา และ ASS เก็บเวลาเป็น `0:00:04.13` ซึ่งเป็นระดับหนึ่งในร้อยของวินาที ช่วงเวลาที่สร้างจึงถูกปัดไปยัง 10 ms ที่ใกล้ที่สุดเมื่อเขียน ไม่มีการเรียงลำดับใหม่ และไม่มีบรรทัดใดขยับเกิน 5 ms จากจุดที่หน้านี้วางไว้

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

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

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

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

แปลง ASS กลับเป็น TXT ได้ไหม?

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

ผลลัพธ์ ASS เก็บ encoding เดิมของไฟล์ TXT ไว้ไหม?

ไม่ — ผลลัพธ์เป็น UTF-8 ใช้การขึ้นบรรทัดแบบ Unix และไม่มี byte-order mark ไม่ว่าไฟล์ TXT จะใช้แบบไหน ไฟล์ที่มาเป็น UTF-16 หรือ encoding แบบไบต์เดียวของ Windows จะถูกถอดรหัสตอนอ่าน (แผงผลลัพธ์จะบอกเมื่อเกิดกรณีนั้น) สิ่งที่ออกมาคือ ASS แบบ UTF-8 เหมือนกันทุกครั้ง

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