Advanced SubStation Alpha (.ass)
Advanced मानकएडवांस्ड सबस्टेशन अल्फा (ASS) दुनिया का सबसे शक्तिशाली टेक्स्ट-आधारित उपशीर्षक प्रारूप है, जो अपनी उन्नत टाइपोग्राफिक शैली, वेक्टर ड्राइंग, कराओके प्रभावों और पिक्सेल-सटीक निर्देशांक-आधारित स्थिति निर्धारण के लिए एनीमे फैनसबिंग और मीडिया प्रोडक्शन में लोकप्रिय है।
ASS को SRT में कन्वर्ट करें
मुफ्त इन-ब्राउज़र ASS से SRT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ASS फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ASS फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII निरूपण: [Script Info]
मानकीकरण: Advanced SubStation Alpha v4.00+ Specification
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | INI-शैली का खंडों में बँटा टेक्स्ट फ़ॉर्मैट, जिसमें [Script Info], [V4+ Styles], [Events] और वैकल्पिक [Fonts] / [Graphics] ब्लॉक होते हैं |
| कंप्रेशन | असंपीड़ित सादा टेक्स्ट (एम्बेड किए गए फ़ॉन्ट uuencode का उपयोग करते हैं) |
| बाइट एंडियानेस | UTF-8 / Unicode टेक्स्ट स्ट्रीम (BOM वैकल्पिक) |
| कलर स्पेस | अल्फ़ा चैनल वाला BGR / ABGR रंग फ़ॉर्मैट |
| चैनल और संरचना | संवाद संकेत, कराओके समय-निर्धारण, वेक्टर चित्र, धुंधलापन, घुमाव और टाइपोग्राफ़िक शैली की परिभाषाएँ |
| अधिकतम आयाम | PlayResX और PlayResY का वर्चुअल कैनवस निर्देशांक क्षेत्र (जैसे 1920x1080) |
| पारदर्शिता | हर रंग के लिए पूर्ण अल्फ़ा पारदर्शिता (अल्फ़ा ओवरराइड टैग \alpha, \1a, \2a, \3a, \4a) |
| स्ट्रीमिंग और प्रोग्रेसिव | क्रमिक टाइमस्टैम्प-आधारित स्ट्रीमिंग प्लेबैक |
तकनीकी तुलना मैट्रिक्स: ASS बनाम प्रतियोगी
| तकनीकी विशेषता | ASS (वर्तमान) | SRT | VTT | SUB |
|---|---|---|---|---|
| स्टाइलिंग और पोजीशनिंग | उन्नत स्टाइलिंग, वेक्टर ड्राइंग और रोटेशन | बुनियादी फॉर्मेटिंग (केवल इटैलिक/बोल्ड) | CSS स्टाइलिंग और क्यु पोजीशनिंग | फ्रेम-आधारित कच्चा पाठ |
| कराओके टाइमिंग | अंतर्निहित शब्दांश-आधारित टाइमिंग (\k टैग) | कोई नहीं | बुनियादी टाइमस्टैम्प टैग | कोई नहीं |
| प्राथमिक समुदाय | एनीमे, संगीत वीडियो, फैनसबिंग | सॉफ़्टवेयर के अनुसार समर्थन अलग-अलग होता है। | HTML5 वेब वीडियो मानक | लिगेसी DVD प्लेयर |
| वेब ब्राउज़र प्लेबैक | WebAssembly की आवश्यकता है (libass-wasm) | JS रूपांतरण की आवश्यकता है | ASS के लिए संगत प्लेयर चाहिए, जबकि HTML5 <track> WebVTT का उपयोग करता है। | JS रूपांतरण की आवश्यकता है |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
उपशीर्षक स्क्रीन पर कच्चे फॉर्मेटिंग टैग (जैसे '{\b1\pos(200,300)}') प्रदर्शित करते हैं।
मूल कारण: प्लेयर ASS ओवरराइड टैग का समर्थन नहीं करता है या टैग के चारों ओर घुंघराले कोष्ठक दूषित हैं।
रिकवरी: मानक SRT में फॉर्मेटिंग को हटाएं या File2File.app सबटाइटल कनवर्टर का उपयोग करके कनवर्ट करें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
अविश्वसनीय उपशीर्षक फाइलों में जटिल ASS ओवरराइड टैग और एम्बेडेड फॉन्ट ब्लॉक C-आधारित सबटाइटल पार्सर्स में बफर ओवरफ्लो को ट्रिगर कर सकते हैं।
ज्ञात अटैक वेक्टर्स
- libass वेक्टर ड्राइंग पथ पार्सर में बफर ओवरफ्लो (जैसे CVE-2020-26682)।
- एम्बेडेड uuencoded फॉन्ट अटैचमेंट के डीकंप्रेसन के दौरान हीप भ्रष्टाचार।
- अत्यधिक नेस्टेड या असामान्य रूप से जटिल ब्लर/कराओके टैग गणनाओं से सेवा बाधित हो सकती है (DoS)।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: ओवरराइड टैग को सैनिटाइज करें और सैंडबॉक्स किए गए WebAssembly निष्पादन संदर्भों में अविश्वसनीय ASS फ़ाइलों को प्रोसेस करें।
ऐतिहासिक मूल और मील के पत्थर
मुख्य लाभ और खूबियाँ
- अविश्वसनीय दृश्य शक्ति: कस्टम फॉन्ट, रंग ग्रेडिएंट, ड्रॉप शैडो, बॉर्डर, रोटेशन, शीयरिंग और ब्लर का समर्थन करता है।
- कराओके टाइमिंग टैग (\k, \K, \kf) संगीत वीडियो के लिए अलग-अलग शब्दांशों की टाइमिंग और सहज स्वीप प्रभाव संभव बनाते हैं।
- वेक्टर ड्राइंग मोड (\p1) स्क्रीन पर सीधे कस्टम वेक्टर आकृतियों और ग्राफिक्स आइकन को रेंडर करने की अनुमति देता है।
तकनीकी सीमाएँ और कमियाँ
- जटिल सिंटैक्स: ओवरराइड टैग (जैसे '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') को विशेष संपादक के बिना पढ़ना कठिन है।
- रेंडरिंग विसंगतियां: सटीक दृश्य निष्ठा के लिए libass की आवश्यकता होती है; उपभोक्ता हार्डवेयर प्लेयर अक्सर जटिल स्टाइलिंग टैग छोड़ देते हैं।
- WebAssembly-आधारित libass डिकोडर के बिना HTML5 वेब <video> तत्व ASS को अंतर्निहित रूप से समर्थित नहीं करते।
रोचक तकनीकी जानकारी
- प्रत्येक मान्य ASS सबटाइटल फाइल खंड शीर्षक '[Script Info]' से शुरू होती है।
- ASS फाइलों में रंग मानक RGB के बजाय उल्टे ABGR हेक्स प्रारूप (अल्फा के साथ ब्लू-ग्रीन-रेड) में लिखे जाते हैं।
- एनीमे फैनसबर्स ने एनिमेटेड संकेतों और तैरते होलोग्राम डिस्प्ले को फिर से बनाने के लिए ASS ओवरराइड टैग का उपयोग किया, जो कैमरे की गति के साथ चलते थे।
अक्सर पूछे जाने वाले तकनीकी प्रश्न
SRT और ASS सबटाइटल में क्या अंतर है?
SRT एक साधारण फॉर्मेट है जो केवल बुनियादी टेक्स्ट दिखाता है, जबकि ASS जटिल स्टाइलिंग, कस्टम फॉन्ट, कराओके एनिमेशन, रंगीन बॉर्डर और सटीक स्क्रीन पोजीशनिंग का समर्थन करता है।
मैं ASS सबटाइटल को SRT में कैसे बदल सकता हूँ?
File2File.app आपके ब्राउज़र में ASS को SRT में बदल सकता है। कई प्लेयर पर समर्थित; डिवाइस के अनुसार समर्थन अलग-अलग होता है
कौन से मीडिया प्लेयर ASS सबटाइटल का समर्थन करते हैं?
VLC, MPV, MPC-HC और Kodi libass रेंडरिंग इंजन के ज़रिए बिना अतिरिक्त सेटअप के ASS उपशीर्षक चलाते हैं।