सबटाइटल कन्वर्टर
अपनी कैप्शन फ़ाइल को उसी फॉर्मेट में बदलें जो आपका प्लेयर, एडिटर या अपलोड फ़ॉर्म माँगता है। यह कन्वर्टर SRT, VTT, ASS, SBV, TTML और दर्जन भर दूसरे सबटाइटल फॉर्मेट पढ़ता है, टाइमस्टैम्प को नए फॉर्मेट के सिंटैक्स में दोबारा लिखता है और साथ ही टेक्स्ट को रीसिंक, साफ़ या सादा भी कर सकता है।
सबटाइटल कन्वर्टर
या SRT, VTT, ASS … फ़ाइलें यहाँ ड्रop करें ·
प्रति फ़ाइल अधिकतम 95 MB· अधिकतम 20 फ़ाइलें· 30 मिनट बाद हटा दी जाती हैं
फ़ाइलें हमारे सर्वर पर प्रोसेस होती हैं और 30 मिनट बाद हटा दी जाती हैं।
हर सबटाइटल को इतने सेकंड खिसकाता है। सबटाइटल जल्दी आएँ तो धनात्मक संख्या, देर से आएँ तो ऋणात्मक (जैसे -1.5) डालें।
जब सबटाइटल फ़िल्म के साथ-साथ और ज़्यादा बेमेल होते जाएँ, यानी वे किसी दूसरे वीडियो रिलीज़ के लिए बने थे, तब इसे और लक्ष्य दर को सेट करें।
उस वीडियो की फ़्रेम दर जिसके साथ आप सबटाइटल चलाएँगे। 23.976 → 25 रूपांतरण से PAL/NTSC की ज़्यादातर गड़बड़ी ठीक हो जाती है।
केवल सादे TXT इनपुट के लिए, जिसमें समय नहीं होता: हर लाइन इतनी देर दिखती है, एक के बाद एक। ज़रूरत हो तो बाद में सबटाइटल एडिटर में समय ठीक करें।
ऑटो-डिटेक्ट ज़्यादातर फ़ाइलें संभाल लेता है। अगर मात्रा-चिह्न वाले, सिरिलिक या अरबी अक्षर प्रश्नचिह्न बनकर आएँ, तो एन्कोडिंग खुद चुनें। आउटपुट हमेशा UTF-8 होता है।
डिफ़ॉल्ट ASS स्टाइल में इस्तेमाल होने वाला फ़ॉन्ट। देखने वाले के कंप्यूटर में यह इंस्टॉल होना चाहिए; Arial सबसे सुरक्षित है।
1080 पिक्सेल ऊँचे वीडियो के अनुपात में साइज़। फ़िल्मों के लिए 48 आम साइज़ है।
इस टूल का उपयोग कैसे करें
- 1
सबटाइटल फ़ाइलें अपलोड करें
95 MB तक की 20 फ़ाइलें जोड़ें: SRT, VTT, ASS, SSA, SBV, SUB, TTML, DFXP, XML, SMI, LRC या TXT। हर कैप्शन एक लाइन में लिखा सादा ट्रांसक्रिप्ट भी चलेगा।
- 2
आउटपुट फॉर्मेट चुनें और टाइमिंग ठीक करें
इसमें बदलें में फ़ॉर्मेट चुनें; SRT पहले से चुना होता है। अगर कैप्शन जल्दी या देर से आते हैं या धीरे-धीरे आगे-पीछे होते जाते हैं, तो एडवांस्ड सेटिंग खोलें और टाइमिंग खिसकाएँ या दोनों फ़्रेम रेट फ़ील्ड इस्तेमाल करें।
- 3
कन्वर्ट करें और सेव करें
SRT में कन्वर्ट करें दबाएँ (या जो फ़ॉर्मेट आपने चुना हो), फिर हर फ़ाइल या ZIP डाउनलोड करें। आउटपुट हमेशा UTF-8 में होता है, और हर अपलोड 30 मिनट बाद मिटा दिया जाता है।
सबटाइटल कन्वर्टर क्या बदलता है?
शब्द वही रहते हैं। कन्वर्टर फ़ाइल का हेडर, टाइमस्टैम्प का सिंटैक्स और स्टाइल मार्कअप दोबारा लिखता है ताकि दूसरा प्रोग्राम कैप्शन पढ़ सके, और सारे समय एक साथ आगे-पीछे भी कर सकता है।
SRT, VTT, ASS और दूसरे सबटाइटल फ़ाइल फॉर्मेट
- .srt
- .vtt
- .ass
- .ssa
- .sbv
- .ttml
- .dfxp
- .sub
- .smi
- .lrc
- .xml
- .txt
SRT का नाम SubRip से आया है, जो लगभग 2000 में DVD सबटाइटल निकालने वाला Windows प्रोग्राम था। यह क्रमांक वाली क्यू की सूची है, जिसमें शुरू और अंत का समय और एक-दो लाइन का टेक्स्ट होता है; इसीलिए लगभग हर प्लेयर, एडिटर और स्ट्रीमिंग अपलोड फ़ॉर्म इसे पढ़ लेता है। WebVTT वेब के लिए SRT से निकला: इसे W3C ने तय किया है, यह WEBVTT शब्द से शुरू होता है और CSS से क्यू की जगह या स्टाइल तय कर सकता है। TTML W3C का XML कैप्शन फ़ॉर्मेट है, जो 2010 में Recommendation के रूप में छपा; DFXP इसका पुराना नाम था, और स्ट्रीमिंग सेवाएँ इसकी प्रोफ़ाइलें इस्तेमाल करती हैं।
SubStation Alpha (SSA) और उसका उत्तराधिकारी Advanced SubStation Alpha (ASS) फ़ैनसब से आए हैं। ASS फ़ाइल में फ़ॉन्ट, रंग, आउटलाइन और मार्जिन की स्टाइल टेबल होती है और हर लाइन उन्हें बदल सकती है, इसलिए साइन और गाने स्क्रीन पर कहीं भी आ सकते हैं। आम ASS एडिटर Aegisub यही फ़ॉर्मेट डिफ़ॉल्ट रूप से सेव करता है। SBV YouTube का सरल एक्सपोर्ट फ़ॉर्मेट है; SMI Microsoft का SAMI है, LRC में गानों के बोल लाइन के समय के साथ होते हैं, और TXT सादा टेक्स्ट है।
| फ़ॉर्मेट | टाइमस्टैम्प | हेडर | स्टाइलिंग |
|---|---|---|---|
| SRT | `00:01:23,456 --> 00:01:25,789` | कोई नहीं, क्यू क्रमांकित होती हैं | <i>, <b>, <u> और <font> टैग |
| WebVTT | `00:01:23.456 --> 00:01:25.789` | पहली लाइन में `WEBVTT` | क्यू सेटिंग और CSS क्लास |
| ASS / SSA | `0:01:23.45,0:01:25.78` | [Script Info] और [V4+ Styles] | पूरी स्टाइल टेबल और हर लाइन के ओवरराइड |
| SBV | `0:01:23.456,0:01:25.789` | कोई नहीं | कोई नहीं |
| TTML | `begin="00:01:23.456"` | नेमस्पेस वाला XML डॉक्यूमेंट | XML में स्टाइल एट्रिब्यूट |
| TXT | **टाइमस्टैम्प शामिल करें** के साथ `[00:01:23]`, वरना कोई नहीं | कोई नहीं | कोई नहीं |
सबटाइटल की टाइमिंग खिसकाएँ और फ्रेम रेट बदलें
4.3%25 fps PAL रिलीज़ 23.976 fps वाले ओरिजिनल से इतना तेज़ चलती है
टाइमिंग खिसकाएँ हर क्यू को बराबर मात्रा में खिसकाता है, −3,600 से +3,600 सेकंड तक, एक मिलीसेकंड के कदम में। शब्द बोलने से पहले दिखें तो धनात्मक संख्या डालें, और पीछे रहें तो ऋणात्मक, जैसे −1.5। जब शुरू और अंत में अंतर एक जैसा हो, तो यही हल है; ऐसा अक्सर अलग इंट्रो या कटे स्टूडियो लोगो से होता है।
फ़्रेम रेट की जोड़ी दूसरी स्थिति संभालती है। मूल फ़्रेम रेट में वह रेट चुनें जिसके लिए सबटाइटल बने थे और टारगेट फ़्रेम रेट में अपने वीडियो का; विकल्प 23.976, 24, 25, 29.97 और 30 fps हैं। फिर हर टाइमस्टैम्प इसी अनुपात से बदल जाता है, इसी तरह एक ही फ़िल्म की यूरोपीय PAL और उत्तर अमेरिकी NTSC रिलीज़ के कैप्शन मिलते हैं। दिशा समझ न आए तो फ़िल्म के अंत के पास की एक लाइन देखें: अगर वह बहुत देर से आती है, तो सबटाइटल का रेट वीडियो से कम है।
बाकी फ़ील्ड टेक्स्ट पर काम करते हैं। इनपुट एन्कोडिंग पुरानी फ़ाइलें सही पढ़ता है; फ़ॉर्मेटिंग टैग हटाएँ <i>, <b>, <font> और {\an8} जैसे कोड हटाता है। TXT आउटपुट के लिए टाइमस्टैम्प शामिल करें हर लाइन के आगे समय लगाता है और लाइनों को पैराग्राफ़ में जोड़ें टूटी लाइनों को पढ़ने लायक वाक्यों में मिलाता है; SRT से TXT ट्रांसक्रिप्ट के लिए यही सेटिंग है। ASS या SSA आउटपुट के लिए फ़ॉन्ट (डिफ़ॉल्ट Arial) और फ़ॉन्ट साइज़ (48, 1080 पिक्सल ऊँचे वीडियो के हिसाब से) डिफ़ॉल्ट स्टाइल तय करते हैं।
ASS से SRT में बदलने पर स्टाइलिंग हमेशा के लिए चली जाती है
ASS को SRT, VTT या TXT में बदलने पर टेक्स्ट और समय रहते हैं, पर पोज़िशन, रंग, कराओके टाइमिंग और बने हुए साइन चले जाते हैं। बाद में सबटाइटल की स्टाइल बदलनी हो तो मूल ASS फ़ाइल रखें; SRT को SRT से ASS से वापस बदलने पर सिर्फ़ एक डिफ़ॉल्ट स्टाइल लगती है।
सबटाइटल कन्वर्ज़न की गड़बड़ियाँ और उन्हें ठीक करने का तरीका
फ़ाइल लोड करने के बाद प्लेयर में सबटाइटल नहीं दिखते।
सबटाइटल को वीडियो जैसा ही फ़ाइल नाम दें और नया एक्सटेंशन रखें, जैसे movie.mp4 और movie.srt, और देखें कि एक्सटेंशन फ़ॉर्मेट से मेल खाता है; .srt नाम दी गई VTT के टाइमस्टैम्प में अब भी बिंदु रहते हैं।
स्ट्रीमिंग अपलोड पर सारे कैप्शन लगभग एक सेकंड जल्दी आते हैं।
टाइमिंग खिसकाएँ में 1 जैसा धनात्मक मान डालकर फिर कन्वर्ट करें। अंतर पहली बोली गई लाइन पर नापें, म्यूज़िक क्यू पर नहीं।
TXT ट्रांसक्रिप्ट में कैप्शन की लाइन संरचना खो गई।
लाइनों को पैराग्राफ़ में जोड़ें चालू था, जो लाइनों को बहते वाक्यों में मिला देता है। हर लाइन में एक कैप्शन रखने के लिए इसे बंद करें, या हर क्यू की शुरुआत दिखाने के लिए टाइमस्टैम्प शामिल करें चालू करें।
TXT कन्वर्ज़न से एक विशाल क्यू बन गई।
ट्रांसक्रिप्ट एक ही पैराग्राफ़ है। हर कैप्शन अलग लाइन में रखें, बेहतर होगा कि लगभग 42 अक्षरों से ज़्यादा न हो, फिर हर लाइन के सेकंड तय करें।
सबटाइटल कन्वर्टर से जुड़े सवाल
YouTube कौन-सा सबटाइटल फॉर्मेट स्वीकार करता है?
YouTube Studio SRT, WebVTT, SBV, TTML और कई ब्रॉडकास्ट फ़ॉर्मेट लेता है, इसलिए YouTube के लिए कन्वर्ट करने की ज़रूरत कम ही पड़ती है। वहाँ एडिट किए कैप्शन डाउनलोड करने पर YouTube SBV भी देता है; उसे वीडियो एडिटर में डालने से पहले SRT में बदल लें।
HTML5 वीडियो ट्रैक के लिए कौन-सा फॉर्मेट चाहिए?
WebVTT। ब्राउज़र का <track> एलिमेंट सिर्फ़ VTT फ़ाइलें पढ़ता है, इसलिए आपकी साइट पर MP4 के साथ रखी SRT अनदेखी हो जाएगी। SRT से VTT WEBVTT हेडर जोड़ता है और दशमलव के कॉमा को बिंदु से बदल देता है।
क्या कन्वर्ट करने पर रंग, फ़ॉन्ट और पोज़िशन बने रहेंगे?
सिर्फ़ ASS और SSA के बीच। SRT, VTT, SBV और TXT में हर लाइन के फ़ॉन्ट, कराओके इफ़ेक्ट या स्क्रीन पोज़िशन की जगह नहीं होती, इसलिए एनिमे फ़ैनसब को SRT बनाने पर शब्द और टाइमिंग रहती है, पर स्टाइल चली जाती है। बेसिक इटैलिक और बोल्ड टैग SRT और VTT में चले जाते हैं, जब तक आप फ़ॉर्मेटिंग टैग हटाएँ न चुनें।
धीरे-धीरे सिंक से बाहर होते सबटाइटल कैसे ठीक करें?
एक जैसी देरी टाइमिंग खिसकाएँ से ठीक होती है; बढ़ती देरी का मतलब है कि फ़ाइल अलग फ़्रेम रेट वाले रिलीज़ के लिए बनी थी। मूल फ़्रेम रेट में वह रेट रखें जिसके लिए सबटाइटल बने थे और टारगेट फ़्रेम रेट में अपने वीडियो का, अक्सर 23.976 से 25 या उल्टा।
क्या ट्रांसक्रिप्ट को टाइमिंग वाले कैप्शन में बदला जा सकता है?
हाँ। हर लाइन में एक कैप्शन वाली TXT अपलोड करें और SRT में बदलें; हर लाइन को हर लाइन के सेकंड में तय अवधि मिलती है, एक के बाद एक। समय बोलने से ठीक नहीं मिलेगा, इसलिए Subtitle Edit या Aegisub जैसे एडिटर में ठीक करें। शुरुआत TXT से SRT से करें।
मात्रा या एक्सेंट वाले अक्षर प्रश्नचिह्न या अजीब चिह्नों में क्यों बदल जाते हैं?
फ़ाइल पुराने कोड पेज में सेव थी, जैसे रूसी के लिए Windows-1251 या अरबी के लिए Windows-1256, और उसे UTF-8 मानकर पढ़ा गया। इनपुट एन्कोडिंग में सही विकल्प चुनकर फिर कन्वर्ट करें; आउटपुट UTF-8 में लिखा जाता है ताकि नए प्लेयर सही दिखाएँ।
क्या DVD या Blu-ray के इमेज-आधारित सबटाइटल कन्वर्ट हो सकते हैं?
टेक्स्ट के रूप में नहीं। VobSub (.idx के साथ .sub) और Blu-ray PGS ट्रैक हर कैप्शन को तस्वीर की तरह रखते हैं, इसलिए पहले ऑप्टिकल करैक्टर रिकग्निशन चाहिए। यह टूल जो .sub फ़ाइलें पढ़ता है, वे टेक्स्ट वाली MicroDVD फ़ाइलें हैं।
सभी सबटाइटल कन्वर्टर टूल
वही सटीक लक्ष्य चुनें जो आपसे माँगा गया है। नीचे दिया हर पेज वही टूल है, बस डिफ़ॉल्ट सेटिंग अलग हैं।
- ASS को SRT में बदलेंAegisub या फ़ैनसब की ASS और SSA सबटाइटल को TV, एडिटर और YouTube के लिए SRT में बदलें। डायलॉग और टाइमिंग रहती है, स्टाइल और पोज़िशन हटते हैं।
- SBV को SRT में बदलेंYouTube की .sbv कैप्शन फ़ाइल को Facebook, LinkedIn, Premiere Pro या DaVinci Resolve के लिए SRT में बदलें। क्यू नंबर और टाइमस्टैम्प अपने-आप।
- SRT को ASS में बदलेंSRT सबटाइटल को Advanced SubStation Alpha (ASS) में बदलें, अपना फ़ॉन्ट और साइज़ चुनें। Aegisub, mpv, VLC या ffmpeg से बर्न-इन के लिए तैयार।
- SRT को TXT में बदलेंSRT सबटाइटल फ़ाइल को सादे टेक्स्ट में बदलें। क्यू नंबर और टाइमकोड हटते हैं, लाइनें पैराग्राफ़ में जुड़ती हैं, चाहें तो टाइमस्टैम्प रखें।
- SRT को VTT में बदलेंSRT सबटाइटल को HTML5 track एलिमेंट, वेब प्लेयर और कोर्स प्लेटफ़ॉर्म के लिए WebVTT में बदलें। टाइमस्टैम्प ठीक, हेडर जोड़ा, आउटपुट UTF-8 में।
- TXT को SRT में बदलेंटेक्स्ट ट्रांसक्रिप्ट को SRT सबटाइटल फ़ाइल में बदलें। हर लाइन आपकी तय अवधि वाला एक कैप्शन बनती है, सबटाइटल एडिटर में सुधारने के लिए तैयार।
- VTT को SRT में बदलेंYouTube, Zoom या Teams के WebVTT कैप्शन को Premiere Pro, DaVinci Resolve, VLC और TV के लिए SRT में बदलें। जानें SRT कौन-से VTT फ़ीचर नहीं रख पाता।
- VTT को TXT में बदलेंZoom, Teams या वेब वीडियो की WebVTT (.vtt) कैप्शन फ़ाइल को सादे टेक्स्ट में बदलें। हेडर, क्यू सेटिंग और NOTE हटते हैं; टाइमस्टैम्प वैकल्पिक।