हिन्दी

SRT उपशीर्षक को WebVTT में कैसे परिवर्तित करें

फ़ाइल को उपशीर्षक टूलकिट में लोड करें - प्रारूप स्वचालित रूप से पता लगाया जाता है - और इसे अन्य प्रारूप में डाउनलोड करें। समय को आंतरिक रूप से पूर्णांक मिलीसेकंड के रूप में रखा जाता है, इसलिए रूपांतरण सटीक होता है और राउंड-ट्रिपिंग से बहाव जमा नहीं होता है।

फ़ाइल का नाम बदलने से काम नहीं चलता. एक WebVTT फ़ाइल को शाब्दिक पंक्ति WEBVTT से शुरू होना चाहिए, और इसमें मिलीसेकंड से पहले अल्पविराम के बजाय पूर्ण विराम का उपयोग करना चाहिए। एक ब्राउज़र ने SRT नाम दिया है जो आम तौर पर कुछ भी प्रदर्शित नहीं करता है, इसका कारण बताने में कोई त्रुटि नहीं होती है।

तीन अंतर जो वास्तव में प्लेबैक को बाधित करते हैं

सबसे पहले, हेडर. एक WebVTT फ़ाइल अपनी पहली पंक्ति में WEBVTT शब्द से शुरू होती है। SRT में कोई हेडर नहीं है और यह पहले संकेत से शुरू होता है। यह एकल अनुपलब्ध पंक्ति किसी कन्वर्ट की गई फ़ाइल के ब्राउज़र में चुपचाप विफल होने का सबसे आम कारण है।

दूसरा, मिलीसेकंड विभाजक. SRT अल्पविराम के साथ 00:00:01,500 लिखता है; WebVTT पूर्ण विराम के साथ 00:00:01.500 लिखता है। एक खिलाड़ी एक की अपेक्षा रखता है और दूसरा संकेत दिए जाने पर आमतौर पर संकेत को अस्वीकार कर देता है।

तीसरा, क्यू नंबरिंग. SRT परंपरागत रूप से प्रत्येक टाइमस्टैम्प से पहले अपनी लाइन पर एक पूर्णांक डालता है। WebVTT में वह पहचानकर्ता वैकल्पिक है, और मौजूद होने पर यह किसी संख्या के बजाय कोई भी स्ट्रिंग हो सकता है।

ऐसे छोटे-छोटे अंतर होते हैं जो अक्सर कम मायने रखते हैं। WebVTT घंटों के घटक को छोड़ने की अनुमति देता है, इसलिए 01:30.000 का अर्थ नब्बे सेकंड है। यह टाइमस्टैम्प के बाद क्यू सेटिंग्स का भी समर्थन करता है, जैसे लाइन:90% एलाइन:सेंटर।

क्या रूपांतरण से बचता है और क्या नहीं

  • समय दोनों दिशाओं में सटीक रहता है। दोनों प्रारूप पूर्णांक मिलीसेकंड को व्यक्त करते हैं।
  • एक क्UK अंदर लाइन ब्रेक जीवित रहता है। वे पठनीयता के लिए मायने रखते हैं और संरक्षित हैं।
  • लाइन और एलाइन जैसी क्यू सेटिंग्स VTT में बनी रहती हैं और SRT पर जाकर हटा दी जाती हैं, क्योंकि SRT के पास उन्हें व्यक्त करने का कोई तरीका नहीं है।
  • WebVTT STYLE और REGION ब्लॉक को उसी कारण से परिवर्तित करने के बजाय छोड़ दिया जाता है।
  • निर्यात पर क्यू नंबरों को 1 से लगातार पुन: क्रमांकित किया जाता है, जो हाथ से संपादित फ़ाइलों के जमा होने वाले अंतराल और डुप्लिकेट को ठीक करता है।

सत्यापन लोड पर होता है

लोड होते ही प्रत्येक फ़ाइल की जाँच की जाती है और परिणाम पूर्वावलोकन के ऊपर दिखाई देते हैं। प्रत्येक संदेश एक विशिष्ट क्यू संख्या का नाम देता है, क्योंकि "यह फ़ाइल अमान्य है" नौ सौ संकेतों वाली फ़ाइल में बेकार है।

त्रुटियाँ वास्तविक टूट-फूट हैं: एक क्यू शुरू होने से पहले समाप्त हो रहा है, एक क्यू पिछले से पहले शुरू हो रहा है, एक टाइमस्टैम्प जिसे पढ़ा नहीं जा सका। चेतावनियाँ तकनीकी रूप से मान्य हैं लेकिन आम तौर पर अनपेक्षित होती हैं: एक शून्य-अवधि वाला संकेत जो कभी दिखाई नहीं देगा, या दो संकेत ओवरलैप हो रहे हैं इसलिए दोनों एक ही बार में प्रदर्शित होते हैं।

एक विकृत क्यू फ़ाइल को निरस्त नहीं करता है। खराब ब्लॉक की सूचना दी जाती है और बाकी अभी भी लोड होता है, इसलिए आप एक बार में त्रुटियों को ठीक करने के बजाय एक ही बार में समस्या का स्तर देख सकते हैं।

जब आप वहां हों तब फ़ॉर्मेटिंग हटाना

उपशीर्षक फ़ाइलें अक्सर मार्कअप रखती हैं: HTML-जैसे टैग जैसे इटैलिक और बोल्ड, WebVTT क्लास और वॉयस टैग, और सबस्टेशन ओवरराइड ब्लॉक जो स्थिति को नियंत्रित करते हैं।

प्रत्येक क्UK अंदर लाइन ब्रेक को संरक्षित करते हुए रिमूव-फॉर्मेटिंग कार्रवाई इन सभी को हटा देती है। & जैसी चरित्र इकाइयां जानबूझकर अकेली छोड़ दी जाती हैं, क्योंकि वे स्वरूपण के बजाय सामग्री हैं।

कारगर उदाहरण: HTML5 वीडियो तत्व के लिए कैप्शन

आपके पास ट्रांसक्रिप्शन सेवा से episode-01.srt है और आपको वेब पेज पर वीडियो के लिए कैप्शन की आवश्यकता है। पेज एक ट्रैक तत्व का उपयोग करता है, जिसके लिए WebVTT की आवश्यकता होती है।

SRT फ़ाइल इस तरह शुरू होती है:

1 / 00:00:02,000 --> 00:00:04,500 / शो में आपका स्वागत है।

  1. उपशीर्षक टूलकिट में episode-01.srt लोड करें। प्रारूप का पता चला है; क्यू गिनती और कोई भी सत्यापन संदेश दिखाई देते हैं।
  2. त्रुटि के रूप में रिपोर्ट की गई किसी भी चीज़ को ठीक करें। ओवरलैप के बारे में चेतावनियाँ देखने लायक हैं लेकिन प्लेबैक को शायद ही कभी अवरुद्ध करती हैं।
  3. VTT के रूप में डाउनलोड करें।

परिणाम: एक फ़ाइल लाइन WEBVTT से शुरू होती है, जिसके बाद संकेत आते हैं जिनके टाइमस्टैम्प पर पूर्ण विराम के साथ 00:00:02.000 --> 00:00:04.500 लिखा होता है। संकेतों को 1 से पुनः क्रमांकित किया गया है, पाठ और उसके आंतरिक पंक्ति विराम अपरिवर्तित हैं, और समय मिलीसेकंड के समान है।

टूल खोलें

उपशीर्षक टूलकिट में उपशीर्षक परिवर्तित करें

आपके ब्राउज़र में पार्स और पुनर्लेखन, जो प्रतिबंध के तहत कैप्शन के लिए मायने रखता है। यह प्रतिलिपि या अनुवाद नहीं करता है.

इसमें क्या शामिल नहीं है

  • केवल SRT और WebVTT। ASS और SSA, TTML, SAMI और एम्बेडेड प्रसारण कैप्शन प्रारूप न तो पढ़े जाते हैं और न ही लिखे जाते हैं।
  • क्यू स्थिति केवल VTT आउटपुट के लिए संरक्षित है; SRT पर निर्यात करने से यह गिर जाता है।
  • STYLE और REGION ब्लॉक परिवर्तित होने के बजाय छोड़ दिए गए हैं।
  • यह टूल आपके पास पहले से मौजूद उपशीर्षक फ़ाइलों को बदल देता है। यह ऑडियो को ट्रांसक्राइब नहीं करता और न ही अनुवाद करता है।
  • निर्यात पर क्यू नंबरों को हमेशा पुनः क्रमांकित किया जाता है, इसलिए जिस फ़ाइल की नंबरिंग जानबूझकर गैर-सन्निहित थी, वह उसे खो देगी।