सबटाइटल टाइम शिफ़्ट टूल

सबटाइटल का टेक्स्ट या सेटिंग बदले बिना हर SRT या VTT क्यू को पहले या बाद में दिखाएँ।

पूरी फ़ाइल शामिल करें, जिसमें SRT क्यू नंबर या WEBVTT हेडर हो।
अंतर का फ़ॉर्मैट
धनात्मक मान क्यू को देर से और ऋणात्मक मान पहले दिखाते हैं। दशमलव या H:MM:SS.mmm इस्तेमाल करें।
समय बदले हुए सबटाइटल

जाँचा हुआ SRT या VTT आउटपुट यहाँ दिखाई देगा।

सबटाइटल जोड़ें और समय का अंतर डालें।

आपका सबटाइटल टेक्स्ट और फ़ाइलें आपके ब्राउज़र में ही रहते हैं। BroBroGo कुछ भी अपलोड या सेव नहीं करता।

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

कौन-सी SRT और VTT फ़ाइलें समर्थित हैं?

नंबर वाले क्यू ब्लॉक की UTF-8 SRT फ़ाइलें या WEBVTT से शुरू होने वाली WebVTT फ़ाइलें इस्तेमाल करें। क्यू पहचानकर्ता, सेटिंग, नोट, स्टाइल, रीजन, लाइन एंडिंग और सबटाइटल टेक्स्ट जैसे लिखे हैं वैसे ही रखे जाते हैं।

ऋणात्मक शिफ़्ट से समय शून्य से पहले चला जाए तो क्या होता है?

क्यू को काटने या मिटाने के बजाय शिफ़्ट रोक दी जाती है। इससे हर क्यू की अवधि और माँगा गया अंतर बिल्कुल सही रहता है; कम समय पहले करने का मान डालकर फिर कोशिश करें।

क्या एक समान शिफ़्ट लगातार बढ़ते तालमेल के अंतर को ठीक कर सकती है?

नहीं। एक समान शिफ़्ट पूरी फ़ाइल में बराबर देरी या बढ़त को ही ठीक करती है। अगर वीडियो चलते समय अंतर बढ़ता जाए, तो सबटाइटल की समय-दर या अलग-अलग क्यू को किसी दूसरे तरीके से संपादित करना होगा।

सबटाइटल टाइम शिफ़्ट टूल एक विशेष वेब-आधारित उपयोगिता है जो उपयोगकर्ताओं को SRT या VTT सबटाइटल फ़ाइल के सभी क्यू (cues) के समय को एक साथ आगे या पीछे खिसकाने की सुविधा देती है। इस टूल की मदद से आप पूरे सबटाइटल को कुछ सेकंड या विशिष्ट टाइमकोड के अंतर से पहले या बाद में दिखा सकते हैं। समय में बदलाव लागू करने के बाद, यह टूल क्यू के समय के क्रम और संरचना की जाँच करता है और आपको संशोधित सबटाइटल फ़ाइल डाउनलोड या कॉपी करने के लिए उपलब्ध कराता है।

यह टूल सबटाइटल संपादकों, वीडियो निर्माताओं, अनुवादकों, कोर्स निर्माताओं और स्थानीयकरण (localization) कर्मियों के लिए अत्यंत उपयोगी है, जिन्हें वीडियो के साथ सबटाइटल का तालमेल बिठाने के लिए पूरी फ़ाइल के समय को समायोजित करने की आवश्यकता होती है।

समर्थित सबटाइटल फ़ॉर्मैट और उनकी संरचना

यह टूल दो सबसे लोकप्रिय सबटाइटल फ़ॉर्मैट का समर्थन करता है:

  1. SRT (SubRip Subtitle): यह एक मानक टेक्स्ट फ़ॉर्मैट है जिसमें नंबर वाले क्यू ब्लॉक होते हैं। प्रत्येक ब्लॉक में एक अनुक्रम संख्या, प्रारंभ और समाप्ति समय (H:MM:SS,mmm फ़ॉर्मैट में) और सबटाइटल का टेक्स्ट शामिल होता है।
  2. VTT (WebVTT - Web Video Text Tracks): यह वेब वीडियो के लिए उपयोग किया जाने वाला फ़ॉर्मैट है, जिसकी शुरुआत अनिवार्य रूप से WEBVTT हेडर से होनी चाहिए।

यह टूल केवल UTF-8 एन्कोडिंग वाली फ़ाइलों को स्वीकार करता है। प्रोसेसिंग के दौरान, मूल फ़ाइल में मौजूद क्यू पहचानकर्ता (cue identifiers), सेटिंग्स, नोट, स्टाइल, रीजन (regions), लाइन एंडिंग और सबटाइटल टेक्स्ट को बिना किसी बदलाव के सुरक्षित रखा जाता है।

इनपुट और आउटपुट की सीमाएँ

टूल का उपयोग करने के लिए निम्नलिखित तकनीकी सीमाओं और इनपुट आवश्यकताओं का ध्यान रखना आवश्यक है:

  • फ़ाइल का आकार: ड्रैग और ड्रॉप करने या फ़ाइल चुनने के लिए अधिकतम फ़ाइल आकार 2 MB है।
  • टेक्स्ट पेस्ट करना: उपयोगकर्ता सीधे टेक्स्ट एरिया में भी सबटाइटल पेस्ट कर सकते हैं। यदि पेस्ट किया गया टेक्स्ट बहुत बड़ा है, तो सिस्टम सीमा से अधिक होने पर त्रुटि संदेश दिखाता है।
  • अंतर का फ़ॉर्मैट (Offset Format): समय के अंतर को दो तरीकों से दर्ज किया जा सकता है:
    • सेकंड: दशमलव संख्याओं के रूप में (जैसे 2.5 या -0.75)।
    • टाइमकोड: H:MM:SS.mmm फ़ॉर्मैट में (जैसे -00:00:02.500)।
  • शिफ़्ट की दिशा: धनात्मक मान (positive values) सबटाइटल क्यू को देरी से दिखाते हैं, जबकि ऋणात्मक मान (negative values) उन्हें पहले दिखाते हैं।

प्रोसेसिंग पूरी होने पर, टूल आउटपुट के रूप में समय बदले हुए सबटाइटल, फ़ाइल का फ़ॉर्मैट (SRT या VTT), और कुल क्यू की संख्या प्रदर्शित करता है, जिसे सीधे डाउनलोड किया जा सकता है।

समय सत्यापन और त्रुटि प्रबंधन के नियम

यह टूल सबटाइटल फ़ाइल को प्रोसेस करते समय कड़े संरचनात्मक और तार्किक नियमों का पालन करता है ताकि आउटपुट फ़ाइल दूषित न हो:

  • शून्य समय सीमा नियम: यदि कोई ऋणात्मक शिफ़्ट किसी भी क्यू को समय शून्य (00:00:00.000) से पहले ले जाने का प्रयास करती है, तो प्रोसेसिंग रोक दी जाती है। ऐसे मामले में टूल विशिष्ट त्रुटि दिखाता है: "इस बदलाव से क्यू ‹number› शून्य से पहले चला जाएगा। ‹minimum› या इससे बाद का अंतर इस्तेमाल करें।"।
  • कालानुक्रमिक क्रम (Chronological Order): सभी क्यू का प्रारंभ समय उनके ऊपर वाले क्यू के बाद होना चाहिए। यदि कोई क्यू अपने से ऊपर वाले क्यू से पहले शुरू होता है, तो "क्यू ‹number›, उसके ऊपर वाले क्यू से पहले शुरू होता है।" त्रुटि दिखाई देती है।
  • अवधि की वैधता: प्रत्येक क्यू का अंत समय उसके शुरू होने के समय के बाद होना चाहिए। ऐसा न होने पर "क्यू ‹number› का अंत उसके शुरू होने के बाद होना चाहिए।" की त्रुटि मिलती है।
  • इनलाइन टाइमस्टैम्प: WebVTT फ़ाइलों में उपयोग होने वाले इनलाइन टाइमस्टैम्प बढ़ते क्रम में और संबंधित क्यू की अवधि के भीतर होने चाहिए, अन्यथा "क्यू ‹number› का इनलाइन VTT टाइमस्टैम्प क्यू की अवधि से बाहर है या सही क्रम में नहीं है।" त्रुटि प्रदर्शित होती है।
  • ओवरलैपिंग की अनुमति: यह टूल ओवरलैप होने वाले क्यू (overlapping cues) या एक ही प्रारंभ समय वाले क्यू को अस्वीकार नहीं करता है, बशर्ते वे कालानुक्रमिक क्रम और अवधि के नियमों का पालन करते हों।

डेटा गोपनीयता और सुरक्षा

इस टूल का उपयोग करते समय आपकी गोपनीयता पूरी तरह सुरक्षित रहती है। आपका सबटाइटल टेक्स्ट और फ़ाइलें आपके ब्राउज़र में ही रहते हैं। BroBroGo कुछ भी अपलोड या सेव नहीं करता है। संपूर्ण प्रोसेसिंग स्थानीय स्तर पर आपके डिवाइस के वेब ब्राउज़र के भीतर ही निष्पादित की जाती है।

सामान्य त्रुटियाँ और उनके समाधान

टूल का उपयोग करते समय आने वाली कुछ सामान्य त्रुटियाँ और उनके कारण नीचे दी गई तालिका में स्पष्ट किए गए हैं:

त्रुटि संदेश संभावित कारण और समाधान
"पहले सबटाइटल पेस्ट करें या कोई SRT या VTT फ़ाइल चुनें।" इनपुट फ़ील्ड खाली है। सबटाइटल पेस्ट करें या फ़ाइल अपलोड करें।
"यह सबटाइटल टेक्स्ट यहाँ प्रोसेस करने के लिए बहुत बड़ा है। इसे ‹max› वर्णों से कम रखें।" पेस्ट किए गए टेक्स्ट की लंबाई निर्धारित सीमा से अधिक है।
".srt या.vtt एक्सटेंशन वाली फ़ाइल चुनें।" अपलोड की गई फ़ाइल का एक्सटेंशन अमान्य है।
"‹max› से बड़ी सबटाइटल फ़ाइल न चुनें।" फ़ाइल का आकार 2 MB की सीमा से अधिक है।
"यह फ़ाइल मान्य UTF-8 टेक्स्ट नहीं है। इसे UTF-8 में सेव करके फिर कोशिश करें।" फ़ाइल का टेक्स्ट एन्कोडिंग प्रारूप UTF-8 नहीं है।
"नंबर वाले क्यू ब्लॉक की मानक SRT फ़ाइल या WEBVTT से शुरू होने वाली WebVTT फ़ाइल इस्तेमाल करें।" सबटाइटल फ़ाइल का आंतरिक ढांचा मानक प्रारूप के अनुरूप नहीं है।
"क्यू ‹number› में लाइन ‹line› पर अमान्य टाइमस्टैम्प है।" निर्दिष्ट लाइन पर समय का प्रारूप (timestamp) गलत है।
"समय में बदलाव का मान डालें।" शिफ़्ट मान दर्ज किए बिना प्रक्रिया शुरू करने का प्रयास किया गया।
"धनात्मक या ऋणात्मक सेकंड डालें, जैसे 2.5 या -0.75।" सेकंड मोड में अमान्य संख्यात्मक मान दर्ज किया गया है।
"धनात्मक या ऋणात्मक टाइमकोड डालें, जैसे -00:00:02.500।" टाइमकोड मोड में दर्ज किया गया मान प्रारूप के अनुसार नहीं है।

अक्सर पूछे जाने वाले प्रश्न (FAQ)

कौन-सी SRT और VTT फ़ाइलें समर्थित हैं?
नंबर वाले क्यू ब्लॉक की UTF-8 SRT फ़ाइलें या WEBVTT से शुरू होने वाली WebVTT फ़ाइलें इस्तेमाल करें। क्यू पहचानकर्ता, सेटिंग, नोट, स्टाइल, रीजन, लाइन एंडिंग और सबटाइटल टेक्स्ट जैसे लिखे हैं वैसे ही रखे जाते हैं।

ऋणात्मक शिफ़्ट से समय शून्य से पहले चला जाए तो क्या होता है?
क्यू को काटने या मिटाने के बजाय शिफ़्ट रोक दी जाती है। इससे हर क्यू की अवधि और माँगा गया अंतर बिल्कुल सही रहता है; कम समय पहले करने का मान डालकर फिर कोशिश करें।

क्या एक समान शिफ़्ट लगातार बढ़ते तालमेल के अंतर को ठीक कर सकती है?
नहीं। एक समान शिफ़्ट पूरी फ़ाइल में बराबर देरी या बढ़त को ही ठीक करती है। अगर वीडियो चलते समय अंतर बढ़ता जाए, तो सबटाइटल की समय-दर या अलग-अलग क्यू को किसी दूसरे तरीके से संपादित करना होगा।