แปลง SBV เป็น SSA
หรือวางข้อความคำบรรยาย
การแปลงนี้เปลี่ยนอะไร
1 อย่างถูกตัดทิ้งหรือต้องตัดสินใจ
- ความละเอียด
ความละเอียดของเวลา — นาฬิกาของผลลัพธ์หยาบกว่า ทุกเวลาจึงถูกปัดเป็น 10 ms ที่ใกล้ที่สุด
รายการนี้มาจากเมทริกซ์ความสามารถของสองรูปแบบนี้ ไม่ได้มาจากไฟล์ที่คุณโหลด ไฟล์หนึ่งอาจสูญหายมากกว่าหากใช้คุณสมบัติที่รูปแบบอนุญาตแต่เมทริกซ์ไม่ได้จำลอง
หน้านี้แปลง SBV เป็น SSA วางไฟล์ลงไปหรือวางข้อความ แล้วคุณจะได้เวอร์ชัน SSA กลับมา การแปลงทำงานทั้งหมดในเบราว์เซอร์ จึงไม่มีการอัปโหลดและไม่ต้องมีบัญชี
สองรูปแบบนี้ไม่ได้เก็บสิ่งเดียวกัน และความต่างไม่ใช่เรื่องผิวเผิน: ความละเอียดของเวลาไม่มีที่อยู่ใน SSA รายการด้านบนมาจากสิ่งที่ทั้งสองรูปแบบแสดงออกได้ ไม่ได้มาจากไฟล์ของคุณ คำตอบจึงเหมือนเดิมก่อนคุณจะโหลดอะไรลงไป ไฟล์เดียวก็ได้ ทั้งซีซันก็ได้ คิวทำงานตามลำดับและผลลัพธ์ลงมาพร้อมกันเป็นไฟล์ ZIP เดียว
ตัวอย่าง
ไฟล์ SBV ทั่วไป แปลงเป็น SSA
ข้อมูลนำเข้า
0:00:01.000,0:00:03.500
The quick brown fox.
0:00:04.000,0:00:06.250
Jumps over the lazy dog.
0:00:07.000,0:00:09.000
Two lines here.
And a second 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,,The quick brown fox.
Dialogue: 0,0:00:04.00,0:00:06.25,Default,,0,0,0,,Jumps over the lazy dog.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Two lines here.\NAnd a second one.
สิ่งที่ตัดออกในผลลัพธ์นี้: ความละเอียดของเวลา ทุกอย่างอื่นตรงกันทีละบรรทัด
การแปลงเดียวกันกับข้อมูลที่ผิดปกติ
ข้อมูลนำเข้า
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.ผลลัพธ์
[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:02.00,0:00:04.00,Default,,0,0,0,,Carriage-return line endings.
Dialogue: 0,0:00:06.00,0:00:08.00,Default,,0,0,0,,Indented timecode, no final newline.
ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ
คำถามที่พบบ่อย
ทำไมไทม์โค้ดจึงเลื่อนเมื่อแปลง SBV เป็น SSA?
ความต่างอยู่ที่หลักทศนิยม: SBV ใช้ `0:00:04.126` ซึ่งละเอียดถึงมิลลิวินาที ขณะที่ SSA เก็บได้เพียง `0:00:04.13` คือถึงหนึ่งในร้อยวินาที การปัดจึงเกิดขึ้นทุกคิวและมากได้ถึง 5 ms ต่อคิวโดยไม่มีการยืดหรือเรียงใหม่
เมื่อแปลง SBV เป็น SSA ผลลัพธ์มีหน้าตาอย่างไร?
เหมือน SSA: ไม่มีเลขคิว ทุกคำบรรยายเป็นบรรทัด `Dialogue:` ในส่วน `[Events]` โดยมีช่อง `Marked` ตรงที่ SRT ใช้เก็บตัวเลข ทุกคิว SBV กลายเป็นคิว SSA หนึ่งคิวในลำดับเดิมและข้อความเดิม
คิว SBV สองบรรทัดจะออกมาเป็นอย่างไรใน SSA?
เป็นสองบรรทัดคั่นด้วย `\N` ซึ่งเป็นวิธีเขียนการขึ้นบรรทัดใหม่แบบบังคับของ SSA การจับคู่ยังอยู่ ทั้งสองบรรทัดของ SBV ยังเป็นคำบรรยายเดียวกันในผลลัพธ์ SSA และโปรแกรมเล่นแสดงพร้อมกัน
ลำดับคิว SBV จะคงเดิมในผลลัพธ์ SSA หรือไม่?
ลำดับไม่เปลี่ยน: SSA รับคิวจาก SBV มาตามเวลาเริ่มจากน้อยไปมาก คิวที่สลับกันมาแต่แรกจะถูกจัดกลับพร้อมข้อความเดิม
แปลง SSA กลับเป็น SBV ได้หรือไม่?
ได้ และทิศทางนั้นมีรายการของมันเอง: การแปลง SSA กลับเป็น SBV สูญเสียสไตล์ ตำแหน่งบนจอ คาราโอเกะ และเนื้อหาเฉพาะรูปแบบ รายการนั้นต่างจากด้านบนเพราะทั้งสองรูปแบบเก็บสิ่งต่างกัน
ไฟล์ SSA ที่ได้จะรักษา encoding ของไฟล์ SBV ไว้หรือไม่?
ขาออกเป็น UTF-8 เสมอ ไฟล์ SSA ไม่มี BOM และใช้การขึ้นบรรทัดใหม่แบบ Unix แม้ SBV ต้นทางจะเป็น UTF-16 หรือ encoding ไบต์เดียว แผงผลลัพธ์จะบอกถ้ามีการถอดรหัสเกิดขึ้น