แปลง SSA เป็น ASS
หรือวางข้อความคำบรรยาย
การแปลงนี้เปลี่ยนอะไร
ไม่มีอะไรสูญหายในทิศทางนี้ — ทุกคุณสมบัติของรูปแบบต้นทางมีที่ไปในรูปแบบปลายทาง
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลงไฟล์ SSA เป็น ASS ในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี คุณลากไฟล์เดียวหรือทั้งฤดูกาลเข้ามาได้ คิวทำงานตามลำดับ ยกเลิกกลางทางได้ และดาวน์โหลดผลลัพธ์ทั้งหมดเป็น ZIP เดียว
ในทิศทางนี้ไม่มีข้อมูลสูญหาย ทุกสิ่งที่ SSA เก็บได้มีสิ่งที่เทียบเท่าใน ASS ผลลัพธ์เป็นสคริปต์ ASS ที่มีส่วนหัว ตารางสไตล์หนึ่งรายการชื่อ Default และบรรทัด Dialogue หนึ่งบรรทัดต่อหนึ่งคิว โดยเวลาเขียนเป็น 0:00:01.00 ข้อความ ลำดับคิว และไทม์ไลน์จึงยังอยู่ครบ รุ่น V4+ เพิ่มคอลัมน์ที่ V4 ไม่มี — ขีดเส้นใต้ ขีดฆ่า มาตราส่วนแนวนอนและแนวตั้ง ระยะตัวอักษร และมุม ไฟล์ที่มาจาก SSA จึงได้ค่าเป็นกลางในช่องเหล่านั้น ส่วนค่าที่ทั้งสองรุ่นมีร่วมกันถูกยกไปครบ รวมถึงสีขอบที่รุ่นเก่าเรียกว่า tertiary
ตัวอย่าง
ไฟล์ SSA ทั่วไป แปลงเป็น ASS
ข้อมูลนำเข้า
[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
ผลลัพธ์
[Script Info]
Title: Example SSA
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,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:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines
ไม่มีข้อมูลสูญหายในผลลัพธ์นี้: เทียบสองฝั่งทีละบรรทัด
การแปลง SSA เป็น ASS บนไฟล์ที่มีปัญหา
ข้อมูลนำเข้า
[Script Info]
Title: Dirty SSA
ScriptType: v4.00
[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1
[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.ผลลัพธ์
[Script Info]
Title: Dirty SSA
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,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:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\Nbreak and a {\p1}mystery{\p0} code.
ไฟล์จริงมักมีอาการแบบนี้ — การขึ้นบรรทัดใหม่แบบผสม ช่องว่างเกิน และฟิลด์ที่เว้นว่าง เทียบกับตัวอย่างแรกเพื่อดูว่าตัวแยกวิเคราะห์ยอมรับอะไรได้บ้าง
คำถามที่พบบ่อย
ASS กับ SSA ต่างกันจริง ๆ ตรงไหนเมื่อแปลง SSA เป็น ASS
รายการคอลัมน์ของตารางสไตล์ ชื่อส่วน และบรรทัดชนิดสคริปต์ บรรทัด Dialogue รหัสทดแทน และไวยากรณ์ไทม์โค้ดใช้ร่วมกัน สคริปต์จึงแปลงข้ามรุ่นได้โดยไม่ต้องแตะคิวสักคิว ทิศทางนี้เขียนโครงให้ตรงกับรุ่นใหม่กว่า
สีเส้นขอบของ SSA รอดไป ASS ไหม
รอด คอลัมน์ tertiary ของ SSA กับคอลัมน์ outline ของ V4+ เก็บค่าแบบเดียวกันในตำแหน่งแบบเดียวกัน เปลี่ยนเพียงชื่อในแถวหัวตาราง ตัวแปลงจับคู่ค่าหนึ่งไปอีกค่าหนึ่งแทนที่จะทิ้งฝั่งใด
ผลลัพธ์ ASS ที่แปลงจาก SSA ยังเล่นได้ในโปรแกรมเล่นรุ่นใหม่หรือไม่
ได้ และมักเป็นเหตุผลที่คนแปลงทิศทางนี้ ผลลัพธ์ประกาศชนิดสคริปต์ v4.00+ และใช้ส่วน [V4+ Styles] ซึ่งเป็นสิ่งที่ตัวเรนเดอร์รุ่นใหม่คาดหวัง พร้อมคอลัมน์ที่รุ่นเก่าไม่มี
เวลาในสคริปต์ SSA ถูกแตะเมื่อแปลงเป็น ASS ไหม
ไม่ถูกแตะ รูปแบบเวลาของ SSA และ ASS เป็นแบบเดียวกันคือ ชั่วโมง:นาที:วินาที.หนึ่งในร้อย ทุกค่าเวลาจึงยกไปตามเดิม และคำบรรยายยังตรงกับวิดีโอ
ถ้าไฟล์ SSA เรียงคอลัมน์สไตล์ต่างจากที่ ASS คาดไว้จะเกิดอะไร
SSA ระบุชื่อคอลัมน์ไว้ในหัวตาราง ตัวแปลงจึงอ่านค่าตามชื่อ ไม่ใช่ตามตำแหน่ง แม้ไฟล์จะเรียงคอลัมน์ต่างจากที่คาด ค่าก็ยังจับคู่ถูก และผลลัพธ์ ASS จะเรียงตามรูปแบบของ ASS