ब्लॉग
SRT File क्या है? SRT बनाम VTT का फ़र्क़
लेखक: Hushscript प्रकाशित: अंतिम समीक्षा:
SRT file एक सादी टेक्स्ट subtitle फ़ाइल है: क्रमांकित cues, जिनमें से हर एक में शुरू और खत्म होने का समय और कैप्शन टेक्स्ट की एक-दो लाइनें होती हैं। VTT फ़ाइल उसी तरह का समय वाला टेक्स्ट WebVTT format में रखती है, जिसे HTML5 video element नेटिव तौर पर पढ़ता है। “SRT बनाम VTT” का सवाल आम तौर पर तब उठता है जब कोई कैप्शन फ़ाइल उस जगह लोड होने से मना कर देती है जहां उसे चलना चाहिए। Library of Congress SubRip की SRT संरचना का दस्तावेज़ रखती है, और W3C वेब मीडिया के लिए WebVTT को परिभाषित करता है। Hushscript का subtitle generator दोनों export करता है, इसलिए चुनाव गंतव्य पर निर्भर है, ट्रांसक्रिप्शन की सटीकता पर नहीं।
मुख्य बातें
- डिफ़ॉल्ट रूप से SRT इस्तेमाल करें: यह लगभग हर player और editor में खुलती है।
- जब आप web page के HTML5 video player में captions embed करें, तब VTT इस्तेमाल करें।
- VTT में cue positioning और बुनियादी styling जुड़ती है। SRT में कोई standard styling नहीं है।
- Browsers का native track element VTT पढ़ता है।
- VLC, Premiere Pro और DaVinci Resolve SRT स्वीकार करते हैं।
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 का समर्थन नहीं करते।
स्रोतों की समीक्षा: