แปลง SSA เป็น MicroDVD
หรือวางข้อความคำบรรยาย
ตัวเลือก
เฟรมเรตที่ใช้คำนวณเวลา ในหน้าเกี่ยวกับรูปแบบ ช่องนี้คือสิ่งที่ MicroDVD ต้องการ เพราะมันเก็บเวลาเป็นหมายเลขเฟรม ในหน้าแปลงเฟรมเรต ช่องนี้คือเฟรมเรตที่ไฟล์ถูกตั้งเวลาไว้ — เวอร์ชันที่คำบรรยายถูกทำขึ้นมา — และช่องที่สองของหน้ารับเฟรมเรตของวิดีโอที่คุณจะใช้กับคำบรรยายนี้ ค่าที่พบทั่วไปคือ 23.976, 24, 25, 29.97, 30, 50, 59.94 และ 60 หากใส่ผิดจะเลื่อนไทม์ไลน์ทั้งหมด และในหน้าแปลงเฟรมเรตจะเลื่อนด้วยอัตราส่วน ไม่ใช่ด้วยจำนวนคงที่
การแปลงนี้เปลี่ยนอะไร
5 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ
- รูปแบบ
รูปแบบตัวอักษรทั้งหมด (ตัวหนา ตัวเอียง สี เส้นขอบ เงา)
- ตำแหน่ง
ตำแหน่งบนหน้าจอ (ทุกคิวกลับไปยังตำแหน่งเริ่มต้น)
- Karaoke
จังหวะ Karaoke (ไฮไลต์ต่อพยางค์)
- เฟรมเรต
รูปแบบนี้เก็บเวลาเป็นหมายเลขเฟรม — เวลาขึ้นอยู่กับเฟรมเรตที่คุณระบุ
- เนื้อหาที่เฉพาะกับรูปแบบ
เนื้อหาที่รูปแบบต้นทางเก็บไว้นอกคิว (บล็อกที่ไม่ใช่คิว ข้อความหัวไฟล์ การตั้งค่าต่อคิว เหตุการณ์ที่ถูกคอมเมนต์) — รูปแบบปลายทางไม่มีที่ให้เก็บ
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลงไฟล์ SSA เป็น MicroDVD ในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี คุณลากไฟล์เดียวหรือทั้งฤดูกาลเข้ามาได้ คิวทำงานตามลำดับ ยกเลิกกลางทางได้ และดาวน์โหลดผลลัพธ์ทั้งหมดเป็น ZIP เดียว
ในทิศทางนี้สิ่งที่สูญหายคือสไตล์ การวางตำแหน่ง คาราโอเกะ เฟรมเรต และเนื้อหาเฉพาะรูปแบบ รายการนี้มาจากสิ่งที่สองรูปแบบเก็บได้ ไม่ได้มาจากไฟล์ของคุณ จึงเป็นคำตอบเดิมก่อนคุณโหลดอะไร ส่วนข้อความและลำดับคิวยังอยู่ ผลลัพธ์เป็นไฟล์ MicroDVD ที่แต่ละบรรทัดขึ้นต้นด้วยเลขเฟรมสองชุดในวงเล็บปีกกา และต้องกำหนดเฟรมเรตก่อนแปลง
ตัวอย่าง
ไฟล์ SSA ทั่วไป แปลงเป็น MicroDVD
ข้อมูลนำเข้า
[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
ผลลัพธ์
{1}{1}25
{25}{100}Hello there.
{125}{200}Italic line.
{225}{300}Two|lines
มีข้อมูลสูญหายในผลลัพธ์นี้: สไตล์ การวางตำแหน่ง คาราโอเกะ เฟรมเรต และเนื้อหาเฉพาะรูปแบบ ส่วนที่เหลือตรงกันทุกบรรทัด
การแปลง SSA เป็น MicroDVD บนไฟล์ที่มีปัญหา
ข้อมูลนำเข้า
[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.ผลลัพธ์
{1}{1}25
{25}{100}Bold and underlined.
{125}{200}A soft|break and a {\p1}mystery{\p0} code.
ไฟล์จริงมักมีอาการแบบนี้ — การขึ้นบรรทัดใหม่แบบผสม ช่องว่างเกิน และฟิลด์ที่เว้นว่าง เทียบกับตัวอย่างแรกเพื่อดูว่าตัวแยกวิเคราะห์ยอมรับอะไรได้บ้าง
คำถามที่พบบ่อย
ตัวหนา ตัวเอียง และสีจาก SSA ไปไหนเมื่อกลายเป็น MicroDVD
SSA ใส่ตัวหนา เอียง และสีไว้ในตาราง Style กับแท็กในอีเวนต์ แต่ MicroDVD อ่านได้แค่ข้อความดิบกับเลขเฟรม ค่าสไตล์ทั้งหมดจึงหายไป
ตำแหน่งบนจอจาก SSA ไปไหนเมื่อแปลงเป็น MicroDVD
MicroDVD บอกไม่ได้ว่าคำบรรยายถูกวาดที่ไหน รหัส \pos, \an และ \move จึงถูกทิ้งตอนออกจาก SSA และทุกคิวกลับไปอยู่ตำแหน่งเริ่มต้นที่โปรแกรมเล่นเลือก — โดยมากคือกลางจอล่าง
เวลาคาราโอเกะจาก SSA ไปไหนเมื่อแปลงเป็น MicroDVD
เวลาไป แต่คำอยู่ คาราโอเกะอยู่ในรหัส \k, \kf และ \ko ที่อีเวนต์ SSA พาไว้ ซึ่งบอกว่าแต่ละพยางค์สว่างเมื่อไร และ MicroDVD ไม่มีวิธีบันทึกช่วงเวลาภายในบรรทัด เครื่องหมายจึงถูกถอดออกและพยางค์ออกมาเป็นข้อความ MicroDVD ธรรมดา
ควรตั้งเฟรมเรตเท่าไรเมื่อแปลง SSA เป็น MicroDVD
MicroDVD เก็บคำบรรยายเป็นเลขเฟรมคู่หนึ่ง ไม่ใช่เวลานาฬิกา — {103}{175} — เฟรมเรตจึงเป็นตัวเปลี่ยนเวลา SSA ให้เป็นสิ่งที่ไฟล์ต้องการ: ที่ 25 เฟรมต่อวินาที วินาทีที่สี่คือเฟรม 100 ตั้งให้ตรงกับเฟรมเรตของวิดีโอที่ใช้คำบรรยายชุดนี้ ค่าที่ผิดแทบไม่เห็นตอนต้นเรื่องและคลาดมากขึ้นเรื่อย ๆ เมื่อวิดีโอยาวขึ้น
ส่วน [Script Info] และส่วนอื่นของสคริปต์ SSA ไปไหนเมื่อกลายเป็น MicroDVD
เฉพาะบรรทัด Dialogue กลายเป็นคำบรรยาย ส่วน [Script Info] (รวมชื่อเรื่อง ซึ่ง MicroDVD ไม่มีที่เก็บ) ตารางสไตล์ บรรทัด Comment และสิ่งที่ฝังใน [Fonts] หรือ [Graphics] ถูกทิ้งทั้งหมด สำหรับไฟล์ SSA ที่เขียนสไตล์ด้วยมือ นี่คือความสูญหายที่เห็นชัดที่สุด
ผลลัพธ์มีหน้าตาอย่างไรเมื่อ SSA กลายเป็น MicroDVD
หน้าตาแบบ MicroDVD: ไฟล์ MicroDVD ที่แต่ละบรรทัดขึ้นต้นด้วยเลขเฟรมสองชุดในวงเล็บปีกกา และต้องกำหนดเฟรมเรตก่อนแปลง ทุกคิวของ SSA กลายเป็นหนึ่งคิว MicroDVD ในลำดับเดิม ด้วยข้อความเดิม
คิว SSA ที่มีสองบรรทัดออกมาใน MicroDVD อย่างไร
เป็นบรรทัดเดียวที่มีเครื่องหมาย | คั่นกลาง ซึ่งเป็นวิธีเขียนการขึ้นบรรทัดใหม่ของ MicroDVD การจับคู่ยังอยู่ — สองบรรทัดของ SSA ยังเป็นคำบรรยายเดียวกันในผลลัพธ์ MicroDVD
ลำดับคิว SSA ยังเหมือนเดิมในผลลัพธ์ MicroDVD หรือไม่
เหมือนเดิม และถูกเรียงตามเวลาเริ่มจากน้อยไปมากระหว่างทาง ซึ่งเป็นลำดับที่ทุกรูปแบบในเว็บนี้คาดหวังและโปรแกรมเล่นอ่าน ถ้าไฟล์ SSA เรียงคิวผิด ผลลัพธ์ MicroDVD จะเรียงกลับให้ นั่นเป็นการเปลี่ยนโครงสร้างไฟล์ ไม่ใช่เนื้อหา และเป็นเจตนา
แปลง MicroDVD กลับเป็น SSA ได้ไหม
ได้ และการแปลง MicroDVD กลับเป็น SSA มีรายการสูญหายของตัวเอง: เฟรมเรตและความละเอียดของเวลา รายการนั้นต่างจากด้านบนเพราะสองรูปแบบเก็บข้อมูลต่างกัน
ไฟล์ MicroDVD ที่แปลงจาก SSA ยังใช้ encoding เดิมหรือไม่
ไม่ ไฟล์ผลลัพธ์เป็น UTF-8 ใช้การขึ้นบรรทัดใหม่แบบ Unix และไม่มี byte-order mark ไม่ว่าไฟล์ SSA ต้นฉบับจะใช้ encoding อะไร ไฟล์ที่มาเป็น UTF-16 หรือ encoding ไบต์เดี่ยวแบบ Windows จะถูกถอดรหัสตอนอ่านเข้า และผลลัพธ์ออกมาเป็น MicroDVD แบบ UTF-8 เหมือนกันทุกครั้ง