Recapo
उपशीर्षक और कैप्शन

SRT बनाम VTT: अंतर और कैसे कन्वर्ट करें

SRT और VTT के टाइमस्टैम्प, WEBVTT हेडर और स्टाइलिंग में अंतर जानें। YouTube या वेबसाइट के लिए सही फ़ॉर्मैट चुनें और सबटाइटल सुरक्षित रूप से बदलें।

SRT और VTT सबटाइटल फ़ॉर्मैट की तुलना वाले लेख का कवर

SRT और VTT दोनों वीडियो के साथ समय पर दिखने वाले सबटाइटल सहेजते हैं। मुख्य अंतर बोले गए शब्दों में नहीं, बल्कि फ़ाइल की बनावट और प्लेयर द्वारा समर्थित सुविधाओं में है। SRT सामान्य सबटाइटल फ़ाइलों के आदान-प्रदान के लिए उपयोगी है; WebVTT वेबसाइट के वीडियो प्लेयर के लिए बनाया गया फ़ॉर्मैट है।

सीधा जवाब: वीडियो एडिटर या अपलोड प्लेटफ़ॉर्म SRT माँगता है तो SRT दें। वेबसाइट के मूल HTML5 वीडियो प्लेयर में सबटाइटल जोड़ने के लिए VTT चुनें। केवल फ़ाइल का नाम बदलना पर्याप्त नहीं है: हेडर और टाइमस्टैम्प भी सही होने चाहिए।

काम शुरू करने से पहले

  1. सही शब्दों और समय वाली मूल सबटाइटल फ़ाइल की एक अलग प्रति रखें।
  2. नाम, संख्याएँ, तकनीकी शब्द और वक्ता बदलने की जगहें वीडियो सुनकर जाँचें।
  3. आउटपुट फ़ॉर्मैट का चुनाव प्रकाशन प्लेटफ़ॉर्म के अनुसार करें, केवल परिचित एक्सटेंशन देखकर नहीं।
  4. हिंदी पाठ को UTF-8 में सहेजें और मोबाइल पर मात्रा, संयुक्ताक्षर तथा पंक्तियों का टूटना जाँचें।

SRT बनाम VTT: मुख्य अंतर

  1. एक्सटेंशन: SRT की फ़ाइल .srt होती है और WebVTT की .vtt।
  2. पहली पंक्ति: VTT में WEBVTT हेडर होता है। SRT में ऐसा हेडर नहीं होता।
  3. टाइमस्टैम्प: SRT में मिलीसेकंड से पहले कॉमा आता है, जैसे 00:00:01,000। VTT में दशमलव बिंदु आता है: 00:00:01.000।
  4. सबटाइटल क्रमांक: सामान्य SRT में हर खंड का क्रमांक होता है। VTT में cue identifier वैकल्पिक होता है।
  5. पोज़िशन और स्टाइल: VTT में cue settings से स्थिति और संरेखण बताया जा सकता है। उसका वास्तविक प्रदर्शन प्लेयर पर निर्भर करता है। SRT की स्टाइलिंग का समर्थन एक जैसा नहीं होता।
  6. अतिरिक्त खंड: WebVTT में NOTE टिप्पणियाँ और समर्थित स्टाइल संबंधी खंड हो सकते हैं; इन्हें साधारण SRT में ज्यों का त्यों नहीं रखना चाहिए।

दोनों फ़ाइलें वीडियो से अलग पाठ फ़ाइलें हैं। इनमें वीडियो की तस्वीर या ऑडियो नहीं होता। इसलिए सबटाइटल फ़ॉर्मैट बदलने का मतलब वीडियो को दोबारा एन्कोड करना नहीं है।

SRT फ़ाइल का उदाहरण

हर सबटाइटल खंड में क्रमांक, शुरू और अंत का समय तथा स्क्रीन पर दिखने वाला पाठ होता है। अगले खंड से पहले एक खाली पंक्ति रखें।

1
00:00:01,000 --> 00:00:04,000
चैनल पर आपका फिर से स्वागत है।

2
00:00:04,000 --> 00:00:07,500
आज हम तीन आसान एडिट समझेंगे।

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

उसी पाठ की VTT फ़ाइल

WEBVTT

1
00:00:01.000 --> 00:00:04.000
चैनल पर आपका फिर से स्वागत है।

2
00:00:04.000 --> 00:00:07.500 line:90% align:center
आज हम तीन आसान एडिट समझेंगे।

यहाँ WEBVTT हेडर और टाइमस्टैम्प के दशमलव बिंदु पर ध्यान दें। दूसरे खंड में line:90% और align:center पोज़िशन संबंधी settings हैं। वे बोले जाने वाले शब्द नहीं हैं। फ़ॉर्मैट बदलते समय इन्हें गलती से स्क्रीन पर दिखने वाले पाठ में शामिल न करें।

किस प्लेटफ़ॉर्म के लिए कौन-सा फ़ॉर्मैट चुनें?

YouTube पर सबटाइटल अपलोड करना

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

वेबसाइट और ऑनलाइन कोर्स

ब्राउज़र के मूल वीडियो प्लेयर में HTML के track तत्व के साथ WebVTT इस्तेमाल होता है। किसी विशेष कोर्स प्लेटफ़ॉर्म या कस्टम प्लेयर में पहले उसकी आयात संबंधी आवश्यकताएँ देखें। केवल वेबसाइट पर वीडियो होने से यह न मानें कि हर अपलोड फ़ॉर्मैट स्वीकार किया जाएगा।

Shorts, Reels और अन्य छोटे वीडियो

सबटाइटल फ़ाइल आयात करने के विकल्प प्लेटफ़ॉर्म और उसके मौजूदा प्रकाशन इंटरफ़ेस के अनुसार अलग हो सकते हैं। यदि पाठ हमेशा दिखाई देना चाहिए, तो सबटाइटल को वीडियो में स्थायी रूप से जोड़ना एक विकल्प है। ध्यान रखें: दर्शक ऐसे पाठ को बंद नहीं कर सकता। जहाँ उपलब्ध हो, अलग caption track भी रखें ताकि पहुँच और भाषा चयन बेहतर हो।

SRT को VTT में कैसे बदलें

कन्वर्टर का उपयोग

  1. अपनी जाँची हुई मूल SRT फ़ाइल की प्रति बनाएँ।
  2. Recapo का SRT से VTT कन्वर्टर खोलें और मौजूदा इंटरफ़ेस के अनुसार फ़ाइल चुनें।
  3. बदली हुई VTT फ़ाइल डाउनलोड करके हेडर, समय और हिंदी पाठ जाँचें।
  4. उसे वास्तविक वीडियो प्लेयर में लगाकर शुरुआत, बीच और अंत के कई हिस्से देखें।

कन्वर्ज़न गलत ट्रांसक्रिप्ट को अपने आप सही नहीं करता। यदि मूल फ़ाइल में किसी व्यक्ति का नाम गलत है या सबटाइटल देर से आता है, तो पहले वह गलती ठीक करें।

हाथ से SRT से VTT बनाना

  1. फ़ाइल को ऐसे टेक्स्ट एडिटर में खोलें जो UTF-8 सहेज सके।
  2. सबसे ऊपर WEBVTT लिखें और उसके बाद खाली पंक्ति रखें।
  3. केवल टाइमस्टैम्प में मिलीसेकंड से पहले का कॉमा बिंदु में बदलें। संवाद के सभी कॉमा बदलने की ज़रूरत नहीं है।
  4. हर खंड की शुरुआत और अंत के समय तथा उनके बीच का तीर सुरक्षित रखें।
  5. नई प्रति .vtt एक्सटेंशन और UTF-8 एन्कोडिंग के साथ सहेजें।

VTT को SRT में वापस बदलना

WEBVTT हेडर हटाएँ, और NOTE, STYLE या REGION जैसे गैर-सबटाइटल खंडों को अलग करें। टाइमस्टैम्प के बाद की cue settings हटाएँ; मिलीसेकंड का बिंदु कॉमा में बदलें। हर सबटाइटल को लगातार क्रमांक दें और खंडों के बीच खाली पंक्ति रखें। फिर .srt के रूप में सहेजें।

जटिल VTT में स्टाइल, वक्ता संबंधी markup या अन्य संरचनाएँ हो सकती हैं। ऐसी फ़ाइल में केवल खोजें-बदलें चलाने की बजाय फ़ॉर्मैट समझने वाला कन्वर्टर उपयोग करें। आउटपुट में केवल आवश्यक संवाद और सही समय बचा है या नहीं, यह देखना ज़रूरी है।

कन्वर्ज़न के बाद आम समस्याएँ

हिंदी की जगह टूटे अक्षर या चौकोर बॉक्स

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

फ़ाइल खुलती है, सबटाइटल नहीं दिखते

फ़ाइल का एक्सटेंशन, VTT हेडर, खाली पंक्तियाँ और टाइमस्टैम्प जाँचें। अधूरा कन्वर्ज़न एक खंड में कॉमा छोड़ सकता है। सही दिखने वाली फ़ाइल भी किसी विशेष आयातक में न चले तो UTF-8 की साफ प्रति बनाकर दोबारा जाँचें। हर समस्या को BOM के कारण हुआ मानना सही नहीं है।

स्टाइल या स्थिति गायब हो गई

VTT से SRT बनाते समय स्थिति और स्टाइल संबंधी जानकारी खो सकती है। यह वीडियो की गुणवत्ता घटने से अलग समस्या है। यदि वही रूप आवश्यक है, तो समर्थित VTT रखें या अंतिम वीडियो में सबटाइटल का रूप दोबारा तैयार करें।

समय सही नहीं बैठता

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

अक्सर पूछे जाने वाले सवाल

क्या सिर्फ .srt का नाम .vtt कर सकता हूँ?

नहीं। नाम बदलने से WEBVTT हेडर नहीं जुड़ता और टाइमस्टैम्प का कॉमा बिंदु में नहीं बदलता। सही कन्वर्ज़न करें।

क्या VTT की तुलना में SRT अधिक सटीक है?

नहीं। शब्दों और टाइमिंग की सटीकता मूल ट्रांसक्रिप्ट तथा संपादन पर निर्भर है, फ़ाइल एक्सटेंशन पर नहीं।

क्या SRT से VTT बनाने पर वीडियो की गुणवत्ता घटती है?

नहीं, केवल सबटाइटल फ़ाइल बदलने पर ऑडियो या वीडियो दोबारा एन्कोड नहीं होता। हालाँकि गलत कन्वर्ज़न से पाठ, समय या स्टाइल प्रभावित हो सकते हैं।

हिंदी और अंग्रेज़ी के लिए अलग फ़ाइल रखनी चाहिए?

आमतौर पर प्रत्येक भाषा की अलग track फ़ाइल रखना प्रबंधन और दर्शक के भाषा चयन के लिए सुविधाजनक है। अनुवादित पाठ की लंबाई अलग हो सकती है; पंक्तियाँ और पढ़ने का समय अलग से जाँचें।

एक सही मूल फ़ाइल से शुरुआत करें

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

आधिकारिक संदर्भ

  1. YouTube: समर्थित सबटाइटल और closed caption फ़ाइलें
  2. MDN: WebVTT API