SubRip टेक्स्ट (.srt)
वास्तविक मानकSubRip Subtitle (SRT) एक व्यापक रूप से प्रयुक्त सादा-पाठ उपशीर्षक प्रारूप है, जिसकी सरल और पढ़ने योग्य संरचना उपयोगी है; प्लेयर और प्लेटफ़ॉर्म के अनुसार समर्थन अलग-अलग होता है।
SRT को VTT में कन्वर्ट करें
मुफ्त इन-ब्राउज़र SRT से VTT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SRT फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SRT फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
कोई निश्चित हस्ताक्षर नहींASCII निरूपण: कोई निश्चित हस्ताक्षर नहीं
मानकीकरण: वास्तविक वैश्विक उपशीर्षक मानक
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | खाली पंक्तियों से अलग किए गए क्रमिक क्रमांकित उपशीर्षक संकेत: संकेत सूचकांक, प्रारंभ --> समाप्ति टाइमस्टैम्प (HH:MM:SS,mmm) और उपशीर्षक पाठ |
| कंप्रेशन | असंपीड़ित सादा टेक्स्ट |
| बाइट एंडियानेस | UTF-8 / Unicode टेक्स्ट स्ट्रीम (BOM वैकल्पिक) |
| कलर स्पेस | वैकल्पिक बुनियादी HTML रंग टैग (<font color=...>) |
| चैनल और संरचना | बुनियादी इनलाइन शैली (मोटा, तिरछा, रेखांकित) वाला टाइमकोडयुक्त संवाद पाठ |
| अधिकतम आयाम | असीमित क्रमिक संकेत |
| पारदर्शिता | कोई नहीं |
| स्ट्रीमिंग और प्रोग्रेसिव | क्रमिक एकल-पास स्ट्रीमिंग प्लेबैक |
तकनीकी तुलना मैट्रिक्स: SRT बनाम प्रतियोगी
| तकनीकी विशेषता | SRT (वर्तमान) | VTT | ASS | SUB |
|---|---|---|---|---|
| संगतता दायरा | कई प्लेयर पर समर्थित; डिवाइस के अनुसार समर्थन अलग-अलग होता है | HTML5 वीडियो ट्रैक के लिए रूपांतरण आवश्यक | सॉफ़्टवेयर के अनुसार समर्थन अलग-अलग होता है। | लिगेसी हार्डवेयर DVD प्लेयर |
| टाइमस्टैम्प विभाजक | अल्पविराम (जैसे 00:01:23,456) | पूर्ण विराम (जैसे 00:01:23.456) | पूर्ण विराम (जैसे 0:01:23.45) | फ्रेम नंबर गिनती |
| स्टाइलिंग लचीलापन | बुनियादी HTML टैग (<b>, <i>, <u>) | पूर्ण CSS क्यु स्टाइलिंग और पोजीशनिंग | उन्नत ओवरराइड टैग और ड्रॉइंग | कोई नहीं |
| HTML5 का अंतर्निहित <track> तत्व | WebVTT में रूपांतरण की आवश्यकता है | मूल HTML5 प्रारूप | WebAssembly डिकोडर की आवश्यकता है | रूपांतरण की आवश्यकता है |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
फिल्म आगे बढ़ने पर उपशीर्षक वीडियो ऑडियो के साथ सिंक से बाहर हो जाते हैं।
मूल कारण: फ्रेम दर बेमेल (जैसे 23.976 fps के अनुरूप टाइमिंग वाले उपशीर्षक 25.0 fps वीडियो पर चलाए जाने)।
रिकवरी: File2File.app सबटाइटल सिंक टूल का उपयोग करके टाइमस्टैम्प फिर से समकालित करें या ऑफ़सेट बदलें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
SRT फाइलें सादा पाठ हैं, लेकिन विकृत क्यु काउंटर या HTML टैग संवेदनशील मीडिया प्लेयर में मेमोरी बग को ट्रिगर कर सकते हैं।
ज्ञात अटैक वेक्टर्स
- मीडिया प्लेयर SRT टाइमस्टैम्प पार्सिंग रूटीन में स्टैक बफर ओवरफ्लो (जैसे CVE-2011-2592)।
- वेब-आधारित सबटाइटल रेंडरर्स में एस्केप न किए गए HTML टैग के माध्यम से क्रॉस-साइट स्क्रिप्टिंग (XSS)।
- अतिव्यापी या क्रम से बाहर क्यु इंडेक्स नंबरों के माध्यम से सेवा से इनकार (DoS)।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: सबटाइटल प्रदर्शित करने से पहले HTML टैग को सैनिटाइज करें और टाइमस्टैम्प का क्रम सही होने की पुष्टि करें।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- SRT कई मीडिया प्लेयर और संपादकों पर समर्थित है, लेकिन प्लेटफ़ॉर्म और ऐप के अनुसार समर्थन अलग-अलग होता है।
- प्रयासहीन रूप से सरल सिंटैक्स: विशेष सॉफ्टवेयर के बिना किसी भी बुनियादी टेक्स्ट एडिटर में आसानी से पढ़ा, टाइप किया या संपादित किया जा सकता है।
- उपशीर्षक फ़ाइलें आम तौर पर वीडियो फ़ाइलों की तुलना में छोटी होती हैं; उनका आकार संवाद, फ़ॉर्मैटिंग और भाषाओं की संख्या पर निर्भर करता है।
तकनीकी सीमाएँ और कमियाँ
- स्क्रीन पर स्थिति तय करने की सुविधा नहीं: उपशीर्षक पारंपरिक रूप से वीडियो के निचले केंद्र में रहते हैं।
- न्यूनतम स्टाइलिंग समर्थन: किसी भी कस्टम फॉन्ट या लेआउट नियंत्रण के बिना बुनियादी HTML टैग (<i>, <b>, <u>) तक सीमित।
- टाइमस्टैम्प में अल्पविराम दशमलव विभाजक ('00:01:20,500') वेब मानक में पूर्ण विराम से अलग है।
रोचक तकनीकी जानकारी
- SRT को मूल रूप से 'Brain' नाम के फ़्रांसीसी सॉफ़्टवेयर डेवलपर ने बनाया था; उसने OCR के ज़रिए DVD से उपशीर्षक पाठ निकालने के लिए SubRip लिखा था।
- SRT में टाइमस्टैम्प मिलीसेकंड विभाजक के रूप में अल्पविराम (,) का उपयोग करते हैं, जबकि आधुनिक WebVTT अवधि (.) का उपयोग करता है।
- YouTube कुछ वीडियो के लिए वाक् पहचान का उपयोग करके कैप्शन बना सकता है; उनकी उपलब्धता और डाउनलोड वीडियो तथा खाता अनुमतियों पर निर्भर करते हैं।
अक्सर पूछे जाने वाले तकनीकी प्रश्न
SRT फ़ाइल क्या है?
एक SRT फ़ाइल एक साधारण टेक्स्ट फ़ाइल होती है जिसमें वीडियो सबटाइटल होते हैं, जो संवाद की प्रत्येक पंक्ति को सटीक शुरुआत और समाप्ति टाइमस्टैम्प के साथ मिलाती है।
मैं वेब वीडियो के लिए SRT को WebVTT में कैसे बदल सकता हूँ?
आप अपने वेब ब्राउज़र में सीधे File2File.app का उपयोग करके एक क्लिक में SRT फाइलों को आधुनिक HTML5 WebVTT (.vtt) फॉर्मेट में बदल सकते हैं।
मैं किसी मूवी के साथ SRT फ़ाइल का उपयोग कैसे करूँ?
.srt फ़ाइल का नाम वीडियो फ़ाइल जैसा ही रखें (जैसे 'movie.mp4' और 'movie.srt') और दोनों फ़ाइलों को एक ही फ़ोल्डर में रखें; VLC जैसे प्लेयर उपशीर्षक अपने आप लोड कर लेंगे।
संबंधित SRT रूपांतरण जोड़े
SubRip टेक्स्ट फाइलों को WebVTT फॉर्मेट में बदलने से सादे टेक्स्ट कैप्शन वेब वीडियो प्लेयर के लिए आधुनिक HTML5-संगत टाइम ट्रैक में बदल जाते हैं।
WebVTT फाइलों को SubRip टेक्स्ट में बदलने से पुराने डेस्कटॉप मीडिया प्लेयर और पुराने संपादन हार्डवेयर में HTML5 वीडियो कैप्शन का सहज प्लेबैक संभव हो जाता है।
Advanced SubStation Alpha स्क्रिप्ट को SubRip टेक्स्ट फाइलों में बदलने से जटिल स्टाइलिंग टैग हट जाते हैं जिससे आपके उपशीर्षक बुनियादी मीडिया प्लेयर पर काम करते हैं।
SRT सबटाइटल फ़ाइलों को TXT ट्रांसक्रिप्ट में बदलने से टाइमिंग कोड और इंडेक्स नंबर हट जाते हैं, जिससे स्पष्ट और पढ़ने योग्य संवाद बचते हैं।
फ़्रेम-आधारित माइक्रोडीवीडी सबटाइटल फ़ाइलों को समय-आधारित सब्रिप टेक्स्ट प्रारूपों में बदलने से आधुनिक मीडिया प्लेयर और वेब स्ट्रीमिंग प्लेटफ़ॉर्म पर प्लेबैक सक्षम होता है।