UltKit
इमेज11
PDF13
डॉक्यूमेंट और डेटा7
वीडियो6
ऑडियो4
और टूल्स22

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

ब्राउज़र <track> एलिमेंट से कैप्शन सिर्फ़ WebVTT में ही चलाते हैं, इसलिए जो SRT फ़ाइल VLC में ठीक चलती है, वह वेब पेज पर कुछ नहीं दिखाती। इसे यहाँ VTT में बदलें, फिर वही कैप्शन किसी भी HTML5 प्लेयर में दिखेंगे।

सबटाइटल कन्वर्टर

या SRT, VTT, ASS … फ़ाइलें यहाँ ड्रop करें ·

प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं

आउटपुट

फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।

इस टूल का उपयोग कैसे करें

  1. 1

    .srt फ़ाइलें यहाँ डालें

    एक सबटाइटल फ़ाइल जोड़ें, या हर भाषा की एक फ़ाइल, अधिकतम 20 फ़ाइलें, हर एक 95 MB तक। पुरानी एन्कोडिंग पहचानकर UTF-8 में बदल दी जाती है, जो WebVTT के लिए ज़रूरी है।

  2. 2

    ज़रूरत हो तो टाइमिंग ठीक करें

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

  3. 3

    WebVTT में बदलें

    WebVTT (VTT) में कन्वर्ट करें दबाएँ और .vtt फ़ाइलें डाउनलोड करें। उन्हें अपने वीडियो के बगल में अपलोड करें; हमारी कॉपी 30 मिनट बाद हटा दी जाती हैं।

SRT अपलोड करें और WebVTT (VTT) में कन्वर्ट करें दबाएँ। आपको ज़रूरी WEBVTT हेडर, पीरियड वाले मिलीसेकंड और UTF-8 टेक्स्ट वाली फ़ाइल मिलती है, जो <track> एलिमेंट, Video.js, Plyr या कोर्स प्लेटफ़ॉर्म के लिए तैयार है।

वेब प्लेयर को SRT की जगह VTT क्यों चाहिए

SRT करीब 2000 में DVD रिपिंग की दुनिया से निकला और डेस्कटॉप प्लेयर, एडिटर और डाउनलोड के लिए डिफ़ॉल्ट बन गया। WebVTT 2010 में वेब के लिए SRT के सिंटैक्स से शुरू करके डिज़ाइन किया गया, और HTML स्टैंडर्ड ने इसे <track> एलिमेंट का फ़ॉर्मेट बनाया। Chrome, Firefox, Safari और Edge सब इसे सीधे पढ़ते हैं और कोई भी track के ज़रिए SRT नहीं पढ़ता।

टेक्स्ट एडिटर में दोनों लगभग एक जैसे दिखते हैं, इसीलिए फ़र्क लोगों को चौंका देता है। VTT फ़ाइल WEBVTT से शुरू होनी चाहिए, UTF-8 होनी चाहिए, और जहाँ SRT में 00:01:05,300 लिखा होता है वहाँ 00:01:05.300 लिखती है। इसके अलावा VTT में पोज़िशन, स्टाइलिंग और कमेंट हो सकते हैं जो SRT में कभी नहीं थे। इसलिए SRT से VTT में जाने पर कुछ नहीं खोता; उल्टा रास्ता VTT से SRT से ये अतिरिक्त चीज़ें हटा देता है।

जब .vtt मिल जाए, तो नीचे दिखाए अनुसार उसे अपने पेज से लिंक करें। अगर वीडियो ऐसे फ़ॉर्मेट में है जिसे ब्राउज़र नहीं चलाते, जैसे iPhone की .mov, तो MOV को MP4 में बदलने की गाइड काम का वह हिस्सा बताती है।

कन्वर्ट किए अंग्रेज़ी सबटाइटल वाले वीडियो का HTML
<video controls src="lecture.mp4">
  <track kind="subtitles" src="lecture.hi.vtt"
         srclang="hi" label="हिन्दी" default>
</video>

SRT और VTT: हर ज़रूरी अंतर

एक ही क्यू दोनों फ़ॉर्मेट में
पहलूSRTWebVTT
फ़ाइल की पहली लाइनक्यू नंबर 1WEBVTT
टाइमस्टैम्प00:01:05,30000:01:05.300 (घंटे वैकल्पिक)
क्यू नंबरज़रूरीवैकल्पिक आइडेंटिफ़ायर
टेक्स्ट एन्कोडिंगकोई भी, अक्सर पुराने कोड पेजसिर्फ़ UTF-8
पोज़िशन और अलाइनमेंटमानकीकृत नहींline और align जैसी क्यू सेटिंग
स्टाइलिंग<i>, <b>, <u>, <font><i>, <b>, <u>, CSS से स्टाइल की गई क्लास
सर्वर पर MIME टाइपapplication/x-subriptext/vtt

SRT

SubRip सबटाइटल

SRT, SubRip का सबटाइटल फ़ॉर्मेट है। SubRip एक मुफ़्त Windows प्रोग्राम था जो लगभग 2000 में वीडियो से सबटाइटल निकालता था। हर एंट्री एक प्लेन-टेक्स्ट ब्लॉक होती है जिसमें नंबर, शुरू और खत्म होने का समय, और कैप्शन का टेक्स्ट होता है। यह सबसे व्यापक रूप से सपोर्टेड सबटाइटल फ़ॉर्मेट है, जिसे VLC, YouTube, Facebook, वीडियो एडिटर और स्मार्ट टीवी स्वीकार करते हैं। SRT में सिर्फ़ बुनियादी फ़ॉर्मेटिंग है, और पोज़िशनिंग या स्टाइलिंग का कोई मानक नहीं है।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
SubRip
SRT कन्वर्टर

VTT

WebVTT सबटाइटल

VTT, Web Video Text Tracks फ़ॉर्मैट है, जिसे WHATWG और W3C ने 2010 के आसपास HTML5 वीडियो के लिए बनाया। यह SRT जैसा दिखता है, लेकिन WEBVTT हेडर जोड़ता है और पोज़िशनिंग, स्टाइलिंग, स्पीकर लेबल और मेटाडेटा को सपोर्ट करता है। ब्राउज़र <track> एलिमेंट से कैप्शन के लिए इसका उपयोग करते हैं, और स्ट्रीमिंग प्लेटफ़ॉर्म व YouTube इसे स्वीकार करते हैं। कुछ डेस्कटॉप प्लेयर और एडिटर इसकी जगह SRT की अपेक्षा रखते हैं।

कंप्रेशन
–
ट्रांसपेरेंसी (पारदर्शिता)
–
एनिमेशन
–
शुरुआत का वर्ष
2010 · W3C / WHATWG
VTT कन्वर्टर

HTML5 वीडियो WebVTT को ही track एलिमेंट के ज़रिए लोड करता है, इसलिए डेस्कटॉप प्लेयर के लिए बने SRT कैप्शन वेब पेज पर दिखने से पहले VTT में बदलने ज़रूरी हैं।

ब्राउज़र में VTT सबटाइटल नहीं दिख रहे

  • कैप्शन ऑनलाइन चलते हैं, लेकिन डिस्क से HTML फ़ाइल खोलने पर नहीं

    ब्राउज़र file:// पेज से लोड होने वाले ट्रैक को ब्लॉक करते हैं। लोकल वेब सर्वर पर या असली साइट पर टेस्ट करें।

  • ट्रैक दूसरे डोमेन से लोड होता है और खाली रहता है

    <video> एलिमेंट में crossorigin जोड़ें और .vtt रखने वाले सर्वर के CORS हेडर में अपनी साइट को अनुमति दें।

  • सर्वर फ़ाइल को text/plain के रूप में भेजता है

    इसे .vtt को text/vtt के रूप में देने के लिए कॉन्फ़िगर करें; कुछ प्लेयर दूसरे टाइप नहीं लेते।

  • हर कैप्शन एक सेकंड जल्दी दिखता है

    टाइमिंग खिसकाएँ में 1 जैसा धनात्मक मान देकर दोबारा कन्वर्ट करें और फ़ाइल बदल दें।

SRT को VTT में बदलने से जुड़े सवाल

कन्वर्टर फ़ाइल में क्या-क्या बदलता है?

यह सबसे ऊपर WEBVTT लाइन जोड़ता है, मिलीसेकंड से पहले के कॉमा को पीरियड से बदलता है और फ़ाइल को UTF-8 में सेव करता है। WebVTT में क्यू नंबर वैकल्पिक आइडेंटिफ़ायर के रूप में रह सकते हैं, और कैप्शन का टेक्स्ट नहीं बदलता।

क्या मैं .srt का नाम बदलकर .vtt कर सकता हूँ?

नहीं। WEBVTT हेडर के बिना और टाइमस्टैम्प में कॉमा होने पर ब्राउज़र ट्रैक को अस्वीकार कर देते हैं या हर क्यू छोड़ देते हैं। फ़ाइल को दोबारा लिखना ज़रूरी है, जो यहाँ एक सेकंड में हो जाता है।

क्या इटैलिक और बोल्ड बने रहते हैं?

हाँ, <i>, <b> और <u> दोनों फ़ॉर्मेट में होते हैं। SRT के <font color> टैग का WebVTT में सीधा विकल्प नहीं है, क्योंकि WebVTT क्यू में रंग CSS क्लास से देता है, इसलिए अगर आपकी फ़ाइल में यह बहुत है तो फ़ॉर्मेटिंग टैग हटाएँ चालू करें।

मेरे कोर्स प्लेटफ़ॉर्म को कौन-सी फ़ाइल चाहिए?

ज़्यादातर लर्निंग प्लेटफ़ॉर्म और वेब प्लेयर WebVTT लेते हैं, और कई SRT भी स्वीकार करते हैं। अगर अपलोड फ़ॉर्म में सिर्फ़ .vtt लिखा है तो यहाँ कन्वर्ट करें; अगर सिर्फ़ .srt लिखा है तो उल्टे के लिए VTT से SRT इस्तेमाल करें।

क्या कैप्शन को स्क्रीन के ऊपर दिखाया जा सकता है?

WebVTT इसे line:0 जैसी क्यू सेटिंग से सपोर्ट करता है, जिन्हें कन्वर्ट करने के बाद टेक्स्ट एडिटर में जोड़ा जा सकता है। SRT में पोज़िशन रखने का कोई मानक तरीका नहीं है, इसलिए कन्वर्ट हुए क्यू नीचे की डिफ़ॉल्ट पोज़िशन से शुरू होते हैं।

एक वीडियो में कई भाषाओं के सबटाइटल कैसे जोड़ें?

हर भाषा की SRT कन्वर्ट करें, फिर हर फ़ाइल के लिए अपने srclang और label के साथ एक <track> जोड़ें। दर्शक प्लेयर के कैप्शन मेन्यू से भाषा चुनते हैं।