सबटाइटल का समय क्यों खिसकता है? वजह और उसे ठीक करने का तरीक़ा
सबटाइटल दो तरह से गड़बड़ होते हैं। या तो हर लाइन उतने ही समय से आगे या पीछे होती है, या वीडियो चलने के साथ अंतर बढ़ता जाता है। स्थिर अंतर को हर लाइन को एक ही सेकंड की संख्या से खिसकाकर ठीक किया जाता है। बढ़ते अंतर के लिए दो बिंदुओं का मिलान करना पड़ता है, या फ़्रेम रेट बदलना पड़ता है, क्योंकि तस्वीर उस रफ़्तार से नहीं चल रही होती जिसके हिसाब से सबटाइटल का समय तय हुआ था। फ़ाइल बदलने से पहले पता कर लें कि आपकी समस्या कौन-सी है।
सबटाइटल का समय ठीक करेंसबटाइटल पहले या देर से आते हैंमुफ़्त में करेंसबटाइटल फ़ाइल में क्या रहता है
सबटाइटल फ़ाइल क्यू की एक सूची होती है। हर क्यू में एक शुरुआती समय, एक अंतिम समय और दिखाने वाला पाठ होता है। वीडियो की घड़ी जब क्यू के शुरुआती समय तक पहुँचती है, तब प्लेयर उसे दिखाता है, और अंतिम समय पर छिपा देता है। सबटाइटल तब सिंक से बाहर होता है जब ये समय तस्वीर में बोले गए शब्दों से मेल नहीं खाते।
SRT फ़ाइल में एक क्यू ऐसा दिखता है:
1
00:00:01,000 --> 00:00:03,500
नमस्ते, और वापस स्वागत है।
समय में घंटे, मिनट, सेकंड और मिलीसेकंड लिखे होते हैं। यह क्यू 1.0 सेकंड से 3.5 सेकंड तक दिखता है।
स्थिर अंतर: हर लाइन को खिसकाएँ
अगर हर सबटाइटल उतने ही समय से आगे या पीछे है, तो सूची और वीडियो अलग बिंदु से शुरू हो रहे हैं। आम कारण ये हैं:
- वीडियो को काटा गया है। शुरू से कोई इंट्रो या लोगो हटा दिया गया, पर सबटाइटल वैसे ही रहे।
- सबटाइटल किसी दूसरे एडिट के लिए बनाए गए थे, जैसे प्रसारण वाला कट, जिसमें शुरू में कुछ अतिरिक्त होता है।
- फ़ाइल किसी लंबे वीडियो से अलग करके बनाई गई। अब उसकी घड़ी शून्य से शुरू होती है, इसलिए हर क्यू उतने समय से पहले दिखता है जितना उससे पहले काटा गया था।
इसका हल है खिसकाना: हर क्यू में एक ही सेकंड-संख्या जोड़ें या घटाएँ। सबटाइटल जल्दी दिखें तो जोड़ें। देर से दिखें तो घटाएँ। अगर कोई लाइन बोलने वाले के शुरू करने से दो सेकंड पहले आती है, तो हर क्यू को दो सेकंड बाद में ले जाएँ। फिर पहली लाइन और अंत के पास की एक लाइन जाँचें। दोनों मेल खाएँ, तो खिसकाना सही है।
बढ़ता अंतर: फ़्रेम रेट और ड्रिफ़्ट
फ़्रेम रेट वह संख्या है जितनी स्थिर तस्वीरें हर सेकंड दिखाई जाती हैं। फ़िल्म अक्सर 23.976 फ़्रेम प्रति सेकंड पर संग्रहित होती है। कई यूरोपीय टेलीविज़न 25 पर चलते हैं। जब वही फ़िल्म 25 फ़्रेम प्रति सेकंड पर चलती है, तो वह लगभग 4 प्रतिशत तेज़ चलती है, यानी हर घटना घड़ी पर थोड़ी पहले आती है। सबटाइटल फिर भी मूल समय की उम्मीद करते हैं।
अंतर इसलिए बढ़ता है क्योंकि गड़बड़ी एक प्रतिशत के रूप में होती है, किसी निश्चित मात्रा में नहीं। शुरू में सबटाइटल लगभग सही होते हैं। चालीस मिनट बाद वे एक मिनट से ज़्यादा पीछे होते हैं। 90 मिनट की फ़िल्म के अंत तक देरी लगभग चार मिनट तक पहुँच जाती है। रफ़्तार का कोई भी फ़र्क़ यही करता है, चाहे वह कन्वर्ज़न से आए या एडिट से।
दो बिंदुओं से ड्रिफ़्ट ठीक करें
दो ऐसी लाइनें चुनें जो बोले गए शब्दों से साफ़ मेल खाती हों: एक शुरू के पास, एक अंत के पास। वीडियो चलाएँ और नोट करें कि तस्वीर में हर वाक्य कब शुरू होता है। उसे फ़ाइल के समय से मिलाएँ। हर जोड़ी एक बिंदु देती है, और दो बिंदु मिलकर एक रेखा बनाते हैं जिसके हिसाब से फ़ाइल चल सकती है।
उदाहरण। फ़ाइल में 1:00 पर लिखी लाइन 1:02 पर बोली जाती है। अंत के पास 1:30:00 की लाइन 1:33:50 पर बोली जाती है। खिंचाव है (5630 − 62) ÷ (5400 − 60) = 1.0427, यानी वही 4 प्रतिशत जो पहले था। हर समय को 1.0427 से गुणा करें, फिर परिणाम को इस तरह खिसकाएँ कि पहली लाइन 1:02 पर आए।
फ़्रेम रेट से ठीक करें
अगर आपको दोनों फ़्रेम रेट पता हैं, तो दो बिंदुओं की ज़रूरत नहीं। हर समय को उस फ़्रेम रेट से गुणा करें जिसके लिए सबटाइटल का समय तय हुआ था, और उसे वीडियो के फ़्रेम रेट से भाग दें। 23.976 वाले वीडियो के लिए 25 पर तय सबटाइटल का गुणक 25 ÷ 23.976 = 1.0427 होगा, यानी वही खिंचाव जो उदाहरण में था।
SRT और VTT: क्या अलग है
दोनों फ़ॉर्मैट एक ही चीज़ संग्रहित करते हैं: हर क्यू का शुरुआती समय, अंतिम समय और पाठ। फ़र्क़ बारीक़ियों में है।
| SRT | WebVTT (VTT) | |
|---|---|---|
| पहली लाइन | एक क्यू नंबर | शब्द WEBVTT |
| दशमलव चिह्न | अल्पविराम: 00:00:01,000 | पूर्ण विराम: 00:00:01.000 |
| घंटे | हमेशा लिखे जाते हैं | छोड़े जा सकते हैं: 00:01.000 |
| स्थिति और स्टाइल | बुनियादी फ़ॉर्मैट में नहीं | समय के बाद वैकल्पिक सेटिंग |
वेब पेज वीडियो सबटाइटल के लिए WebVTT इस्तेमाल करते हैं। ज़्यादातर डेस्कटॉप प्लेयर और वीडियो एडिटर SRT पढ़ते हैं। दोनों के बीच कन्वर्ट करने पर समय नहीं बदलता: सिर्फ़ हेडर और दशमलव चिह्न बदलते हैं। सारे अल्पविराम को पूर्ण विराम से "फ़ाइंड और रिप्लेस" करके न बदलें, क्योंकि इससे सबटाइटल के पाठ के अंदर वाले अल्पविराम भी बदल जाएँगे। सिर्फ़ समय वाली लाइनें बदलें।
सटीक फ़्रेम खोजें
आँख से समय जाँचने के लिए उस फ़्रेम की ज़रूरत होती है जहाँ वाक्य शुरू होता है। उस पल की वीडियो से ली गई एक तस्वीर दिखाती है कि वहाँ क्या है, और इससे क्यू खोजने में मदद मिलती है। वीडियो से फ़्रेम निकालें, या पूरी क्लिप की एक कॉन्टैक्ट शीट बनाएँ, ताकि एक साथ कई पल दिख सकें। तस्वीर सिर्फ़ दृश्य दिखाती है, आवाज़ नहीं, इसलिए लाइन को सुनना भी ज़रूरी है।
ख़ास स्थितियाँ
- हटाया गया दृश्य। जब कोई दृश्य काटा गया हो, तो अंतर धीरे-धीरे बढ़ने की बजाय उसी बिंदु पर अचानक कूद जाता है। दोनों हिस्सों को अलग-अलग खिसकाना होगा। फ़ाइल को कट वाली जगह पर बाँटें और दोनों हिस्से अलग से ठीक करें।
- शून्य से पहले के क्यू। खिसकाने से पहला क्यू शून्य से नीचे जा सकता है। ऐसे क्यू काट दें या उन्हें शुरुआत पर ले आएँ, और फ़ाइल की पहली लाइनें जाँचें।
- सिर्फ़ आपके लिए। ज़्यादातर वीडियो प्लेयर में सबटाइटल डिले की सेटिंग होती है। यह सिर्फ़ उसी प्लेयर में समय बदलती है और फ़ाइल को नहीं छूती।
- मूल फ़ाइल रखें। ठीक की गई फ़ाइल को नए नाम से सेव करें। जिस फ़ाइल से शुरू किया था, वही आपका वापसी का रास्ता है।
अंग्रेज़ी मूल से AI की मदद से अनुवादित।
टिप्पणियाँ
अभी कोई टिप्पणी नहीं। पहली टिप्पणी आप करें।


