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

सबटाइटल को समय सीमा तक ट्रिम करें

टाइमिंगसमय से काटें और बाँटें
या सबटाइटल टेक्स्ट पेस्ट करें

विकल्प

इस पल से पहले स्क्रीन पर जो कुछ है वह चला जाता है। जो क्यू पहले शुरू हुआ पर इस पल भी स्क्रीन पर है, वह रहता है, किनारे पर काटा हुआ। फ़ाइल से शुरू होने वाली विंडो के लिए इसे खाली छोड़ें।

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

टाइमिंग किस फ़्रेम रेट में गिनी गई है। फ़ॉर्मैट पेजों पर यही MicroDVD को चाहिए, क्योंकि वह टाइमिंग फ़्रेम संख्याओं में रखता है। फ़्रेम रेट पेजों पर यह वह रेट है जिसके हिसाब से फ़ाइल की टाइमिंग की गई थी — वह संस्करण जिसके लिए सबटाइटल बने थे — और पेज का दूसरा बॉक्स उस वीडियो का रेट लेता है जिसके साथ आप इन्हें इस्तेमाल करेंगे। 23.976, 24, 25, 29.97, 30, 50, 59.94 और 60 आम हैं। गलत होने पर पूरी टाइमलाइन खिसक जाती है, और फ़्रेम रेट पेजों पर वह एक अनुपात से खिसकती है, तय मात्रा से नहीं।

यह पेज सबटाइटल फ़ाइल का वह हिस्सा रखता है जो किसी समय-खिड़की के अंदर आता है और बाकी हटा देता है। इसे प्रारंभ, अंत, या दोनों दें, और यह फ़ाइल में एक बार चलता है: जो क्यू खिड़की के पूरी तरह बाहर हैं वे हट जाती हैं, जो किसी किनारे पर टिकी हैं वे उसी किनारे पर काटी जाती हैं, और जो पूरी तरह अंदर हैं वे अछूती निकलती हैं।

नियम ओवरलैप है, “कहाँ से शुरू होती है” नहीं। जो क्यू चार सेकंड पर शुरू हुई और पाँच सेकंड पर भी स्क्रीन पर है, वह पाँच-से-दस की खिड़की का हिस्सा है, इसलिए वह बचती है — उसका प्रारंभ ठीक पाँच सेकंड तक आगे खींचकर। यही फ़ाइल ट्रिम करने और उसकी टाइमलाइन का कोई हिस्सा खिसकाने का अंतर है: प्रारंभ से जाँचने वाला पेज उस क्यू को हटा देता और साथ में संवाद की एक पंक्ति ले जाता, जबकि अंत से जाँचने वाला उन क्यू को रखता जो अभी शुरू ही नहीं हुईं।

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

सब कुछ इसी ब्राउज़र टैब में होता है: फ़ाइल स्थानीय रूप से पढ़ी, काटी और फिर लिखी जाती है, और उसका एक बाइट अपलोड नहीं होता। SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON और CSV स्वीकार हैं; MicroDVD को बॉक्स में अपना फ़्रेम रेट चाहिए क्योंकि उसकी टाइमिंग फ़्रेम नंबर हैं।

उदाहरण

फ़ाइल के बीच से दस सेकंड की खिड़की

इनपुट

1
00:00:01,000 --> 00:00:02,500
Before the window.

2
00:00:04,000 --> 00:00:06,000
Crosses the start.

3
00:00:07,000 --> 00:00:08,000
Fully inside.

4
00:00:09,000 --> 00:00:11,500
Crosses the end.

5
00:00:14,000 --> 00:00:15,000
After the window.

आउटपुट

2
00:00:05,000 --> 00:00:06,000
Crosses the start.

3
00:00:07,000 --> 00:00:08,000
Fully inside.

4
00:00:09,000 --> 00:00:10,000
Crosses the end.

पाँच क्यू, चार अलग नतीजे, एक पास। खिड़की खुलने तक पहली क्यू जा चुकी थी और पाँचवीं अभी नहीं आई थी, इसलिए दोनों हटती हैं। दूसरी क्यू चार सेकंड पर शुरू हुई थी पर पाँच पर भी बोल रही थी, इसलिए वह रहती है और उसका प्रारंभ 5000 ms तक खींचा जाता है। चौथी क्यू इसी तरह अपने आख़िरी 1.5 सेकंड खोती है। तीसरी क्यू कभी नहीं छुई गई।

सिर्फ़ शुरुआती सीमा: इंट्रो काटें

इनपुट

1
00:00:00,500 --> 00:00:02,000
Intro card.

2
00:00:02,500 --> 00:00:04,000
Still talking over the logo.

3
00:00:05,000 --> 00:00:06,000
First line of the programme.

आउटपुट

2
00:00:03,000 --> 00:00:04,000
Still talking over the logo.

3
00:00:05,000 --> 00:00:06,000
First line of the programme.

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

फ़ाइल से चौड़ी खिड़की

इनपुट

1
00:00:01,000 --> 00:00:02,000
Short.

2
00:00:03,000 --> 00:00:04,000
Also short.

आउटपुट

1
00:00:01,000 --> 00:00:02,000
Short.

2
00:00:03,000 --> 00:00:04,000
Also short.

दोनों क्यू अंदर हैं, इसलिए दोनों बाइट-दर-बाइट लौटती हैं। कुछ भी खिड़की के प्रारंभ पर नहीं खिसकाया जाता — एक सेकंड की क्यू एक सेकंड पर ही रहती है, भले ही खिड़की शून्य पर खुले। ट्रिम बाहर का हटाता है; अंदर का हिलाता नहीं।

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

जो सबटाइटल मेरी खिड़की से पहले शुरू होता है पर अंदर तक स्क्रीन पर है, उसका क्या होता है?

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

क्या ट्रिम करने से बची क्यू फिर से क्रमांकित होती हैं?

नहीं। क्यू फ़ाइल में जो नंबर था वही रखती है, इसलिए क्यू 2 से शुरू होने वाला रखा गया हिस्सा अब भी नंबर 2 से शुरू होता है और गिनती के छेद बताते हैं कि क्या हटा। पुनःक्रमांकन उन पंक्तियों में अलग बदलाव होता जिनके बारे में आपने नहीं पूछा, और जब किसी पंक्ति को जाँचना हो तो ट्रिम की फ़ाइल को मूल के साथ फिर मिलाना कठिन बना देता।

जो क्यू ठीक वहाँ ख़त्म होती है जहाँ मेरी खिड़की खुलती है, वह क्यों गायब हो जाती है?

क्योंकि खिड़की खुलते समय वह पहले ही स्क्रीन से जा चुकी है — वह सीमा आगे वाली खिड़की की है। दूसरे सिरे पर वही नियम: जो क्यू ठीक वहाँ शुरू होती है जहाँ खिड़की बंद होती है वह अगले हिस्से की है। दोनों किनारे आधे-खुले हैं, और यही एक फ़ाइल की दो पड़ोसी सीमाओं को उनके साझा किनारे पर बैठी क्यू पर दावा करने से रोकता है।

क्या दोनों में से एक बॉक्स ख़ाली छोड़ सकते हैं?

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

सबटाइटल फ़ाइल ट्रिम करने पर कुछ खोया हुआ बताया जाता है?

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

कौन-से सबटाइटल फ़ॉर्मैट ट्रिम हो सकते हैं, और कुछ क्यों छोड़े गए?

SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON और CSV। सादा TXT और LRC स्वीकार नहीं क्योंकि ट्रिम हर क्यू के दोनों सिरे पढ़ता और लिखता है, और उन दोनों फ़ॉर्मैट में फ़ाइल के अंदर समाप्ति समय नहीं होता — अगली क्यू के प्रारंभ से निकाला गया अंत अगली क्यू के प्रारंभ के रूप में ही लिखा जाएगा, इसलिए आउटपुट इनपुट जैसा ही होगा और पेज अपने काम के बारे में झूठ कहेगा।

संबंधित टूल