समझें

SRT फ़ाइल क्या है? बनावट, हिंदी उदाहरण और VTT से फ़र्क

SRT फ़ाइल एक सादी टेक्स्ट फ़ाइल है जिसमें वीडियो के सबटाइटल और हर सबटाइटल के दिखने-छिपने का समय लिखा होता है। इसका पूरा नाम SubRip Subtitle है, और .srt एक्सटेंशन वाली यह फ़ाइल वीडियो से अलग रहती है — प्लेयर, YouTube या वीडियो एडिटर इसे पढ़कर तय समय पर टेक्स्ट स्क्रीन पर दिखाते हैं।

7 मिनट में पढ़ें · अपडेट

ध्यान दें: mydubly का इंटरफ़ेस अभी अंग्रेज़ी में है। हिंदी ऑडियो का ट्रांसक्रिप्शन, हिंदी में अनुवाद और हिंदी आवाज़ उपलब्ध हैं — बस बटन और मेन्यू अंग्रेज़ी में दिखते हैं।

SRT का पूरा नाम और सीधा मतलब

SRT का पूरा नाम SubRip Subtitle है। SubRip एक पुराना मुफ़्त सॉफ़्टवेयर था जो DVD से सबटाइटल निकालकर टेक्स्ट फ़ाइल में सहेजता था, और उसी का फ़ॉर्मेट धीरे-धीरे इतना लोकप्रिय हुआ कि आज ज़्यादातर प्लेयर, वीडियो प्लेटफ़ॉर्म और एडिटिंग सॉफ़्टवेयर इसे पढ़ लेते हैं। हिंदी में इसे सीधे शब्दों में "सबटाइटल फ़ाइल" कह सकते हैं।

तीन बातें SRT को पहचानने में मदद करती हैं:

  • यह सादा टेक्स्ट है — इसे Notepad जैसे किसी भी एडिटर में खोला और पढ़ा जा सकता है।
  • इसमें वीडियो या आवाज़ नहीं होती, सिर्फ़ शब्द और समय।
  • यह वीडियो से अलग फ़ाइल होती है, जिसे "साइडकार" फ़ाइल भी कहते हैं; दर्शक चाहे तो सबटाइटल चालू या बंद कर सकता है।

वीडियो में जलाए हुए (बर्न-इन) सबटाइटल और अलग फ़ाइल वाले सबटाइटल के फ़र्क पर एम्बेडेड बनाम साइडकार सबटाइटल (अंग्रेज़ी में) वाला लेख विस्तार से बात करता है।

एक SRT क्यू की बनावट: हिंदी उदाहरण के साथ

SRT फ़ाइल छोटे-छोटे टुकड़ों से बनी होती है, जिन्हें "क्यू" (cue) कहते हैं। हर क्यू में चार हिस्से होते हैं, और हर हिस्सा अपनी अलग लाइन पर:

पहली लाइन: क्रम संख्या
1
दूसरी लाइन: समय
00:00:04,200 --> 00:00:07,850
तीसरी लाइन: टेक्स्ट
नमस्ते दोस्तों, आज बात करेंगे घर का बजट बनाने की।
चौथी लाइन: ख़ाली
अगले क्यू से पहले एक ख़ाली लाइन

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

फ़ाइल में ऐसा दिखता है

1 ↵ 00:00:04,200 --> 00:00:07,850 ↵ नमस्ते दोस्तों, आज बात करेंगे घर का बजट बनाने की। ↵ (ख़ाली लाइन) ↵ 2 ↵ 00:00:08,100 --> 00:00:11,400 ↵ सबसे पहले महीने की पूरी आमदनी एक जगह लिख लीजिए। — यहाँ ↵ का मतलब है नई लाइन।

टेक्स्ट वाली लाइन एक भी हो सकती है और दो भी; ज़्यादातर प्लेयर दो लाइनों तक ठीक दिखाते हैं। क्रम संख्याएँ 1 से शुरू होकर बिना छूटे बढ़नी चाहिए।

टाइमकोड कैसे पढ़ें

SRT का टाइमकोड हमेशा घंटे:मिनट:सेकंड,मिलीसेकंड के रूप में होता है। "01:12:30,500" का मतलब है एक घंटा, बारह मिनट, तीस सेकंड और आधा सेकंड। दो टाइमकोड के बीच "-->" (दो डैश और बड़ा-से चिह्न) आता है, आगे-पीछे एक-एक जगह छोड़कर।

कुछ बारीकियाँ, जिनसे फ़ाइल ख़राब हो जाती है:

  • मिलीसेकंड से पहले कॉमा आता है, बिंदु नहीं — "00:00:04,200" सही, "00:00:04.200" SRT में गलत (यह VTT का तरीक़ा है)।
  • घंटे के दो अंक ज़रूरी हैं, चाहे वीडियो पाँच मिनट का हो: "00:04:10,000"।
  • टाइमकोड के अंक अंतरराष्ट्रीय (0–9) ही हों; देवनागरी अंक वहाँ प्लेयर नहीं पढ़ेगा।
  • ख़त्म होने का समय शुरू होने के समय से बाद का हो, और अगला क्यू पिछले के ख़त्म होने से पहले शुरू न हो।

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

VTT (पूरा नाम WebVTT) SRT का क़रीबी रिश्तेदार है, जो ख़ासकर वेब के वीडियो प्लेयरों के लिए बना। दोनों में क्यू और टाइमकोड का विचार एक जैसा है, फ़र्क बारीकियों में है:

फ़ाइल की शुरुआत
SRT: सीधे पहले क्यू से; VTT: सबसे ऊपर "WEBVTT" लिखा होना ज़रूरी
मिलीसेकंड का चिह्न
SRT: कॉमा (04,200); VTT: बिंदु (04.200)
क्रम संख्या
SRT: ज़रूरी; VTT: वैकल्पिक
स्टाइल और स्थिति
SRT: बहुत सीमित; VTT: रंग, स्थिति और संरेखण के विकल्प
आम इस्तेमाल
SRT: प्लेयर, एडिटर, YouTube; VTT: वेबसाइट के HTML5 प्लेयर, कई ऑनलाइन कोर्स प्लेटफ़ॉर्म

ज़्यादातर कामों के लिए SRT काफ़ी है, और यह सबसे ज़्यादा जगह चलता है। अगर किसी वेबसाइट या प्लेटफ़ॉर्म को सिर्फ़ VTT चाहिए, तो Subtitle Edit जैसे मुफ़्त टूल से SRT को VTT में बदला जा सकता है। बाक़ी सबटाइटल फ़ॉर्मेट की तुलना सबटाइटल फ़ाइल फ़ॉर्मेट (अंग्रेज़ी में) वाले लेख में है।

SRT फ़ाइल कहाँ-कहाँ काम आती है

  • YouTube: YouTube Studio में वीडियो के सबटाइटल सेक्शन में SRT फ़ाइल अपलोड की जा सकती है। हिंदी वीडियो पर अंग्रेज़ी सबटाइटल या अंग्रेज़ी वीडियो पर हिंदी सबटाइटल — दोनों इसी तरह जुड़ते हैं; विस्तार YouTube सबटाइटल (अंग्रेज़ी में) वाले पेज पर है।
  • कंप्यूटर के वीडियो प्लेयर: VLC और PotPlayer जैसे प्लेयर SRT खोल लेते हैं। VLC में अगर SRT फ़ाइल का नाम वीडियो के नाम जैसा हो और दोनों एक ही फ़ोल्डर में हों, तो सबटाइटल अक्सर अपने-आप लग जाते हैं।
  • वीडियो एडिटर: Premiere Pro और DaVinci Resolve जैसे एडिटर SRT इम्पोर्ट करके उसे टाइमलाइन पर रखते हैं, जहाँ से फ़ॉन्ट और रंग बदलकर सबटाइटल वीडियो में जलाए भी जा सकते हैं।
  • मोबाइल एडिटिंग: फ़ोन पर रील्स बनाने वालों के लिए मोबाइल में वीडियो पर SRT सबटाइटल कैसे लगाएं वाला लेख अलग से है।
  • पढ़ाई और शोध: SRT को टाइमस्टैम्प वाले ट्रांसक्रिप्ट की तरह भी पढ़ा जा सकता है, क्योंकि हर वाक्य के साथ उसका समय लिखा है।

हिंदी SRT और एन्कोडिंग: डिब्बे क्यों दिखते हैं

हिंदी SRT में सबसे आम समस्या है कि प्लेयर में अक्षरों की जगह डिब्बे, सवालिया निशान या अजीब चिह्न दिखें। इसकी वजह ज़्यादातर एन्कोडिंग होती है — यानी फ़ाइल में अक्षरों को किस कोड में सहेजा गया है। देवनागरी के लिए UTF-8 एन्कोडिंग सबसे भरोसेमंद है।

UTF-8 फ़ाइल की शुरुआत में कभी-कभी एक अदृश्य निशान होता है, जिसे BOM (Byte Order Mark) कहते हैं। यह निशान प्लेयर को बताता है कि फ़ाइल UTF-8 में है, और पुराने या कुछ ख़ास प्लेयरों में हिंदी सही दिखाने में मदद करता है। आप इसे एडिटर में देख नहीं पाएँगे, और इसे हटाने की ज़रूरत नहीं है।

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

mydubly से मिलने वाली SRT फ़ाइल कैसी होती है

mydubly का सबटाइटल जनरेटर (अंग्रेज़ी में) वीडियो या ऑडियो से SRT बनाता है। आप फ़ाइल "Drop a video here" या "Drop audio here" पर डालते हैं, और "Transcribe video" या "Transcribe audio" चलाने के बाद "Download subtitles" से subtitles.srt मिलती है। मूल भाषा के सबटाइटल चाहिए तो "Select language" में वही बोली गई भाषा चुनें, सबटाइटल बिना अनुवाद के मिलेंगे; हिंदी या किसी और भाषा में अनुवादित सबटाइटल चाहिए तो वहाँ वह भाषा चुनें। मूल भाषा अपने-आप पहचानी जाती है।

इस फ़ाइल की बनावट के बारे में तीन ठोस बातें:

  • फ़ाइल UTF-8 एन्कोडिंग में, शुरुआत में BOM के साथ सहेजी जाती है, यानी ऊपर बताया वह अदृश्य निशान पहले से मौजूद रहता है।
  • हर बोले गए हिस्से (स्पीच सेगमेंट) के लिए एक क्यू बनता है, और हर क्यू का टेक्स्ट एक ही लाइन में होता है। लंबा वाक्य हो तो लाइन भी लंबी होगी; उसे दो लाइनों में तोड़ना या दो क्यू में बाँटना हो तो किसी सबटाइटल एडिटर में करें। यह तरीक़ा हिंदी सबटाइटल की लंबाई वाले लेख में समझाया गया है।
  • ख़र्च ट्रांसक्रिप्ट वाली दर पर है: 12 मिनट के वीडियो की SRT 12 क्रेडिट की पड़ती है, यानी लगभग एक सेंट; 3 मिनट के क्लिप पर भी न्यूनतम 5 क्रेडिट लगते हैं।

जो mydubly नहीं करता: पहले से बनी SRT फ़ाइल अपलोड करके उसका अनुवाद नहीं किया जा सकता — mydubly हमेशा वीडियो या ऑडियो की आवाज़ से सबटाइटल बनाता है। सबटाइटल वीडियो में जलाए नहीं जाते, और फ़ाइल एडिट करने का इंटरफ़ेस भी नहीं है; बदलाव डाउनलोड की गई फ़ाइल में करें।

SRT फ़ाइल खोलना और उसमें छोटे बदलाव करना

किसी शब्द की वर्तनी ठीक करनी हो या कोई नाम बदलना हो, तो किसी भारी सॉफ़्टवेयर की ज़रूरत नहीं।

  1. Windows पर फ़ाइल पर राइट-क्लिक करके "Open with" से Notepad चुनें; Mac पर TextEdit में खोलें और फ़ॉर्मेट को सादा टेक्स्ट (plain text) रखें।
  2. सिर्फ़ टेक्स्ट वाली लाइनें बदलें; क्रम संख्या, टाइमकोड और ख़ाली लाइनें जस की तस रहें।
  3. सेव करते समय एन्कोडिंग UTF-8 ही चुनें, और एक्सटेंशन .srt ही रहे, .txt न बन जाए।
  4. फ़ाइल को वीडियो के साथ प्लेयर में चलाकर देखें।

समय बदलना हो, क्यू तोड़ने या जोड़ने हों, तो Subtitle Edit या Aegisub जैसे मुफ़्त सबटाइटल एडिटर ज़्यादा सुविधाजनक हैं, क्योंकि वे वीडियो के साथ टाइमलाइन दिखाते हैं। हिंदी वीडियो पर अंग्रेज़ी सबटाइटल बनाने का पूरा क्रम हिंदी वीडियो पर इंग्लिश सबटाइटल वाले लेख में है।

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

SRT का हिंदी में मतलब क्या है?

SRT का पूरा नाम SubRip Subtitle है, और हिंदी में इसे सीधे "सबटाइटल फ़ाइल" कह सकते हैं। यह एक सादी टेक्स्ट फ़ाइल है जिसमें वीडियो में दिखने वाले वाक्य और हर वाक्य के आने-जाने का समय लिखा होता है। वीडियो प्लेयर या YouTube इसे पढ़कर सबटाइटल दिखाते हैं।

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

SRT सादा टेक्स्ट है, इसलिए Windows पर Notepad और Mac पर TextEdit में खुल जाती है। वीडियो के साथ देखने के लिए उसे VLC या PotPlayer जैसे प्लेयर में वीडियो चलाकर सबटाइटल के विकल्प से जोड़ें। एडिट करने के बाद UTF-8 में ही सेव करें।

SRT और VTT में कौन-सी फ़ाइल इस्तेमाल करूँ?

ज़्यादातर कामों — YouTube, कंप्यूटर प्लेयर और वीडियो एडिटर — के लिए SRT काफ़ी है और सबसे ज़्यादा जगह चलती है। VTT तब चाहिए जब किसी वेबसाइट का प्लेयर या कोई कोर्स प्लेटफ़ॉर्म उसी की माँग करे। SRT को Subtitle Edit जैसे मुफ़्त टूल से VTT में बदला जा सकता है।

क्या mydubly VTT फ़ाइल भी देता है?

हाँ। SRT डाउनलोड करने वाले "Download subtitles" बटन के पास ही एक अलग "Download VTT" बटन है। दोनों फ़ाइलों में एक जैसे सबटाइटल होते हैं; दोनों फ़ॉर्मेट की बनावट भी मिलती-जुलती है।

क्या मैं अपनी SRT फ़ाइल mydubly में डालकर उसका हिंदी अनुवाद करवा सकता हूँ?

नहीं, mydubly SRT फ़ाइल इम्पोर्ट नहीं करता और मौजूदा सबटाइटल फ़ाइल का अनुवाद नहीं करता। वह वीडियो या ऑडियो की आवाज़ सुनकर नए सबटाइटल बनाता है, और "Select language" में Hindi चुनने पर वे सबटाइटल हिंदी में मिलते हैं। इसके लिए मूल वीडियो या ऑडियो फ़ाइल आपके डिवाइस पर होनी चाहिए।

SRT फ़ाइल में हिंदी की जगह अजीब चिह्न क्यों दिखते हैं?

आम तौर पर इसकी वजह गलत एन्कोडिंग या ऐसा फ़ॉन्ट होता है जिसमें देवनागरी अक्षर नहीं हैं। फ़ाइल को UTF-8 में सेव करें और प्लेयर की सबटाइटल सेटिंग में कोई देवनागरी फ़ॉन्ट चुनें। mydubly की SRT पहले से UTF-8 (BOM के साथ) में होती है, लेकिन किसी एडिटर में दोबारा सेव करते समय एन्कोडिंग बदल सकती है।