MicroDVD उपशीर्षक (.sub)
MicroDVD मानकमाइक्रोडीवीडी सबटाइटल (SUB) एक पुराना फ्रेम-आधारित उपशीर्षक प्रारूप है जो सटीक वीडियो फ्रेम नंबरों का उपयोग करके संवाद संकेतों को सिंक करता है, न कि पूर्ण क्लॉक टाइमस्टैम्प का।
SUB को SRT में कन्वर्ट करें
मुफ्त इन-ब्राउज़र SUB से SRT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SUB फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SUB फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
7B 31 7D 7B / 7B 30 7D 7BASCII निरूपण: {1}{ / {0}{
मानकीकरण: MicroDVD फ़ाइल विनिर्देश
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | फ़्रेम-आधारित पाठ प्रारूप, जिसमें हर पंक्ति में पहले {start_frame}{end_frame} और फिर उपशीर्षक पाठ होता है। |
| कंप्रेशन | असंपीड़ित सादा टेक्स्ट |
| बाइट एंडियानेस | UTF-8 या ANSI टेक्स्ट स्ट्रीम |
| कलर स्पेस | वैकल्पिक MicroDVD नियंत्रण कोड ({y:b}, {y:i}, {c:$BBGGRR}) |
| चैनल और संरचना | बुनियादी फ़ॉर्मैटिंग वाला फ़्रेम-सिंक्रनाइज़ उपशीर्षक पाठ |
| अधिकतम आयाम | असीमित क्रमिक पंक्तियाँ |
| पारदर्शिता | कोई नहीं |
| स्ट्रीमिंग और प्रोग्रेसिव | क्रमिक फ़्रेम-दर-फ़्रेम स्ट्रीमिंग प्लेबैक |
तकनीकी तुलना मैट्रिक्स: 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.app Subtitle Converter का उपयोग करके सही FPS के साथ टाइमस्टैम्प-आधारित SRT में कनवर्ट करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
MicroDVD पार्सर फ़्रेम-संबंधी गणनाएँ करते हैं; पूर्णांक ओवरफ़्लो से बफ़र मेमोरी में भ्रष्टाचार हो सकता है।
ज्ञात अटैक वेक्टर्स
- फ्रेम-टू-मिलीसेकंड टाइमस्टैम्प रूपांतरण के दौरान पूर्णांक ओवरफ़्लो।
- बंद न किए गए घुंघराले कोष्ठक वाले टैग को पार्स करते समय बफर ओवर-रीड।
- नकारात्मक या घटते फ्रेम नंबर अनुक्रमों के माध्यम से सेवा से इनकार (DoS)।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: पुष्टि करें कि हर cue का अंतिम फ़्रेम नंबर उसके शुरुआती फ़्रेम नंबर से बड़ा हो।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- वीडियो रिफ्रेश साइकिल से सीधे जुड़े सबटाइटल के लिए फ़्रेम तक सटीक उपशीर्षक टाइमिंग की गारंटी देता है।
- अत्यंत संक्षिप्त सिंटैक्स: प्रत्येक संकेत पाठ की ठीक एक पंक्ति घेरता है (जैसे '{100}{250}Hello world')।
- प्रमुख पुराने डेस्कटॉप मीडिया प्लेयर्स (VLC, MPC, GOM Player) द्वारा समर्थित।
तकनीकी सीमाएँ और कमियाँ
- फ्रेम-रेट पर निर्भर: यदि वीडियो फ्रेम रेट बदलता है (जैसे 23.976 fps से 25 fps), तो सभी सबटाइटल तुरंत सिंक्रोनाइज़ेशन खो देते हैं।
- अस्पष्ट फ़ाइल एक्सटेंशन: '.sub' का उपयोग बाइनरी VobSub DVD बिटमैप ग्राफिक्स के लिए भी किया जाता है।
- आधुनिक वेब ब्राउज़र या स्ट्रीमिंग प्लेटफ़ॉर्म .sub प्रारूप का अंतर्निहित समर्थन नहीं करते।
रोचक तकनीकी जानकारी
- MicroDVD SUB फ़ाइल में प्रत्येक पंक्ति फ्रेम नंबर वाले घुंघराले कोष्ठकों से शुरू होती है: '{1200}{1280}Watch out!'।
- यदि कोई SUB फ़ाइल पंक्ति 1 पर वीडियो फ्रेम दर घोषित नहीं करती है, तो आधुनिक मीडिया प्लेयर्स को फ्रेम दर का अनुमान लगाना होगा (जिससे अक्सर सिंक त्रुटियाँ होती हैं)।
- यह प्रारूप विशेष रूप से क्लासिक MicroDVD Player के लिए बनाया गया था, जो Windows 98 पर कस्टम स्किन की अनुमति देता था।
अक्सर पूछे जाने वाले तकनीकी प्रश्न
मेरे .sub सबटाइटल वीडियो के साथ सिंक से बाहर क्यों हैं?
MicroDVD प्रारूप की .sub उपशीर्षक फ़ाइलें वीडियो के फ़्रेम नंबर से समय निर्धारित करती हैं। यदि उपशीर्षक और वीडियो की फ़्रेम दर अलग हो, तो समय धीरे-धीरे असंगत हो जाता है; उपशीर्षक जिस दर के लिए बनाए गए थे, उसी का उपयोग करें।
मैं .sub को .srt में कैसे बदल सकता हूँ?
आप अपने वेब ब्राउज़र में सीधे File2File.app का उपयोग करके एक क्लिक में फ़्रेम-आधारित .sub फ़ाइलों को सभी प्लेयरों के साथ संगत, समय-चिह्न वाले .srt उपशीर्षकों में बदल सकते हैं।
टेक्स्ट .sub और VobSub .sub में क्या अंतर है?
टेक्स्ट .sub (MicroDVD) घुंघराले कोष्ठकों वाली एक सादी टेक्स्ट फ़ाइल है। VobSub .sub एक बाइनरी फ़ाइल है, जिसमें सीधे DVD से निकाली गई मूल ग्राफ़िकल छवियाँ होती हैं और जो .idx इंडेक्स फ़ाइल के साथ जुड़ी होती है।