आँकड़ों और विज्ञापन के लिए कुकीज़
हम आँकड़ों और विज्ञापन के लिए कुकीज़ इस्तेमाल करते हैं, दोनों Google को जाती हैं। मना करने से आपको दिखने वाली किसी चीज़ में कोई फ़र्क़ नहीं पड़ता।निजता पेज पढ़ें
यहाँ आप ASS को VTT में बदलते हैं, मुफ़्त और बिना खाते के: फ़ाइल ऊपर छोड़िए और कुछ ही सेकंड में नतीजा डाउनलोड के लिए तैयार मिलेगा। कन्वर्ज़न आपके अपने ब्राउज़र के भीतर होता है, इसलिए फ़ाइल कभी अपलोड नहीं होती। यह Windows, macOS और Linux पर वैसे ही चलता है जैसे iPhone और Android पर, और कनेक्शन काट देने पर भी चलता रहता है।
एक बार में 100 फ़ाइलें। फ़ॉर्मेट अलग-अलग हों तो भी चलेगा।
ये एक के बाद एक बदलती हैं और साथ में एक ZIP बनकर उतरती हैं।
ASS से VTT
ASS फ़ाइल सीधे देने पर कुछ नहीं दिखता। track एलिमेंट सिर्फ़ WebVTT लेता है, और मना करना चुपचाप होता है — वीडियो चलता है, सबटाइटल मेन्यू ख़ाली रहता है, कोई संदेश तक नहीं मिलता।
फ़र्क़ यह है कि ASS ट्रैक में फ़ॉन्ट, रंग, जगह और शायद इफ़ेक्ट भी होते हैं, जो पूरी मेहनत का असली हिस्सा थे। यहाँ बदलना सिर्फ़ औपचारिकता नहीं — यह तय करना है कि डिज़ाइन का कितना हिस्सा हाथ से दोबारा बनाना है।
WebVTT किसी कू को line और align सेटिंग से खड़ा या आड़ा खिसका सकता है — यह SubRip से कहीं ज़्यादा है, और यह ठीक उसी दिक़्क़त को हल करता है जो कैप्शन को स्क्रीन पर किसी और चीज़ से टकराने से रोकती है।
पर यह बदलाव कुछ भी नहीं भरता। हर ASS पंक्ति सिर्फ़ शुरुआत, अंत और सादा टेक्स्ट बनकर रह जाती है, इसलिए सारे कू बिना किसी सेटिंग के आते हैं और ब्राउज़र हर एक को नीचे बीच में रख देता है।
ASS को VTT के साथ खोलिए और वे पंक्तियाँ ढूँढिए जिन्हें पोज़िशन किया गया था — साइन, स्क्रीन पर लिखा टेक्स्ट, कुछ भी जो संवाद न हो। संवाद तो वैसे भी नीचे ही रहना था।
हर एक के लिए एक line सेटिंग कू को ऊपर उठाती है, और align उसे दाएँ-बाएँ खिसकाता है। यह किसी चलते साइन जितना सटीक कभी नहीं होगा, पर बिना पढ़े जा सकने वाले ओवरलैप को पढ़ने लायक़ कैप्शन बना देता है।
यही दोनों फ़ॉर्मेट के ढाँचे का असली फ़र्क़ है। ASS फ़ाइल के भीतर ही नामित स्टाइल रखता है और हर पंक्ति उसे बुलाती है। WebVTT उम्मीद करता है कि पेज ख़ुद CSS से कू को सजाएगा।
फ़ॉन्ट, आकार, रंग और छाया एक बार स्टाइलशीट में लिखी जाती है और पूरे ट्रैक पर लागू होती है — प्रति-पंक्ति नियंत्रण उतना नहीं मिलता, पर एकरूपता बनाए रखना कहीं आसान होता है।
कर्ली ब्रेस में लिखी हर चीज़ टेक्स्ट लिखे जाने से पहले हट जाती है — रंग बदलना, फ़ेड, हिलना, कुछ भी बचता नहीं, न कोई अधूरा निशान। अगर यह रह जाता तो ब्राउज़र उसे टेक्स्ट की तरह स्क्रीन पर दिखा देता।
इसका मतलब है तिरछे अक्षर (इटैलिक) भी नहीं बचते — ASS उसे कर्ली ब्रेस टैग से चिह्नित करता है, WebVTT एंगल-ब्रैकेट टैग से, और दोनों के बीच कोई सीधा रास्ता नहीं। अगर संवाद, गीत या दूसरी भाषा के लिए इटैलिक ज़रूरी थे, तो VTT में उन्हें फिर से जोड़ना होगा।
ASS एक साथ कई पंक्तियाँ अलग-अलग परतों (layer) में दिखा सकता है — नीचे संवाद, ऊपर कहीं अनुवादित साइन। WebVTT में परतें नहीं होतीं, दोनों एक ही समय के साधारण कू बनकर रह जाते हैं।
ब्राउज़र उन्हें नीचे एक-दूसरे के ऊपर रखता है, जो शायद ही कभी सही लगता है। ऊपर बताए तरीक़े से पोज़िशन कीजिए, या तय कीजिए कि साइन वेब संस्करण के लिए ज़रूरी ही नहीं और उन्हें हटा दीजिए।
WebVTT फ़ाइल की पहली पंक्ति सिर्फ़ WEBVTT होनी ज़रूरी है — बिना इसके फ़ाइल बाक़ी कुछ देखे बिना ही रद्द हो जाती है। यहाँ बना नतीजा वह हेडर, फिर एक ख़ाली पंक्ति, फिर कू लिखता है।
समय भी अलग तरह से लिखा जाता है — ASS सौवें सेकंड तक जाता है, WebVTT को पूर्ण विराम के बाद मिलीसेकंड के तीन अंक चाहिए, तो 0:00:01.23, 00:00:01.230 बन जाता है। समय बदलता नहीं, सिर्फ़ लंबे रूप में लिखा जाता है।
track एलिमेंट का kind एट्रिब्यूट दोनों में फ़र्क़ करता है। सबटाइटल यह मान लेता है कि दर्शक सुन सकता है और बस अनुवाद चाहिए। कैप्शन यह मान लेता है कि दर्शक सुन नहीं सकता और उसे यह भी बताना पड़ता है कि पर्दे के बाहर कौन बोल रहा है या संगीत कब शुरू हुआ।
बदला हुआ ASS ट्रैक लगभग हमेशा सबटाइटल ही है, क्योंकि वही लिखा गया था। इसे कैप्शन कहकर सुगम्यता की ज़रूरत पूरी हुई नहीं मानी जा सकती — वह जानकारी कोई बदलाव नहीं देता।
ASS संवाद पंक्ति के भीतर ज़बरदस्ती की लाइन-ब्रेक को बैकस्लैश और N से दिखाता है, क्योंकि पूरी पंक्ति एक ही फ़ील्ड में फ़िट होनी थी। यह असली न्यूलाइन बनकर आता है, और WebVTT उसे लेखक की मर्ज़ी मानता है।
ये ब्रेक किसी ख़ास आकार के लिए तय किए गए थे, और ब्राउज़र अलग फ़ॉन्ट और आकार में दिखाता है — फ़ोन पर एक अकेला शब्द अलग लाइन में टूट सकता है। जाँच लीजिए कि ब्रेक अब भी काम के हैं।
| ASS | VTT | |
|---|---|---|
| पूरा नाम | Advanced SubStation Alpha | WebVTT |
| फ़ाइल एक्सटेंशन | .ass, .ssa | .vtt |
| मीडिया टाइप | text/x-ssa | text/vtt |
| पहली बार प्रकाशित | 2002 | 2010 |
| प्रकाशक | — | W3C |
| विनिर्देश | — | WebVTT |
| लाइसेंस | खुला मानक | खुला मानक |
| आज की स्थिति | मौजूदा | मौजूदा |
| ब्राउज़र में खुलता है | कोई ब्राउज़र नहीं | हर ब्राउज़र |
| इसकी जगह विचारणीय | SRT | SRT |
VTT को हर मौजूदा ब्राउज़र खोल लेता है। ASS को इतने भी नहीं। अगर फ़ाइल किसी वेब पेज या किसी फ़ॉर्म तक जा रही है, तो आम तौर पर इस कन्वर्ज़न की पूरी वजह यही है।
VLC ASS और VTT — दोनों पढ़ लेता है, इसलिए आप नतीजे को असली फ़ाइल के बग़ल में रखकर देख सकते हैं, बिना दूसरा प्रोग्राम खोले।
VTT W3C का है और 2010 से चला आ रहा है, और WebVTT में तय किया गया है। VLC और Subtitle Edit इस फ़ॉर्मेट को पढ़ लेते है।
नहीं। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में होता है, इसलिए फ़ाइल आपके डिवाइस से बाहर नहीं जाती। आप ख़ुद जाँच सकते हैं: डेवलपर टूल्स का नेटवर्क टैब खोलिए और कुछ बदल कर देखिए। आपको पेज ख़ुद दिखेगा और आँकड़ों तथा विज्ञापन के वे अनुरोध दिखेंगे जिनसे इस सेवा का ख़र्च निकलता है — और एक भी ऐसा अनुरोध नहीं जो आपकी फ़ाइल साथ ले जा रहा हो।
हाँ। न खाता, न वॉटरमार्क, और न कोई रोज़ का कोटा जो ख़त्म हो: यह आपकी अपनी मशीन पर चलता है, इसलिए आप जितनी बार चाहें लौट सकते हैं। ब्राउज़र 100 MB तक की फ़ाइलें सँभालता है, एक बार में 100।
ASS और VTT सामग्री का वर्णन बुनियादी तौर पर अलग-अलग तरीक़ों से करते हैं। इसलिए यह कन्वर्ज़न नक़ल नहीं, पुनर्निर्माण है: ईमानदार, पर बाइट-दर-बाइट एक जैसा नहीं। जगह, फ़ॉन्ट और प्रभाव छूट जाते हैं; सिर्फ़ लिखावट और उसका समय बचता है।
कन्वर्ज़न के लिए नहीं: वह उसी ब्राउज़र में होता है जो आपने पहले से खोल रखा है। नतीजा खोलने के लिए उसके बाद वही प्रोग्राम चाहिए जिससे आपका डिवाइस WebVTT आम तौर पर दिखाता है।