Advanced SubStation Alpha (.ass)

Advanced मानक

एडवांस्ड सबस्टेशन अल्फा (ASS) दुनिया का सबसे शक्तिशाली टेक्स्ट-आधारित उपशीर्षक (subtitle) प्रारूप है, जो इसकी उन्नत टाइपोग्राफिक स्टाइलिंग, वेक्टर ड्राइंग, कराओके प्रभावों और पिक्सेल-सटीक कोऑर्डिनेट स्थिति के लिए एनीमे फैनसबिंग और मीडिया प्रोडक्शन में लोकप्रिय है।

ASS को SRT में कन्वर्ट करें

मुफ्त इन-ब्राउज़र ASS से SRT कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

इंस्पेक्ट और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ASS फ़ाइलों की पहचान करते हैं:

फ़ाइलें यहाँ चुनें या छोड़ें

100% प्राइवेट इन-ब्राउज़र कन्वर्शन - फ़ाइलें कभी आपका डिवाइस नहीं छोड़तीं

या पेस्ट करें Ctrl+V
शून्य-नेटवर्क-ट्रांसमिशन गोपनीयता गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके ASS फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII निरूपण: [Script Info]

मानकीकरण: Advanced SubStation Alpha v4.00+ Specification

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरINI-style sectioned text format containing [Script Info], [V4+ Styles], [Events], and optional [Fonts] / [Graphics] blocks
कंप्रेशनUncompressed plain text (embedded fonts use uuencode)
बाइट एंडियानेसUTF-8 / Unicode text stream (BOM optional)
कलर स्पेसBGR / ABGR color format with alpha channel
चैनल और संरचनाDialogue cues, karaoke timings, vector drawings, blur, rotation, and typographic style definitions
अधिकतम आयामPlayResX and PlayResY virtual canvas coordinate space (e.g. 1920x1080)
पारदर्शिता (Transparency)Full per-color alpha transparency (alpha override tags \alpha, \1a, \2a, \3a, \4a)
स्ट्रीमिंग और प्रोग्रेसिवSequential timestamp-based streaming playback

तकनीकी तुलना मैट्रिक्स: ASS बनाम प्रतियोगी

तकनीकी विशेषताASS (वर्तमान)SRTVTTSUB
स्टाइलिंग और पोजीशनिंगउन्नत स्टाइलिंग, वेक्टर ड्राइंग और रोटेशनबुनियादी फॉर्मेटिंग (केवल इटैलिक/बोल्ड)CSS स्टाइलिंग और क्यु पोजीशनिंगफ्रेम-आधारित कच्चा पाठ
कराओके टाइमिंगमूल शब्दांश टाइमिंग (\k टैग)कोई नहींबुनियादी टाइमस्टैम्प टैगकोई नहीं
प्राथमिक समुदायएनीमे, संगीत वीडियो, फैनसबिंगसार्वभौमिक सिनेमा और टेलीविजनHTML5 वेब वीडियो मानकलिगेसी DVD प्लेयर
वेब ब्राउज़र प्लेबैकWebAssembly की आवश्यकता है (libass-wasm)JS रूपांतरण की आवश्यकता है100% नेटिव HTML5 <track>JS रूपांतरण की आवश्यकता है

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

उपशीर्षक स्क्रीन पर कच्चे फॉर्मेटिंग टैग (जैसे '{\b1\pos(200,300)}') प्रदर्शित करते हैं।

मूल कारण: प्लेयर ASS ओवरराइड टैग का समर्थन नहीं करता है या टैग के चारों ओर घुंघराले कोष्ठक (curly braces) दूषित हैं।

रिकवरी: मानक SRT में फॉर्मेटिंग को हटाएं या File2File सबटाइटल कनवर्टर का उपयोग करके कनवर्ट करें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

अविश्वसनीय उपशीर्षक फाइलों में जटिल ASS ओवरराइड टैग और एम्बेडेड फॉन्ट ब्लॉक C-आधारित सबटाइटल पार्सर्स में बफर ओवरफ्लो को ट्रिगर कर सकते हैं।

ज्ञात अटैक वेक्टर्स

  • libass वेक्टर ड्राइंग पथ पार्सर में बफर ओवरफ्लो (जैसे CVE-2020-26682)।
  • एम्बेडेड uuencoded फॉन्ट अटैचमेंट के डीकंप्रेसन के दौरान हीप भ्रष्टाचार।
  • गहरे नेस्टेड या रोग ग्रसित ब्लर/कराओके टैग गणनाओं के माध्यम से सेवा से इनकार (DoS)।

सुरक्षात्मक सर्वोत्तम प्रथाएँ:

ऐतिहासिक मूल और मील के पत्थर

2010libass लाइब्रेरी VLC, MPV और FFmpeg में सार्वभौमिक ओपन-सोर्स सबटाइटल रेंडरिंग इंजन बन जाती है।
2005Aegisub सबटाइटल एडिटर रिलीज़ हुआ, जो ASS सबटाइटल तैयार करने के लिए प्राथमिक क्रॉस-प्लेटफ़ॉर्म टूल बन गया।
2001उन्नत स्टाइलिंग और ओवरराइड टैग जोड़ने के लिए सबस्टेशन अल्फा (SSA) v4 के विस्तार के रूप में कोटुस द्वारा विकसित किया गया।

मुख्य लाभ और खूबियाँ

  • अविश्वसनीय दृश्य शक्ति: कस्टम फॉन्ट, रंग ग्रेडिएंट, ड्रॉप शैडो, बॉर्डर, रोटेशन, शीयरिंग और ब्लर का समर्थन करता है।
  • कराओके टाइमिंग टैग (\k, \K, \kf) संगीत वीडियो के लिए व्यक्तिगत अक्षरों (syllables) की समयबद्धता और सुचारू स्वीप की अनुमति देते हैं।
  • वेक्टर ड्राइंग मोड (\p1) स्क्रीन पर सीधे कस्टम वेक्टर आकृतियों और ग्राफिक्स आइकन को रेंडर करने की अनुमति देता है।

तकनीकी सीमाएँ और कमियाँ

  • जटिल सिंटैक्स: ओवरराइड टैग (जैसे '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') को विशेष संपादक के बिना पढ़ना कठिन है।
  • रेंडरिंग विसंगतियां: सटीक दृश्य निष्ठा के लिए libass की आवश्यकता होती है; उपभोक्ता हार्डवेयर प्लेयर अक्सर जटिल स्टाइलिंग टैग छोड़ देते हैं।
  • WebAssembly-आधारित libass डिकोडर के बिना वेब HTML5 <video> तत्वों द्वारा मूल रूप से समर्थित नहीं है।

रोचक तकनीकी जानकारी

  • प्रत्येक मान्य 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 सबटाइटल का समर्थन करते हैं।