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

SUB/IDX (VobSub) को SRT में बदलें

मीडिया इनपुटबिटमैप सबटाइटल (PGS / VobSub)

पहले चलाने पर टेक्स्ट पाठक डाउनलोड होता है — लगभग 4 MB और भाषा मॉडल, यह साइट परोसती है और ब्राउज़र उसे बाद में कैश कर लेता है। कुछ भी अपलोड नहीं होता, और नतीजा मशीन द्वारा पढ़ा गया है: उस पर भरोसा करने से पहले उसे प्रूफ़रीड करें।

विकल्प

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

VobSub सबटाइटल दो फ़ाइलों की जोड़ी में आता है: .idx फ़ाइल में समय, पैलेट और स्थान की सूची होती है, और .sub फ़ाइल में हर cue की तस्वीरें। यह पेज दोनों को एक साथ माँगता है — अकेली .idx से पाठ नहीं निकल सकता और अकेली .sub में समय नहीं होता। दोनों फ़ाइलें एक ही नाम की हों और एक साथ चुनी जाएँ; पेज उन्हें जोड़कर हर cue का समय पढ़ता है और तस्वीर से OCR द्वारा पाठ निकालकर .srt लिखता है।

.idx फ़ाइल cue का शुरू और अंत दोनों देती है, इसलिए यहाँ अवधि अनुमान से नहीं निकालनी पड़ती — PGS के विपरीत, जहाँ अंत अगले display set से आता है। पैलेट भी .idx से आता है और तस्वीर को पढ़ने लायक बनाने में मदद करता है। जो बात दोनों में समान है: नतीजा OCR है, इसलिए प्रूफ़रीडिंग ज़रूरी है और पहचान की गुणवत्ता स्रोत की सफ़ाई पर निर्भर है। जिन cue से पाठ नहीं निकलता वे गिने जाते हैं।

पूरा काम ब्राउज़र में होता है। दो फ़ाइलें कहीं अपलोड नहीं होतीं, OCR स्थानीय WebAssembly में चलता है, और भाषा-मॉडल पहली बार डाउनलोड होकर फिर कैश से चलता है। नतीजा सादा .srt है जिसे आप किसी भी सबटाइटल संपादक में खोल सकते हैं; VobSub का रंग, आकार और स्क्रीन-स्थान उस पाठ में नहीं आते, क्योंकि वे तस्वीर के गुण हैं।

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

VobSub .idx और .sub से SRT कैसे बनता है?

.idx से हर cue का शुरू और अंत समय तथा पैलेट पढ़ा जाता है, और .sub से उसी cue की तस्वीर। दोनों को जोड़कर OCR द्वारा पाठ निकाला जाता है और सामान्य .srt लिखा जाता है। दो फ़ाइलें एक ही नाम की होनी चाहिए, इसलिए पेज उन्हें जोड़ी के रूप में माँगता है — अकेली एक फ़ाइल से यह काम नहीं हो सकता।

दो फ़ाइलें क्यों चाहिए, एक से क्यों नहीं?

क्योंकि VobSub बँटा हुआ फ़ॉर्मैट है: .idx में सूची और समय है, .sub में तस्वीरें। केवल .idx से पाठ का कोई अक्षर नहीं मिलता और केवल .sub से यह पता नहीं चलता कि कौन-सी तस्वीर कब दिखनी है। दोनों साथ होने पर ही समय और सामग्री दोनों बनते हैं। इसीलिए पेज दो अलग चयन बक्से दिखाता है, एक नहीं।

क्या OCR का नतीजा सही-सही होगा?

हर पंक्ति की गारंटी नहीं। OCR अनुमान है, इसलिए अक्षर, संख्याएँ और नाम ग़लत हो सकते हैं; स्रोत तस्वीर जितनी साफ़ होगी, नतीजा उतना बेहतर होगा। निकली फ़ाइल को प्रूफ़रीड करें। जिन cue से कुछ नहीं निकलता उन्हें पेज गिनता है, ताकि आप उन्हें खोजकर हाथ से भर सकें।

कौन-सी भाषा चुननी चाहिए?

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

क्या फ़ाइलें अपलोड होती हैं?

नहीं। दोनों फ़ाइलें इस टैब में पढ़ी जाती हैं और OCR स्थानीय रूप से चलता है; नेटवर्क पर केवल भाषा-मॉडल का डाउनलोड हो सकता है। नतीजा भी यहीं बनता है। इसलिए किसी भी चरण में आपकी सबटाइटल सामग्री किसी सर्वर तक नहीं जाती।

क्या .srt में पैलेट, रंग और स्थान आते हैं?

नहीं। पैलेट सिर्फ़ तस्वीर को पढ़ने के लिए इस्तेमाल होता है; SRT पाठ और समय रखता है, दिखावट नहीं। रंग, outline और स्क्रीन पर जगह वापस पाने के लिए उन्हें ASS जैसे फ़ॉर्मैट में दोबारा बनाना होगा। यह पेज जानबूझकर पाठ पर केंद्रित है, क्योंकि वही आगे संपादित और अनुवादित हो सकता है।

संबंधित टूल