MicroDVD उपशीर्षक (.sub)
MicroDVD मानकमाइक्रोडीवीडी सबटाइटल (SUB) एक पुरानी फ्रेम-आधारित उपशीर्षक (subtitle) प्रारूप है जो सटीक वीडियो फ्रेम नंबरों का उपयोग करके संवाद संकेतों को सिंक करता है, न कि पूर्ण क्लॉक टाइमस्टैम्प का।
SUB को SRT में कन्वर्ट करें
मुफ्त इन-ब्राउज़र SUB से SRT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
इंस्पेक्ट और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SUB फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SUB फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
7B 31 7D 7B / 7B 30 7D 7BASCII निरूपण: {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 (वर्तमान) | SRT | VTT | ASS |
|---|---|---|---|---|
| टाइमिंग तंत्र | फ्रेम नंबर ({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)।
सुरक्षात्मक सर्वोत्तम प्रथाएँ:
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- वीडियो रिफ्रेश साइकिल से सीधे जुड़े सटीक फ्रेम-सटीक सबटाइटल टाइमिंग की गारंटी देता है।
- अत्यंत संक्षिप्त सिंटैक्स: प्रत्येक संकेत पाठ की ठीक एक पंक्ति घेरता है (जैसे '{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 इंडेक्स फ़ाइल के साथ जुड़े होते हैं।