SubRip टेक्स्ट (.srt)
De मानकसबरिप सबटाइटल (SRT) डिजिटल वीडियो उपशीर्षक और बंद कैप्शन के लिए निर्विवाद वैश्विक मानक है, जो इसकी सरासर सादिता, मानवीय पठनीयता और सार्वभौमिक हार्डवेयर और सॉफ्टवेयर संगतता के लिए बेशकीमती है।
SRT को VTT में कन्वर्ट करें
मुफ्त इन-ब्राउज़र SRT से VTT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
इंस्पेक्ट और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SRT फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके SRT फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
31 0D 0A 30 30 3A / 31 0A 30 30 3AASCII निरूपण: 1\r\n00: / 1\n00:
मानकीकरण: De facto global subtitle standard
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| कंप्रेशन | Uncompressed plain text |
| बाइट एंडियानेस | UTF-8 / Unicode text stream (BOM optional) |
| कलर स्पेस | Optional basic HTML color tags (<font color=...>) |
| चैनल और संरचना | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| अधिकतम आयाम | Unbounded sequential cues |
| पारदर्शिता (Transparency) | None |
| स्ट्रीमिंग और प्रोग्रेसिव | Sequential single-pass streaming playback |
तकनीकी तुलना मैट्रिक्स: SRT बनाम प्रतियोगी
| तकनीकी विशेषता | SRT (वर्तमान) | VTT | ASS | SUB |
|---|---|---|---|---|
| संगतता दायरा | सभी मीडिया प्लेयर और टीवी पर 100% सार्वभौमिक | वेब ब्राउज़र पर 100% सार्वभौमिक | एनीमे और डेस्कटॉप प्लेयर पर सार्वभौमिक | लिगेसी हार्डवेयर DVD प्लेयर |
| टाइमस्टैम्प विभाषक | अल्पविराम (जैसे 00:01:23,456) | अवधि (जैसे 00:01:23.456) | अवधि (जैसे 0:01:23.45) | फ्रेम नंबर गिनती |
| स्टाइलिंग लचीलापन | बुनियादी HTML टैग (<b>, <i>, <u>) | पूर्ण CSS क्यु स्टाइलिंग और पोजीशनिंग | उन्नत ओवरराइड टैग और ड्रॉइंग | कोई नहीं |
| मूल HTML5 <track> | WebVTT में रूपांतरण की आवश्यकता है | 100% मूल HTML5 मानक | WebAssembly डिकोडर की आवश्यकता है | रूपांतरण की आवश्यकता है |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
फिल्म आगे बढ़ने पर उपशीर्षक वीडियो ऑडियो के साथ सिंक से बाहर हो जाते हैं।
मूल कारण: फ्रेम दर बेमेल (जैसे 25.0 fps वीडियो के खिलाफ 23.976 fps के लिए समयबद्ध उपशीर्षक)।
रिकवरी: File2File सबटाइटल सिंक टूल का उपयोग करके टाइमस्टैम्प को फिर से सिंक्रोनाइज करें या ऑफ़सेट शिफ्ट करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
SRT फाइलें सादा पाठ हैं, लेकिन विकृत क्यु काउंटर या HTML टैग संवेदनशील मीडिया प्लेयर में मेमोरी बग को ट्रिगर कर सकते हैं।
ज्ञात अटैक वेक्टर्स
- मीडिया प्लेयर SRT टाइमस्टैम्प पार्सिंग रूटीन में स्टैक बफर ओवरफ्लो (जैसे CVE-2011-2592)।
- वेब-आधारित सबटाइटल रेंडरर्स में एस्केप न किए गए HTML टैग के माध्यम से क्रॉस-साइट स्क्रिप्टिंग (XSS)।
- अतिव्यापी या क्रम से बाहर क्यु इंडेक्स नंबरों के माध्यम से सेवा से इनकार (DoS)।
सुरक्षात्मक सर्वोत्तम प्रथाएँ:
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- पूर्ण सार्वभौमिक संगतता: अस्तित्व में हर मीडिया प्लेयर, स्मार्ट टीवी, वीडियो एडिटर और स्ट्रीमिंग प्लेटफॉर्म द्वारा समर्थित।
- प्रयासहीन रूप से सरल सिंटैक्स: विशेष सॉफ्टवेयर के बिना किसी भी बुनियादी टेक्स्ट एडिटर में आसानी से पढ़ा, टाइप किया या संपादित किया जा सकता है।
- कॉम्पैक्ट टेक्स्ट स्टोरेज: एक पूरी 2 घंटे की फिल्म के उपशीर्षक आमतौर पर 100 किलोबाइट से कम उपभोग करते हैं।
तकनीकी सीमाएँ और कमियाँ
- कोई मूल स्क्रीन पोजीशनिंग नहीं: उपशीर्षक पारंपरिक रूप से वीडियो के निचले केंद्र में लॉक होते हैं।
- न्यूनतम स्टाइलिंग समर्थन: किसी भी कस्टम फॉन्ट या लेआउट नियंत्रण के बिना बुनियादी HTML टैग (<i>, <b>, <u>) तक सीमित।
- टाइमस्टैम्प में अल्पविराम दशमलव विभाषक ('00:01:20,500') वेब मानक अवधि विभाषकों से अलग है।
रोचक तकनीकी जानकारी
- SRT मूल रूप से 'Brain' नाम के एक फ्रांसीसी सॉफ्टवेयर डेवलपर द्वारा बनाया गया था जिन्होंने OCR के माध्यम से DVD से उपशीर्षक पाठ निकालने के लिए SubRip लिखा था।
- SRT में टाइमस्टैम्प मिलीसेकंड विभाषक के रूप में अल्पविराम (,) का उपयोग करते हैं, जबकि आधुनिक WebVTT अवधि (.) का उपयोग करता है।
- YouTube कृत्रिम बुद्धिमत्ता का उपयोग करके अरबों वीडियो के लिए स्वचालित रूप से डाउनलोड करने योग्य SRT उपशीर्षक तैयार करता है।
अक्सर पूछे جانے वाले तकनीकी प्रश्न
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 ट्रांसक्रिप्ट में बदलने से टाइमिंग कोड और इंडेक्स नंबर हट जाते हैं, जिससे स्पष्ट और पढ़ने योग्य संवाद बचते हैं।
फ़्रेम-आधारित माइक्रोडीवीडी सबटाइटल फ़ाइलों को समय-आधारित सब्रिप टेक्स्ट प्रारूपों में बदलने से आधुनिक मीडिया प्लेयर और वेब स्ट्रीमिंग प्लेटफ़ॉर्म पर प्लेबैक सक्षम होता है।