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

MicroDVD มาตรฐาน

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

แปลง SUB เป็น SRT

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

ตรวจสอบไฟล์และข้อมูลเมตา

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

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

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

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

ลายเซ็นส่วนหัวระดับไบต์

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

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

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

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

มาตรฐาน: MicroDVD File Specification

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

สถาปัตยกรรมคอนเทนเนอร์รูปแบบข้อความอิงเฟรม โดยแต่ละบรรทัดกำหนด {start_frame}{end_frame} ตามด้วยข้อความคำบรรยาย
การบีบอัดข้อความล้วนแบบไม่บีบอัด
การจัดลำดับไบต์สตรีมข้อความ UTF-8 หรือ ANSI
พื้นที่สีรหัสควบคุม MicroDVD ที่เลือกใช้ได้ ({y:b}, {y:i}, {c:$BBGGRR})
ช่องสัญญาณและโครงสร้างข้อความคำบรรยายที่ซิงโครไนซ์กับเฟรม พร้อมการจัดรูปแบบพื้นฐาน
ขนาดสูงสุดจำนวนบรรทัดต่อเนื่องไม่จำกัด
ความโปร่งใสไม่มี
การสตรีมและแบบโปรเกรสซีฟเล่นสตรีมตามลำดับทีละเฟรม

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

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

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

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

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

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

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

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

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

  • จำนวนเต็มล้นระหว่างแปลงหมายเลขเฟรมเป็นเวลาประทับหน่วยมิลลิวินาที
  • การอ่านบัฟเฟอร์เกินเมื่อแยกวิเคราะห์แท็กปีกกาที่ยังไม่ได้ปิด
  • การปฏิเสธการให้บริการ (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