แปลง SRT เป็น SSA
หรือวางข้อความคำบรรยาย
การแปลงนี้เปลี่ยนอะไร
1 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ
- ความละเอียด
ความละเอียดของเวลา — นาฬิกาของผลลัพธ์หยาบกว่า ทุกเวลาจึงถูกปัดเป็น 10 ms ที่ใกล้ที่สุด
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลงไฟล์ SRT เป็น SSA ในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี คุณลากไฟล์เดียวหรือทั้งฤดูกาลเข้ามาได้ คิวทำงานตามลำดับ ยกเลิกกลางทางได้ และดาวน์โหลดผลลัพธ์ทั้งหมดเป็น ZIP เดียว
ในทิศทางนี้สิ่งที่สูญหายคือความละเอียดของเวลา รายการนี้มาจากสิ่งที่สองรูปแบบเก็บได้ ไม่ได้มาจากไฟล์ของคุณ จึงเป็นคำตอบเดิมก่อนคุณโหลดอะไร ส่วนข้อความและลำดับคิวยังอยู่ ผลลัพธ์เป็นสคริปต์ SSA ที่มีส่วนหัว ตารางสไตล์ในส่วน [V4 Styles] และบรรทัด Dialogue หนึ่งบรรทัดต่อหนึ่งคิว โดยเวลาเขียนเป็น 0:00:01.00
ตัวอย่าง
ไฟล์ SRT ทั่วไป แปลงเป็น SSA
ข้อมูลนำเข้า
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
ผลลัพธ์
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\i1}Whispering{\i0} now.\NAnd a second line.
Dialogue: 0,0:00:06.00,0:00:09.25,Default,,0,0,0,,{\b1}Bold{\b0} statement.
มีข้อมูลสูญหายในผลลัพธ์นี้: ความละเอียดของเวลา ส่วนที่เหลือตรงกันทุกบรรทัด
การแปลง SRT เป็น SSA บนไฟล์ที่มีปัญหา
ข้อมูลนำเข้า
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
ผลลัพธ์
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,{\b1}Bold{\b0} and {\i1}italic{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,
Dialogue: 0,0:00:08.00,0:00:09.00,Default,,0,0,0,,Last one.
ไฟล์จริงมักมีอาการแบบนี้ — การขึ้นบรรทัดใหม่แบบผสม ช่องว่างเกิน และฟิลด์ที่เว้นว่าง เทียบกับตัวอย่างแรกเพื่อดูว่าตัวแยกวิเคราะห์ยอมรับอะไรได้บ้าง
คำถามที่พบบ่อย
ทำไมไทม์โค้ด SRT ถูกปัดเศษเมื่อแปลงเป็น SSA
SSA เก็บเวลาเป็นหนึ่งในร้อยของวินาที ส่วน SRT เก็บถึงมิลลิวินาที คิวที่เริ่ม 00:00:01.234 จึงกลายเป็น 0:00:01.23 ทุกไทม์โค้ดขยับไม่เกิน 5 ms มองไม่เห็นตอนดูวิดีโอ แต่สำคัญเมื่อเทียบไฟล์กับอีกไฟล์ทีละเฟรม
ผลลัพธ์มีหน้าตาอย่างไรเมื่อ SRT กลายเป็น SSA
หน้าตาแบบ SSA: สคริปต์ SSA ที่มีส่วนหัว ตารางสไตล์ในส่วน [V4 Styles] และบรรทัด Dialogue หนึ่งบรรทัดต่อหนึ่งคิว โดยเวลาเขียนเป็น 0:00:01.00 ทุกคิวของ SRT กลายเป็นหนึ่งคิว SSA ในลำดับเดิม ด้วยข้อความเดิม
คิว SRT ที่มีสองบรรทัดออกมาใน SSA อย่างไร
เป็นสองบรรทัดที่มี \N คั่น ซึ่งเป็นวิธีเขียนการขึ้นบรรทัดใหม่ของ SSA การจับคู่ยังอยู่ — สองบรรทัดของ SRT ยังเป็นคำบรรยายเดียวกันในผลลัพธ์ SSA
ลำดับคิว SRT ยังเหมือนเดิมในผลลัพธ์ SSA หรือไม่
เหมือนเดิม และถูกเรียงตามเวลาเริ่มจากน้อยไปมากระหว่างทาง ซึ่งเป็นลำดับที่ทุกรูปแบบในเว็บนี้คาดหวังและโปรแกรมเล่นอ่าน ถ้าไฟล์ SRT เรียงคิวผิด ผลลัพธ์ SSA จะเรียงกลับให้ นั่นเป็นการเปลี่ยนโครงสร้างไฟล์ ไม่ใช่เนื้อหา และเป็นเจตนา
แปลง SSA กลับเป็น SRT ได้ไหม
ได้ และการแปลง SSA กลับเป็น SRT มีรายการสูญหายของตัวเอง: สไตล์ การวางตำแหน่ง คาราโอเกะ และเนื้อหาเฉพาะรูปแบบ รายการนั้นต่างจากด้านบนเพราะสองรูปแบบเก็บข้อมูลต่างกัน
ไฟล์ SSA ที่แปลงจาก SRT ยังใช้ encoding เดิมหรือไม่
ไม่ ไฟล์ผลลัพธ์เป็น UTF-8 ใช้การขึ้นบรรทัดใหม่แบบ Unix และไม่มี byte-order mark ไม่ว่าไฟล์ SRT ต้นฉบับจะใช้ encoding อะไร ไฟล์ที่มาเป็น UTF-16 หรือ encoding ไบต์เดี่ยวแบบ Windows จะถูกถอดรหัสตอนอ่านเข้า และผลลัพธ์ออกมาเป็น SSA แบบ UTF-8 เหมือนกันทุกครั้ง