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

सबटाइटल से लाइन ब्रेक हटाएँ

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

विकल्प

एक बॉक्स, पाँच विकल्प, और हर विकल्प का अपना पेज है। फिर से बहाना हर क्यू को स्तंभ-गिनती पर बहाता है, जो ज़्यादा लंबी पंक्ति को उतना ही छोटा कर सकता है जितना छोटी पंक्ति को वापस ऊपर खींच सकता है। लंबी पंक्तियाँ तोड़ें केवल उन पंक्तियों को तोड़ता है जो गिनती से ज़्यादा हैं और बाकी जस की तस रखता है। बराबर करें हर क्यू की पंक्तियों की मौजूदा संख्या रखता है और शब्दों को उनके बीच तब तक खिसकाता है जब तक सबसे लंबी पंक्ति जितनी छोटी हो सके उतनी न हो जाए। एक पंक्ति पर रखें हर क्यू को एक पंक्ति पर रखता है। सीमित करें हर उस क्यू को अछूता छोड़ता है जो पहले से पंक्ति-गिनती के भीतर है। यह पेज बॉक्स में वही विकल्प भरता है जो उसका शीर्षक बताता है और कोई दूसरा नहीं दिखाता।

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

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

यह उन फ़ाइलों के लिए है जिनकी तोड़ाई किसी और स्क्रीन के लिए की गई थी। नाटकीय सिनेमा और टीवी के लिए तोड़ी गई फ़ाइल मोबाइल स्क्रीन पर अजीब लगती है, और जिन प्लेटफ़ॉर्म में सबटाइटल ऑटो-रैप करते हैं वहाँ तोड़ी हुई फ़ाइल दो बार टूटकर चार पंक्तियाँ बन सकती है। पंक्ति विराम हटाने से फ़ाइल प्लेयर को पूरा फ़ैसला दे देती है, जो अक्सर वह करता है जो स्क्रीन के लिए सही हो।

यह दौर जानबूझकर सीधा और इसीलिए सबसे आक्रामक है: वह डैश वाले ब्लॉक के आर-पार भी जाता है, यानी उन क्यू को भी एक पंक्ति में जोड़ सकता है जिनमें दो बोलने वाले थे। वह हर बार गिनती बताता है, इसलिए आप देख सकते हैं कि कितने क्यू में डैश वाला विराम जुड़ा। अगर वह नुकसान नहीं उठाना है तो क्यू की संरचना संभालने वाला कोई और पेज चुनें, ऐसा नहीं जो सब कुछ जोड़ दे।

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

उदाहरण

दो पंक्तियों वाला साधारण क्यू

इनपुट

1
00:00:01,000 --> 00:00:04,000
We could take the train
and be there by six

2
00:00:05,000 --> 00:00:08,000
A single line

आउटपुट

1
00:00:01,000 --> 00:00:04,000
We could take the train and be there by six

2
00:00:05,000 --> 00:00:08,000
A single line

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

तीन पंक्तियाँ और डैश ब्लॉक

इनपुट

1
00:00:01,000 --> 00:00:04,000
- Then we walk
- All the way home

आउटपुट

1
00:00:01,000 --> 00:00:04,000
- Then we walk - All the way home

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

पहले से एक पंक्ति वाला क्यू

इनपुट

[Script Info]
Title: join

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello\N\Nworld
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界\N再见朋友

आउटपुट

[Script Info]
Title: join

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello world
Dialogue: 0,0:00:06.00,0:00:09.00,Default,,0,0,0,,你好世界再见朋友

कुछ नहीं बदलता, क्योंकि इस क्यू में पंक्ति विराम ही नहीं था। यह दौर खाली नहीं गया — फ़ाइल बाइट-दर-बाइट वैसी ही लौटी, जो बिना काम वाले दौर का ईमानदार नतीजा है और यह भी बताता है कि फ़ाइल में जोड़ने लायक और कुछ नहीं था।

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

सबटाइटल से पंक्ति विराम हटाने वाला यह पेज क्या करता है?

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

क्या यह पेज क्यू के अंदर के सभी विराम हटाता है, डैश वाले भी?

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

पंक्ति विराम हटाने के बाद प्लेयर खुद तोड़ेगा या एक लंबी पंक्ति दिखाएगा?

यह प्लेयर पर है और यही इस पेज का मूल सौदा है। कुछ प्लेयर स्क्रीन की चौड़ाई के हिसाब से सबटाइटल को खुद लपेटते हैं और फ़ाइल की पंक्तियों को अनदेखा करते हैं; उन पर नतीजा अक्सर बेहतर दिखेगा। कुछ प्लेयर फ़ाइल की पंक्तियों को ही अंतिम मानते हैं और लंबी पंक्ति को स्क्रीन से बाहर जाने देते हैं। ऐसे प्लेयर पर लपेटने वाला पेज अधिक सुरक्षित है, क्योंकि वह तय चौड़ाई पर खुद विराम डालता है।

चीनी और जापानी टेक्स्ट जोड़ते समय जगह क्यों नहीं डाली जाती?

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

क्या यह पेज टाइमिंग या क्यू की संख्या बदलता है?

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

क्या खाली पंक्तियाँ और अतिरिक्त जगह भी साफ़ होती हैं?

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

संबंधित टूल