मुख्य सामग्री पर जाएं

ब्लॉग

SRT File क्या है? SRT बनाम VTT का फ़र्क़

लेखक: प्रकाशित: अंतिम समीक्षा:

SRT file एक सादी टेक्स्ट subtitle फ़ाइल है: क्रमांकित cues, जिनमें से हर एक में शुरू और खत्म होने का समय और कैप्शन टेक्स्ट की एक-दो लाइनें होती हैं। VTT फ़ाइल उसी तरह का समय वाला टेक्स्ट WebVTT format में रखती है, जिसे HTML5 video element नेटिव तौर पर पढ़ता है। “SRT बनाम VTT” का सवाल आम तौर पर तब उठता है जब कोई कैप्शन फ़ाइल उस जगह लोड होने से मना कर देती है जहां उसे चलना चाहिए। Library of Congress SubRip की SRT संरचना का दस्तावेज़ रखती है, और W3C वेब मीडिया के लिए WebVTT को परिभाषित करता है। Hushscript का subtitle generator दोनों export करता है, इसलिए चुनाव गंतव्य पर निर्भर है, ट्रांसक्रिप्शन की सटीकता पर नहीं।

मुख्य बातें

SRT फ़ाइल क्या है?

SRT फ़ाइल (.srt, यानी SubRip Text) कैप्शन format में सबसे सादी चीज़ों में से है। SRT format ब्लॉकों की कतार है: एक क्रम संख्या, मिलीसेकंड से पहले कॉमा के साथ लिखी गई timestamp सीमा (00:00:01,000 --> 00:00:04,000), और कैप्शन टेक्स्ट, हर प्रविष्टि के बीच एक खाली लाइन के साथ। न header, न metadata, कैप्शन के अलावा कुछ नहीं। इसी सादगी की वजह से SRT फ़ाइलें लगभग हर चीज़ में खुल जाती हैं, और व्यवहार में SRT फ़ाइल का पूरा मतलब यही है: समय वाले कैप्शन की सादी टेक्स्ट सूची। player के गलत समझने के लिए बहुत कम बचता है।

1
00:00:01,000 --> 00:00:04,000
शो में फिर से स्वागत है।

2
00:00:04,500 --> 00:00:07,200
आज हम subtitles के बारे में बात कर रहे हैं।

VTT फ़ाइल क्या है?

VTT फ़ाइल (.vtt) WebVTT subtitle फ़ाइल है। VTT format एक ज़रूरी header लाइन से शुरू होता है, क्योंकि फ़ाइल WEBVTT से खुलनी चाहिए वरना वह मान्य नहीं है, और उसके timestamps में कॉमा की जगह पूर्ण विराम चलता है (00:00:01.000 --> 00:00:04.000)। इसके आगे वह ऐसी चीज़ें संभालता है जिनके लिए SRT में जगह ही नहीं है: स्क्रीन पर टेक्स्ट की पोज़िशन तय करने वाली cue settings, alignment, और कैप्शन टेक्स्ट के भीतर बुनियादी स्टाइलिंग markup। VTT वही format है जिसकी HTML5 video standard का कैप्शन track element नेटिव तौर पर उम्मीद करता है। यह कुछ साइटों का स्टाइल का चुनाव नहीं है; अंदर की वेब तकनीक इसी को ध्यान में रखकर बनी है। VTT फ़ाइलें भी सादा टेक्स्ट हैं, और subtitle के संदर्भ में “VTT” WebVTT का छोटा रूप है।

WEBVTT

00:00:01.000 --> 00:00:04.000
शो में फिर से स्वागत है।

00:00:04.500 --> 00:00:07.200
आज हम subtitles के बारे में बात कर रहे हैं।

SRT बनाम VTT एक नज़र में

SRT VTT
फ़ाइल एक्सटेंशन .srt .vtt
पूरा नाम SubRip Text WebVTT
Header ज़रूरी नहीं हां, फ़ाइल WEBVTT से शुरू होनी चाहिए
Timestamp विभाजक कॉमा (,) पूर्ण विराम (.)
स्टाइलिंग या पोज़िशनिंग कुछ नहीं Cue settings, बुनियादी markup
किसके लिए बना सामान्य playback और एडिटिंग HTML5 वेब एम्बेड

SRT और VTT में क्या फ़र्क़ है?

सामान्य कैप्शन के लिए लगभग कोई नहीं। दोनों में timing और टेक्स्ट एक जैसे होते हैं। SRT और VTT का फ़र्क़ पैकेजिंग का है: VTT को WEBVTT header चाहिए, timestamps में कॉमा की जगह पूर्ण विराम आता है, और वह ऐसी cue settings की इजाज़त देता है जिन्हें SRT रख नहीं सकता। व्यवहार में सवाल यह है कि आपका गंतव्य कौन सा स्वीकार करता है, और वह अगले सेक्शन में है।

हर एक की असल में कहां उम्मीद की जाती है

SRT सुरक्षित सामान्य विकल्प है: VLC जैसे डेस्कटॉप और मोबाइल players, Premiere Pro और DaVinci Resolve जैसे वीडियो editors, और किसी और को फ़ाइल सौंपने के ज़्यादातर मौके, सब उसकी उम्मीद करते हैं या बिना शिकायत के उसे स्वीकार कर लेते हैं। VTT खास तौर पर किसी वेब पेज के video element में कैप्शन एम्बेड करने के लिए है। ब्राउज़र के नेटिव HTML5 <track> element को SRT फ़ाइल की ओर इशारा कराइए और वह कुछ नहीं दिखाता; वही element VTT को नेटिव तौर पर पढ़ता है, इसीलिए वेब एम्बेड को VTT चाहिए। कुछ वेब players SRT भी स्वीकार कर लेते हैं, पर इस काम के लिए VTT ही बना है। अगर आपको अभी पता नहीं कि कैप्शन फ़ाइल आखिर कहां जाएगी, तो SRT ज़्यादा सुरक्षित डिफ़ॉल्ट है। जैसे ही पता चले कि वह वेब एम्बेड के लिए है, आप उसे कभी भी VTT में बदल सकते हैं।

स्टाइलिंग: VTT क्या कर सकता है जो SRT नहीं कर सकता

क्योंकि SRT सिर्फ़ क्रम संख्याएं, timestamps और सादा टेक्स्ट है, उसमें कोई मानक स्टाइलिंग नहीं है: न पोज़िशनिंग, न CSS-style फ़ॉर्मैटिंग। <b> और <i> जैसे बुनियादी tags, और कभी-कभी <font>, players में व्यापक रूप से समर्थित हैं, पर यह समर्थन एक player से दूसरे में बदलता रहता है। VTT की cue settings उसी timing ढांचे के ऊपर बुनियादी पोज़िशनिंग और सरल markup जोड़ती हैं। इनमें से कोई भी उस समर्पित स्टाइल वाले subtitle format तक नहीं जाता जो खास तौर पर फ़ॉन्ट, रंग और स्क्रीन पर जगह के लिए बना हो। अगर किसी काम में उतने नियंत्रण की ज़रूरत है, तो वह SRT या VTT से एक कदम ऊपर का अलग format है। व्यवहार में ज़्यादातर editors और सामान्य players VTT के स्टाइलिंग वाले अतिरिक्त हिस्से को अनदेखा करके सिर्फ़ timing और टेक्स्ट पढ़ते हैं, इसलिए यह फ़र्क़ मुख्य रूप से ब्राउज़र में playback के लिए मायने रखता है, editor में आने-जाने के रोज़ के काम के लिए नहीं।

SRT या VTT फ़ाइल कैसे खोलें

दोनों format सादा टेक्स्ट हैं, इसलिए कोई भी टेक्स्ट एडिटर उन्हें खोलकर cues वैसे ही दिखा देता है जैसे लिखे हैं। उन्हें कैप्शन की तरह देखने के लिए फ़ाइल को वीडियो के साथ किसी video player या editor में लोड करें। VLC और ज़्यादातर डेस्कटॉप players ऐसी SRT अपने-आप उठा लेते हैं जिसका नाम और फ़ोल्डर वीडियो के जैसा हो। वेब पेज के लिए <track> element को VTT फ़ाइल की ओर इशारा करें। अगर कैप्शन फ़ाइल लोड नहीं हो रही, तो पहले बुनियादी बातें जांचें: सही एक्सटेंशन, VTT फ़ाइल में WEBVTT header, और SRT के timestamps में कॉमा।

SRT को VTT में, या VTT को SRT में, मुफ़्त बदलें

क्या आपके पास पहले से SRT है और वेब एम्बेड के लिए VTT चाहिए, या इसका उलटा? मुफ़्त, ब्राउज़र में चलने वाला SRT to VTT कन्वर्टर दोनों के बीच सीधे बदल देता है: फ़ाइल डालें, आउटपुट format चुनें, डाउनलोड करें। न account, न सर्वर पर कुछ upload। अगर आपके पास जो फ़ाइल है वह ASS, TTML या SBV में है, तो व्यापक सबटाइटल कन्वर्टर उन formats को उसी tool में संभाल लेता है।

एक उदाहरण

एक क्रिएटर Hushscript के subtitle generator से रिकॉर्ड किए वीडियो के SRT कैप्शन export करता है, जिन्हें वह सोशल प्लेटफ़ॉर्म पर इस्तेमाल करने की सोच रहा है। प्रोजेक्ट के बीच में उसी एपिसोड को अपनी वेबसाइट पर नेटिव HTML5 एम्बेड के रूप में भी डालना पड़ता है, जहां वह player सिर्फ़ VTT पढ़ता है। कुछ भी दोबारा ट्रांसक्राइब करने की जगह SRT फ़ाइल मुफ़्त कन्वर्टर से गुज़रती है और कुछ ही सेकंड में VTT बनकर लौट आती है, वही timing और टेक्स्ट, एम्बेड के लिए तैयार। एक ट्रांसक्रिप्ट, दो कैप्शन फ़ाइलें, दूसरा ट्रांसक्रिप्शन काम नहीं।

ऑडियो या वीडियो से SRT या VTT फ़ाइल बनाएं

अगर आप पहले से मौजूद कैप्शन फ़ाइल की जगह ऑडियो या वीडियो से शुरू कर रहे हैं, तो सबटाइटल जनरेटर कैप्शन को ट्रांसक्राइब करता है, उनका समय तय करता है और वक्ता लेबल लगाता है, फिर SRT, VTT या बाकी किसी भी format में सीधे export करता है, इसलिए अलग से बदलने का कोई चरण नहीं बचता। पूरे ट्रांसक्रिप्शन के लिए account और पर्याप्त उपलब्ध मिनट चाहिए; पात्र personal accounts को card verification के बाद या पहली खरीदारी के साथ एक बार 30 मुफ़्त मिनट मिलते हैं। चरण-दर-चरण तरीके के लिए वीडियो से SRT फ़ाइल कैसे बनाएं पढ़ें।

स्वतंत्र स्रोत और मानक

Hushscript ने इन स्वतंत्र, गैर-प्रतिस्पर्धी स्रोतों का संदर्भ लिया है। ये शोध, मानकों या प्लेटफ़ॉर्म के काम करने के तरीके को समझाते हैं और Hushscript का समर्थन नहीं करते।

स्रोतों की समीक्षा:

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

SRT फ़ाइल क्या है?

SRT फ़ाइल SubRip format की एक सादी टेक्स्ट subtitle फ़ाइल है। उसमें क्रमांकित cues होते हैं, जिनमें से हर एक में शुरू और खत्म होने का समय और कैप्शन का टेक्स्ट होता है, और वह .srt एक्सटेंशन इस्तेमाल करती है। ज़्यादातर वीडियो players और editors इसे वीडियो के साथ लोड कर सकते हैं।

SRT फ़ाइल और VTT फ़ाइल क्या होती हैं?

दोनों सादी टेक्स्ट subtitle फ़ाइलें हैं। SRT फ़ाइलें (.srt) क्रमांकित cues की सूची होती हैं, जिनके timestamps में कॉमा चलता है। VTT फ़ाइलें (.vtt) WebVTT कैप्शन रखती हैं, WEBVTT header से शुरू होती हैं और timestamps में पूर्ण विराम (.) इस्तेमाल करती हैं। यहां VTT का मतलब WebVTT है, यानी वेब का कैप्शन format।

VTT फ़ाइल क्या है?

VTT फ़ाइल WebVTT format की subtitle फ़ाइल है, जिसका एक्सटेंशन .vtt होता है। वह WEBVTT header से शुरू होती है और यह वही कैप्शन format है जिसे HTML5 video track element नेटिव तौर पर पढ़ता है, इसलिए वेब पेज पर वीडियो के लिए यही आम पसंद है।

SRT का फ़ुल फ़ॉर्म क्या है?

SRT का फ़ुल फ़ॉर्म SubRip Text है, जो SubRip प्रोग्राम से आया है। subtitle के संदर्भ में SRT फ़ाइल का मतलब यही है: 'SRT' और 'SRT subtitles' दोनों का अर्थ उस format में रखे कैप्शन से है। SRT फ़ाइलें सादा टेक्स्ट होती हैं, एक के बाद एक क्रमांकित cue।

SRT और VTT में क्या फ़र्क़ है?

दोनों समय वाला टेक्स्ट रखते हैं। SRT में header नहीं होता और मिलीसेकंड से पहले कॉमा आता है। VTT की शुरुआत WEBVTT लाइन से होनी ज़रूरी है, मिलीसेकंड से पहले पूर्ण विराम आता है, और पोज़िशन व बुनियादी स्टाइलिंग के लिए वैकल्पिक cue settings जुड़ती हैं। SRT सामान्य उपयोग का डिफ़ॉल्ट है; VTT वेब वीडियो के लिए बना है।

अगर मुझे पक्का पता न हो तो कौन सा इस्तेमाल करूं?

SRT, क्योंकि वह players और editors की सबसे बड़ी रेंज में खुलता है। जब आप कैप्शन को HTML5 वेब player में एम्बेड कर रहे हों, तब खास तौर पर VTT पर जाएं।

SRT या VTT फ़ाइल कैसे खोलें?

उसे पढ़ने या बदलने के लिए किसी भी सादे टेक्स्ट एडिटर में खोलें, या वीडियो के साथ किसी video player में लोड करें। दोनों format सादा टेक्स्ट हैं, इसलिए उन्हें पढ़ने के लिए कुछ खास नहीं चाहिए।

क्या मैं SRT को VTT में और वापस बिना कुछ खोए बदल सकता हूं?

सामान्य कैप्शन के लिए हां: timing और टेक्स्ट साथ चले जाते हैं। cue identifiers, पोज़िशनिंग और CSS-style फ़ॉर्मैटिंग जैसी अतिरिक्त चीज़ें शायद न जाएं, क्योंकि SRT में उनके लिए कोई मानक जगह नहीं है। अगर आपके स्रोत में ये हैं, तो बदली हुई फ़ाइल जांच लें।

क्या SRT और VTT के बीच बदलना सचमुच मुफ़्त है?

हां। SRT to VTT कन्वर्टर आपके ब्राउज़र में चलता है, बिना account के और बिना कुछ सर्वर पर upload किए।

क्या Hushscript का subtitle generator दोनों format बनाता है?

हां। SRT और VTT दोनों शामिल हैं, ASS, TTML, SBV और LRC के साथ, उसी export सेट के हिस्से के रूप में जो हर ट्रांसक्रिप्ट को मिलता है। दोनों में से किसी के लिए अलग शुल्क नहीं है।

वेब players खास तौर पर VTT की उम्मीद क्यों करते हैं?

क्योंकि VTT वह format है जो HTML5 video standard के कैप्शन track element में बना हुआ है। यह कुछ साइटों की पसंद नहीं है; अंदर की वेब तकनीक नेटिव तौर पर यही मानकर चलती है।

30 मुफ़्त मिनट के साथ शुरू करें

Account बनाने से पहले 5 मिनट तक preview देखें, और नए personal account को app में अपने पहले upload का मुफ़्त preview मिलता है। पूरी transcription के लिए account और मिनट चाहिए; पात्र personal accounts को एक बार 30 मुफ़्त मिनट मिलते हैं, card verification के बाद या पहली खरीदारी के साथ। कोई subscription नहीं।

30 मुफ़्त मिनट पाएँ