MicroDVD उपशीर्षक (.sub)

MicroDVD मानक

माइक्रोडीवीडी सबटाइटल (SUB) एक पुरानी फ्रेम-आधारित उपशीर्षक (subtitle) प्रारूप है जो सटीक वीडियो फ्रेम नंबरों का उपयोग करके संवाद संकेतों को सिंक करता है, न कि पूर्ण क्लॉक टाइमस्टैम्प का।

SUB को SRT में कन्वर्ट करें

मुफ्त इन-ब्राउज़र SUB से SRT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

इंस्पेक्ट और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SUB फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

या पेस्ट करें Ctrl+V
शून्य-नेटवर्क-ट्रांसमिशन गोपनीयता गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SUB फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 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
बाइट एंडियानेस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
पारदर्शिता (Transparency)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% निर्भरवीडियो फ्रेम दर से स्वतंत्रवीडियो फ्रेम दर से स्वतंत्रवीडियो फ्रेम दर से स्वतंत्र
आधुनिक वेब समर्थनकोई नहीं (रूपांतरण की आवश्यकता है)JS रूपांतरण की आवश्यकता हैमूल HTML5 <track>WebAssembly की आवश्यकता है
वर्तमान उपयोगपुराने DivX/XviD अभिलेखागारसार्वभौमिक वैश्विक मानकआधुनिक वेब वीडियो मानकएनीमे और स्टाइल वाले सबटाइटल

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

सबटाइटल मूवी ऑडियो से दोगुनी गति से या आधी गति से चलते हैं।

मूल कारण: फ्रेम रेट बेमेल (उदा. 29.97 fps वीडियो के लिए समयबद्ध सबटाइटल 23.976 fps फ़ाइल के साथ चलाया गया)।

रिकवरी: File2File Subtitle Converter का उपयोग करके सही FPS के साथ टाइमस्टैम्प-आधारित SRT में कनवर्ट करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

MicroDVD पार्सर फ्रेम गणना गणित का मूल्यांकन करते हैं जहां पूर्णांक ओवरफ़्लो (integer overflow) बफर मेमोरी करप्शन का कारण बन सकता है।

ज्ञात अटैक वेक्टर्स

  • फ्रेम-टू-मिलीसेकंड टाइमस्टैम्प रूपांतरण के दौरान पूर्णांक ओवरफ़्लो।
  • बिना बंद हुए कर्ली ब्रेस टैग को पार्स करते समय बफर ओवर-रीड।
  • नकारात्मक या घटते फ्रेम नंबर अनुक्रमों के माध्यम से सेवा से انکار (DoS)।

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

ऐतिहासिक मूल और मील के पत्थर

2005डिजिटल वीडियो वितरण में धीरे-धीरे टाइमस्टैम्प-आधारित SRT और ASS प्रारूपों द्वारा प्रतिस्थापित किया गया।
2001प्रारंभिक DivX और XviD वीडियो रिपिंग युग के दौरान अत्यधिक लोकप्रिय हो जाता है।
1999पेत्र स्वोबोडा (Petr Svoboda) माइक्रोडीवीडी प्लेयर विकसित करते हैं और .sub फ्रेम-आधारित सबटाइटल प्रारूप पेश करते हैं।

मुख्य लाभ और खूबियाँ

  • वीडियो रिफ्रेश साइकिल से सीधे जुड़े सटीक फ्रेम-सटीक सबटाइटल टाइमिंग की गारंटी देता है।
  • अत्यंत संक्षिप्त सिंटैक्स: प्रत्येक संकेत पाठ की ठीक एक पंक्ति घेरता है (जैसे '{100}{250}Hello world')।
  • प्रमुख पुराने डेस्कटॉप मीडिया प्लेयर्स (VLC, MPC, GOM Player) द्वारा समर्थित।

तकनीकी सीमाएँ और कमियाँ

  • फ्रेम-रेट पर निर्भर: यदि वीडियो फ्रेम रेट बदलता है (जैसे 23.976 fps से 25 fps), तो सभी सबटाइटल तुरंत सिंक्रोनाइज़ेशन खो देते हैं।
  • अस्पष्ट फ़ाइल एक्सटेंशन: '.sub' का उपयोग बाइनरी VobSub DVD बिटमैप ग्राफिक्स के लिए भी किया जाता है।
  • आधुनिक वेब ब्राउज़र या स्ट्रीमिंग प्लेटफ़ॉर्म द्वारा मूल रूप से समर्थित नहीं है।

रोचक तकनीकी जानकारी

  • MicroDVD SUB फ़ाइल में प्रत्येक पंक्ति फ्रेम नंबर वाले कर्ली ब्रेसिज़ से शुरू होती है: '{1200}{1280}Watch out!'।
  • यदि कोई SUB फ़ाइल पंक्ति 1 पर वीडियो फ्रेम दर घोषित नहीं करती है, तो आधुनिक मीडिया प्लेयर्स को फ्रेम दर का अनुमान लगाना होगा (अक्सर सिंक त्रुटियों का कारण बनता है)।
  • यह प्रारूप विशेष रूप से क्लासिक MicroDVD Player के लिए बनाया गया था, जो Windows 98 पर कस्टम स्किन की अनुमति देता था।

अक्सर पूछे جانے वाले तकनीकी प्रश्न

मेरे .sub सबटाइटल वीडियो के साथ सिंक से बाहर क्यों हैं?

क्योंकि .sub फाइलें वास्तविक समय के बजाय फ्रेम नंबर का उपयोग करती हैं। यदि आपका वीडियो उस फ्रेम दर से अलग फ्रेम दर पर चल रहा है (जैसे सबटाइटल बनने के समय 24 fps बनाम 30 fps था), तो यह सिंक से बाहर हो जाएगा।

मैं .sub को .srt में कैसे बदल सकता हूँ?

आप अपने वेब ब्राउज़र में सीधे File2File.app का उपयोग करके एक क्लिक में फ्रेम-आधारित .sub फाइलों को यूनिवर्सल, टाइमकोडेड .srt सबटाइटल में बदल सकते हैं।

टेक्स्ट .sub और VobSub .sub में क्या अंतर है?

टेक्स्ट .sub (MicroDVD) घुंघराले कोष्ठकों (curly braces) के साथ एक सादा टेक्स्ट फ़ाइल है। VobSub .sub एक बाइनरी फ़ाइल है जिसमें सीधे DVD से निकाले गए रॉ ग्राफिकल इमेज होते हैं, जो .idx इंडेक्स फ़ाइल के साथ जुड़े होते हैं।