ซับไตเติล MicroDVD (.sub)

MicroDVD มาตรฐาน

MicroDVD Subtitle (SUB) คือรูปแบบคำบรรยายแบบอิงเฟรมดั้งเดิมที่ซิงโครไนซ์ช่วงเวลาบทสนทนาโดยใช้หมายเลขเฟรมวิดีโอที่แม่นยำแทนที่จะเป็นเวลาประทับนาฬิกาแบบสัมบูรณ์

แปลง SUB เป็น SRT

ตัวแปลงจาก SUB เป็น SRT ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ SUB โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ SUB โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

7B 31 7D 7B / 7B 30 7D 7B

การแสดงผลรูปแบบ ASCII: {1}{ / {0}{

มาตรฐาน: MicroDVD File Specification

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text
การบีบอัดUncompressed plain text
การจัดลำดับไบต์ (Byte Endianness)UTF-8 or ANSI text stream
พื้นที่สีOptional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR})
ช่องสัญญาณและโครงสร้างFrame-synchronized subtitle text with basic formatting
ขนาดสูงสุดUnbounded sequential lines
ความโปร่งใสNone
การสตรีมและแบบโปรเกรสซีฟSequential frame-by-frame streaming playback

ตารางเปรียบเทียบทางเทคนิค: SUB กับคู่แข่ง

คุณลักษณะทางเทคนิคSUB (ปัจจุบัน)SRTVTTASS
กลไกการกำหนดเวลาหมายเลขเฟรม ({start_frame}{end_frame})เวลาประทับ (HH:MM:SS,mmm)เวลาประทับ (HH:MM:SS.mmm)เวลาประทับ (H:MM:SS.cc)
การพึ่งพาอัตราเฟรมขึ้นอยู่กับ FPS ของวิดีโออย่างแม่นยำ 100%ไม่ขึ้นอยู่กับอัตราเฟรมของวิดีโอไม่ขึ้นอยู่กับอัตราเฟรมของวิดีโอไม่ขึ้นอยู่กับอัตราเฟรมของวิดีโอ
การรองรับเว็บสมัยใหม่ไม่มี (ต้องทำการแปลง)ต้องใช้การแปลง JSHTML5 <track> ดั้งเดิมต้องใช้ WebAssembly
การใช้งานปัจจุบันคลัง DivX/XviD ยุคเก่ามาตรฐานสากลระดับโลกมาตรฐานวิดีโอบบนเว็บสมัยใหม่อนิเมะและคำบรรยายที่มีสไตล์

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

คำบรรยายเล่นเร็วกว่าหรือช้ากว่าเสียงในภาพยนตร์ถึงสองเท่า

สาเหตุหลัก: อัตราเฟรมไม่ตรงกัน (เช่น คำบรรยายที่ตั้งเวลาสำหรับวิดีโอ 29.97 fps ถูกเล่นกับไฟล์ 23.976 fps)

การกู้คืน: แปลงเป็น SRT ที่อิงตามเวลาพร้อม FPS ที่ถูกต้องโดยใช้ File2File Subtitle Converter

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ตัวแยกวิเคราะห์ MicroDVD ประเมินคณิตศาสตร์การคำนวณเฟรม ซึ่งการล้นของจำนวนเต็ม (integer overflow) อาจทำให้เกิดความเสียหายต่อหน่วยความจำบัฟเฟอร์

เวกเตอร์การโจมตีที่ทราบ

  • จำนวนเต็มล้นระหว่างการแปลงเวลาประทับจากเฟรมเป็นมิลลิวินาที
  • การอ่านบัฟเฟอร์เกินเมื่อแยกวิเคราะห์แท็กปีกกาที่ยังไม่ได้ปิด
  • การปฏิเสธการให้บริการ (Denial of Service) ผ่านลำดับหมายเลขเฟรมที่เป็นลบหรือเรียงจากมากไปน้อย

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2005ค่อยๆ ถูกแทนที่ด้วยรูปแบบ SRT และ ASS ที่อิงตามเวลาในการแจกจ่ายวิดีโอดิจิทัล
2001ได้รับความนิยมอย่างแพร่หลายในช่วงยุคแรกของการริพวิดีโอ DivX และ XviD
1999Petr Svoboda พัฒนา MicroDVD Player และแนะนำรูปแบบคำบรรยายอิงเฟรม .sub

ข้อได้เปรียบและจุดเด่นสำคัญ

  • รับประกันความแม่นยำในการกำหนดเวลาคำบรรยายให้ตรงกับรอบการรีเฟรชวิดีโออย่างแม่นยำ
  • ไวยากรณ์กะทัดรัดมาก: แต่ละคิวใช้ข้อความหนึ่งบรรทัดพอดี (เช่น '{100}{250}สวัสดีชาวโลก')
  • รองรับโดยเครื่องเล่นสื่อเดสก์ท็อปรุ่นเก่าหลักๆ (VLC, MPC, GOM Player)

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • ขึ้นอยู่กับอัตราเฟรม: หากอัตราเฟรมวิดีโอเปลี่ยนแปลง (เช่น จาก 23.976 fps เป็น 25 fps) คำบรรยายทั้งหมดจะสูญเสียการซิงโครไนซ์ทันที
  • นามสกุลไฟล์คลุมเครือ: '.sub' ยังใช้สำหรับกราฟิกบิตแมป DVD VobSub แบบไบนารีด้วย
  • ไม่รองรับโดยเบราว์เซอร์เว็บสมัยใหม่หรือแพลตฟอร์มสตรีมมิ่งโดยกำเนิด

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • แต่ละบรรทัดในไฟล์ MicroDVD SUB เริ่มต้นด้วยปีกกาที่มีหมายเลขเฟรม: '{1200}{1280}ระวัง!'
  • หากไฟล์ SUB ไม่ได้ประกาศอัตราเฟรมวิดีโอในบรรทัดที่ 1 เครื่องเล่นสื่อสมัยใหม่จะต้องเดาอัตราเฟรม (ซึ่งมักทำให้เกิดข้อผิดพลาดในการซิงค์)
  • รูปแบบนี้สร้างขึ้นโดยเฉพาะสำหรับ MicroDVD Player คลาสสิก ซึ่งอนุญาตให้ใช้สกินกำหนดเองบน Windows 98 ได้

คำถามทางเทคนิคที่พบบ่อย

เหตุใดซับไตเติล .sub ของฉันจึงไม่ตรงกับวิดีโอ

เนื่องจากไฟล์ .sub ใช้หมายเลขเฟรมแทนเวลาจริง หากวิดีโอของคุณเล่นด้วยอัตราเฟรมที่ต่างไป (เช่น 24 fps เทียบกับ 30 fps) จากตอนที่สร้างซับไตเติล ซับไตเติลก็จะค่อยๆ เหลื่อมและไม่ตรงกัน

ฉันจะแปลงไฟล์ .sub เป็น .srt ได้อย่างไร

คุณสามารถแปลงไฟล์ .sub แบบอิงตามเฟรมให้เป็นซับไตเติล .srt ที่มีเวลาเป็นสากลได้ในคลิกเดียวโดยใช้ File2File.app บนเว็บเบราว์เซอร์ของคุณ

ข้อแตกต่างระหว่างข้อความ .sub และ VobSub .sub คืออะไร

ข้อความ .sub (MicroDVD) เป็นไฟล์ข้อความธรรมดาที่มีเครื่องหมายปีกกา ส่วน VobSub .sub เป็นไฟล์ไบนารีที่มีภาพกราฟิกดิบที่ริปโดยตรงจากดีวีดี จับคู่กับไฟล์ดัชนี .idx