सबरिप कैप्शन को WebVTT में बदलें, या फिर वापस, समय को सटीक रूप से संरक्षित करते हुए
टूल यहां लोड होता है. इसके लिए JavaScript की आवश्यकता है, क्योंकि काम आपके डिवाइस पर होता है।
आपकी फ़ाइलें और आपकी गोपनीयता
कैप्शन फ़ाइलें इस ब्राउज़र टैब के अंदर पढ़ी और दोबारा लिखी जाती हैं और कभी अपलोड नहीं की जाती हैं, जो
सामान्य से अधिक मायने रखता है क्योंकि उपशीर्षक फ़ाइलें नियमित रूप से अप्रकाशित संवाद रखती हैं। द
टूल कोड फ़ाइल, चिपकाए गए टेक्स्ट या जेनरेट किए गए आउटपुट को ले जाने का कोई अनुरोध नहीं करता है। खुलासा
एनालिटिक्स स्क्रिप्ट अनुरोध अलग हैं और साइट गोपनीयता नीति में वर्णित हैं।
यह टूल क्या करता है
सबरिप (.srt) कैप्शन फ़ाइल को WebVTT (.vtt) या वापस में कनवर्ट करें। WEBVTT हेडर जोड़ा गया है
या हटा दिया गया है, मिलीसेकंड विभाजक को अल्पविराम और पूर्ण विराम के बीच स्विच किया जाता है, और
संकेतों को सन्निहित रूप से पुनः क्रमांकित किया गया है। समय पूरे मिलीसेकंड हैं, इसलिए एक राउंड ट्रिप है
सटीक.
रूपांतरण फ़ाइल को शून्य से पूरे मिलीसेकंड के रूप में रखे गए संकेतों में पार्स करता है, फिर लिखता है
वे आपके द्वारा मांगे गए प्रारूप में वापस आ जाते हैं, इसलिए समय दोनों दिशाओं में सटीक होता है।
WebVTT लिखने से आवश्यक WEBVTT पंक्ति शीर्ष पर आ जाती है, इससे पहले पूर्ण विराम का उपयोग होता है
मिलीसेकंड और बिना किसी पहचानकर्ता रेखा के प्रत्येक क्यू उत्सर्जित करता है। सबरिप लिखने से हेडर छूट जाता है,
अल्पविराम का उपयोग करता है और बिना किसी अंतराल के 1 से संकेतों को क्रमांकित करता है।
इसका उपयोग कैसे करना है
एक SRT या VTT फ़ाइल चुनें चुनें, या संकेतों को सीधे चिपकाएँ। प्रारूप का पता लगाया गया है
WEBVTT हेडर से, इसलिए आप इसे घोषित नहीं करते हैं।
क्यू गिनती और सत्यापन सूची पढ़ें: एक क्यू जिसका टाइमस्टैम्प पढ़ा नहीं जा सका
संख्या द्वारा नामित और लोड की गई फ़ाइल में नहीं है।
यदि आप सादा पाठ चाहते हैं, तो पहले फ़ॉर्मेटिंग टैग हटाएँ चुनें, जो इटैलिक, ध्वनि को हटा देता है
और पोजिशनिंग मार्कअप।
अपने इच्छित प्रारूप में कनवर्ट करें सेट करें। यह पता लगाए गए के विपरीत प्रारंभ होता है,
क्योंकि किसी फ़ाइल को पहले से मौजूद प्रारूप में परिवर्तित करना शायद ही कभी उद्देश्य होता है।
परिणाम को कहीं और चिपकाने के लिए परिवर्तित उपशीर्षक डाउनलोड करें या कॉपी चुनें।
उदाहरण उपयोग के मामले
HTML5 वीडियो तत्व में कैप्शन संलग्न करना, जो WebVTT की अपेक्षा करता है और इसके लिए कुछ भी नहीं दिखाता है
एक सबरिप फ़ाइल।
डेस्कटॉप प्लेयर या डिलीवरी वर्कफ़्लो के लिए एक फ़ाइल तैयार करना जो केवल .srt स्वीकार करता है।
हाथ से संपादित सबरिप फ़ाइल को पुनः क्रमांकित करना जिसके क्यू नंबरों में अंतराल या दोहराव है।
समर्थित इनपुट और आउटपुट
स्वीकार
SubRip (.srt) और WebVTT (.vtt) टेक्स्ट फ़ाइलें, UTF-8 के रूप में पढ़ी जाती हैं
मिलीसेकेंड से पहले अल्पविराम या पूर्णविराम का उपयोग करते हुए टाइमस्टैम्प, साथ में या उसके बिना
घंटे
का उत्पादन
WebVTT (.vtt) WEBVTT हेडर, फुल-स्टॉप सेपरेटर और कोई क्यू पहचानकर्ता के साथ
सबरिप (.srt) अल्पविराम विभाजक और 1 से क्रमांकित संकेतों के साथ
यह टूल क्या नहीं करेगा
केवल SubRip और WebVTT ही पढ़े और लिखे जाते हैं। ASS और SSA, TTML, SAMI और कैप्शन
वीडियो कंटेनर में एम्बेडेड को संभाला नहीं जाता है।
क्यू पहचानकर्ता संरक्षित नहीं हैं: टाइमस्टैम्प लाइन से पहले सब कुछ हटा दिया जाता है
SubRip आउटपुट को 1 से पुनः क्रमांकित किया गया है और WebVTT आउटपुट में कोई नहीं है।
WebVTT स्रोत में NOTE टिप्पणियां और STYLE और REGION ब्लॉक लोड होने पर छोड़ दिए जाते हैं और
किसी भी आउटपुट में दिखाई न दें।
क्यू सेटिंग्स जैसे लाइन:90% एलाइन:सेंटर अंत टाइमस्टैम्प के बाद लिखी जाती हैं
आप जो भी प्रारूप निर्यात करते हैं, सबरिप समेत, जिसमें ऐसी कोई सुविधा नहीं है, और कुछ भी नहीं है
उन्हें गिरा देता है.
एक टाइमस्टैम्प जिसका मिनट या सेकंड 59 से अधिक है, को अपठनीय माना जाता है
सामान्यीकृत, और उस संकेत को उसकी संख्या की सूचना के साथ छोड़ दिया जाता है।
केवल UTF-8 को विश्वसनीय रूप से पढ़ा जाता है, और दोनों आउटपुट एलएफ लाइन एंडिंग्स का उपयोग करते हैं। पार्सिंग चालू रहती है
मुख्य थ्रेड, और .srt या .vtt नाम की किसी भी चीज़ के लिए 10 MB आकार की जाँच छोड़ दी जाती है, इसलिए
असामान्य रूप से बड़ी फ़ाइल लोड होती है और अस्वीकार किए जाने के बजाय पेज को ब्लॉक कर देती है।
सामान्य गलतियां
.srt फ़ाइल का नाम बदलकर .vtt किया जा रहा है। हेडर अभी भी गायब है और मिलीसेकंड अभी भी गायब है
एक अल्पविराम रखें, और ब्राउज़र तब किसी त्रुटि की रिपोर्ट किए बिना कोई कैप्शन प्रदर्शित नहीं करता है।
मुख्य डाउनलोड बटन को आदत से बाहर दबाना। डाउनलोड SRT प्राथमिक क्रिया है, इसलिए
WebVTT के लिए पूछना और डिफ़ॉल्ट लेने से आपको वह प्रारूप मिल जाता है जो आपके पास पहले से था।
यह मानते हुए कि प्रत्येक संकेत आउटपुट तक पहुंच गया। अपठनीय टाइमस्टैम्प वाले एक ब्लॉक की सूचना दी गई है
और छोड़ दिया गया है, इसलिए फ़ाइल उन संकेतों से छोटी है जबकि अच्छी तरह से बनी हुई दिख रही है।
एक WebVTT फ़ाइल लोड हो रही है जिसका हेडर एक पुराने टूल से छीन लिया गया है: इसे SubRip के रूप में पहचाना गया है,
इसलिए NOTE या STYLE ब्लॉक को एक संकेत के रूप में पढ़ा जाता है और एक त्रुटि के रूप में रिपोर्ट किया जाता है।
तकनीकी नोट्स
प्रत्येक टाइमस्टैम्प को एक बार मिलीसेकंड की पूर्णांक संख्या और दोनों लेखकों में परिवर्तित किया जाता है
उस एकल प्रतिनिधित्व से प्रारूपित करें, यही कारण है कि आगे और पीछे परिवर्तित करने से रिटर्न मिलता है
राउंडिंग जमा करने के बजाय मूल समय। पार्सर इनपुट और पर सहनशील है
आउटपुट पर सख्त: यह दोनों विभाजकों को स्वीकार करता है जो भी फ़ाइल होने का दावा करती है, उसे स्वीकार करती है
घंटे के घटक को हटा दिया गया ताकि 01:30.000 का अर्थ नब्बे सेकंड हो, CRLF को सामान्य कर दिया जाए और अकेला कर दिया जाए
सीआर, एक बाइट-ऑर्डर चिह्न हटाता है, और ब्लॉक में जहां भी बैठता है वहां टाइमस्टैम्प लाइन ढूंढता है।
अक्सर पूछे जाने वाले प्रश्नों
वास्तव में SRT और VTT के बीच क्या अंतर है?
एक WebVTT फ़ाइल को अपनी पहली पंक्ति में WEBVTT शब्द से शुरू होना चाहिए और SubRip में कोई नहीं है
शीर्षक; WebVTT पूर्ण विराम के साथ 00:00:01.500 लिखता है जबकि SubRip 00:00:01,500 लिखता है
अल्पविराम के साथ; और सबरिप प्रत्येक क्यू को नंबर देता है, जबकि एक WebVTT पहचानकर्ता वैकल्पिक है और
एक संख्या होने की आवश्यकता नहीं है.
क्या मैं फ़ाइल एक्सटेंशन का नाम बदल सकता हूँ?
नहीं, नाम बदलने से न तो गायब हेडर बदलता है और न ही मिलीसेकंड से पहले अल्पविराम बदलता है,
और ब्राउज़र द्वारा सौंपी गई ऐसी फ़ाइल आम तौर पर बिना किसी दृश्य त्रुटि के कुछ भी प्रदर्शित नहीं करती है।
टिप्पणियों, शैली और संकेत संख्याओं का क्या होता है?
NOTE, STYLE और REGION ब्लॉक लोड पर छोड़ दिए गए हैं और आउटपुट से अनुपस्थित हैं। संकेत
पहचानकर्ताओं को हटा दिया जाता है, इसलिए SubRip आउटपुट को 1 से पुनः क्रमांकित किया जाता है और WebVTT आउटपुट को
कोई नहीं. अंतिम टाइमस्टैम्प के बाद लिखी गई क्यू सेटिंग्स को दोनों में रखा और पुनः उत्सर्जित किया जाता है
प्रारूप.