लंबी सबटाइटल पंक्तियाँ बाँटें
या सबटाइटल टेक्स्ट पेस्ट करें
विकल्प
एक बॉक्स, पाँच विकल्प, और हर विकल्प का अपना पेज है। फिर से बहाना हर क्यू को स्तंभ-गिनती पर बहाता है, जो ज़्यादा लंबी पंक्ति को उतना ही छोटा कर सकता है जितना छोटी पंक्ति को वापस ऊपर खींच सकता है। लंबी पंक्तियाँ तोड़ें केवल उन पंक्तियों को तोड़ता है जो गिनती से ज़्यादा हैं और बाकी जस की तस रखता है। बराबर करें हर क्यू की पंक्तियों की मौजूदा संख्या रखता है और शब्दों को उनके बीच तब तक खिसकाता है जब तक सबसे लंबी पंक्ति जितनी छोटी हो सके उतनी न हो जाए। एक पंक्ति पर रखें हर क्यू को एक पंक्ति पर रखता है। सीमित करें हर उस क्यू को अछूता छोड़ता है जो पहले से पंक्ति-गिनती के भीतर है। यह पेज बॉक्स में वही विकल्प भरता है जो उसका शीर्षक बताता है और कोई दूसरा नहीं दिखाता।
अक्षरों के बजाय स्तंभों में गिना जाता है, इसलिए चीनी या जापानी अक्षर दो स्तंभ लेता है और नुक़्ता वाला लैटिन अक्षर एक। लैटिन लिपि के सबटाइटल के लिए 42 आम आंकड़ा है। इसे घटाएँ तो पंक्तियाँ छोटी पर ज़्यादा बनती हैं; कुछ भी कभी काटा नहीं जाता।
टाइमिंग किस फ़्रेम रेट में गिनी गई है। फ़ॉर्मैट पेजों पर यही MicroDVD को चाहिए, क्योंकि वह टाइमिंग फ़्रेम संख्याओं में रखता है। फ़्रेम रेट पेजों पर यह वह रेट है जिसके हिसाब से फ़ाइल की टाइमिंग की गई थी — वह संस्करण जिसके लिए सबटाइटल बने थे — और पेज का दूसरा बॉक्स उस वीडियो का रेट लेता है जिसके साथ आप इन्हें इस्तेमाल करेंगे। 23.976, 24, 25, 29.97, 30, 50, 59.94 और 60 आम हैं। गलत होने पर पूरी टाइमलाइन खिसक जाती है, और फ़्रेम रेट पेजों पर वह एक अनुपात से खिसकती है, तय मात्रा से नहीं।
यह पेज केवल उन पंक्तियों को तोड़ता है जो दी हुई स्तंभ-चौड़ाई से लंबी हैं, और बाकी सब को जस का तस छोड़ देता है। डिफ़ॉल्ट चौड़ाई 42 स्तंभ है, जो 16:9 स्क्रीन पर आम सबटाइटल फ़ॉन्ट के लिए लंबी पंक्ति का सामान्य मान है। जो पंक्ति सीमा के भीतर है वह न छोटी की जाती है, न दोबारा बाँटी जाती है, और किसी भी छोटी पंक्ति को लंबी पंक्ति के साथ जोड़ा नहीं जाता — यह पेज केवल तोड़ता है, जोड़ता नहीं।
यही सीमित दायरा इस पेज को लपेटने वाले पेज से अलग करता है। लपेटने वाला पेज हर क्यू को दोबारा बाँटता है, लंबी पंक्तियाँ तोड़ता है और छोटी पंक्तियों को ऊपर खींचता है, इसलिए वह पूरे ब्लॉक का संतुलन बदल देता है। यह पेज उस काम के लिए है जहाँ फ़ाइल पहले से ठीक है सिवाय उन कुछ पंक्तियों के जो स्क्रीन से बाहर जाती हैं, और आप उन कुछ को छोड़कर बाकी को छूना नहीं चाहते।
तोड़ाई शब्द की सीमा पर होती है, जो सबसे ज़रूरी बात है: अक्षरों के बीच कटी पंक्ति पढ़ने में बेकार है और टूल की नज़र में वह सही भी है, इसलिए वह गलती आसानी से पकड़ में नहीं आती। जहाँ एक ही शब्द चौड़ाई से लंबा हो वहाँ उसे अपनी पंक्ति में रखा जाता है और उसे काटा नहीं जाता — किसी शब्द का आधा दिखाना उस अर्थ का आधा दिखाना है जो शब्द ढोता है।
सीमा बदली जा सकती है, इसलिए 42 कोई जादुई संख्या नहीं — यह उस फ़ॉन्ट और उस स्क्रीन का अनुमान है जिसके लिए फ़ाइल बन रही है। कुछ प्लेटफ़ॉर्म 42 से कम या ज़्यादा मानते हैं और वह अक्सर अपने दिशानिर्देश में लिखा होता है। कुछ अपलोड नहीं होता; जिस फ़ाइल की हर पंक्ति सीमा के भीतर है वह बाइट-दर-बाइट वैसी ही लौटती है। पेज ग्यारह फ़ॉर्मैट पढ़ता है — SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON और CSV। TXT बाहर है, क्योंकि वहाँ एक पंक्ति ही एक क्यू है और तोड़ने लायक कोई दूसरी पंक्ति नहीं होती।
उदाहरण
सीमा से लंबी एक पंक्ति
इनपुट
1
00:00:01,000 --> 00:00:04,000
I told you we would miss the last train if we stayed any longer
Short line
आउटपुट
1
00:00:01,000 --> 00:00:04,000
I told you we would miss the last train if
we stayed any longer
Short line
लंबी पंक्ति शब्दों के बीच तोड़ी जाती है, इसलिए कोई शब्द दो हिस्सों में नहीं कटता — चौड़ाई से थोड़ा कम या ज़्यादा हो सकता है, पर सीमा पर कटा शब्द नहीं। क्यू का कुल टेक्स्ट वही है और टाइमिंग भी वही।
दो लंबी पंक्तियाँ और उनके शब्द
इनपुट
1
00:00:01,000 --> 00:00:04,000
Say it: pneumonoultramicroscopicsilicovolcanoconiosis
आउटपुट
1
00:00:01,000 --> 00:00:04,000
Say it:
pneumonoultramicroscopicsilicovolcanoconiosis
दोनों लंबी पंक्तियाँ तोड़ी जाती हैं और शब्द अपनी सीमा बनाए रखते हैं; एक छोटी पंक्ति को दूसरी के साथ जोड़ा नहीं जाता, क्योंकि यह पेज जोड़ता नहीं। नतीजे में चार पंक्तियाँ दिख सकती हैं, और यहाँ यही सही है: आपने केवल लंबाई सुधारने को कहा था, पुनर्संतुलन को नहीं।
एक बहुत लंबा शब्द
इनपुट
WEBVTT
00:00:01.000 --> 00:00:04.000
Good.
你好世界今天天气很好我们出去玩吧顺便买点东西回来
आउटपुट
WEBVTT
00:00:01.000 --> 00:00:04.000
Good.
你好世界今天天气很好我们出去玩吧顺便买点东
西回来
एक ही शब्द चौड़ाई से लंबा है, इसलिए वह अपनी अलग पंक्ति में रखा जाता है और काटा नहीं जाता। नतीजा चौड़ाई से ज़्यादा लंबा दिख सकता है, और यह जानबूझकर है — किसी शब्द के बीच से काटना पढ़ने में नुकसान है, और उसे टालने का यही रास्ता है। अगर उससे भी बचना है तो पहले उस शब्द को हाथ से बदलें या दो शब्दों में लिखें।
अक्सर पूछे जाने वाले सवाल
लंबी पंक्तियाँ तोड़ने वाला यह पेज और लपेटने वाला पेज कैसे अलग हैं?
यह पेज केवल उन पंक्तियों को तोड़ता है जो दी हुई चौड़ाई से लंबी हैं और बाकी सब को जस का तस छोड़ देता है; वह किसी छोटी पंक्ति को लंबी के साथ जोड़ता नहीं। लपेटने वाला पेज पूरे क्यू को दोबारा बाँटता है, हर पंक्ति पर चौड़ाई लागू करता है और अक्सर छोटी पंक्तियों को ऊपर खींचकर ब्लॉक को फिर से भरता है। इसलिए जहाँ आपको पूरी फ़ाइल का लेआउट बदलना है वहाँ लपेटना, और जहाँ कुछ पंक्तियाँ ही समस्या हैं वहाँ यह पेज।
पंक्ति कहाँ से तोड़ी जाती है?
शब्दों के बीच से, कभी अक्षरों के बीच से नहीं। पेज शब्द-दर-शब्द आगे बढ़ता है और जहाँ चौड़ाई पूरी हो जाती है वहाँ से पहले या उसी शब्द के बाद तोड़ता है, इसलिए हर लाइन अपनी सीमा के भीतर रहने की कोशिश करती है। इसका मतलब है कि चौड़ाई सख़्त नहीं, लगभग होती है: कुछ पंक्तियाँ सीमा से थोड़ी छोटी बनेगी। जहाँ किसी एक शब्द की लंबाई ही सीमा से ज़्यादा है, वहाँ उसे अपनी पंक्ति में रखा जाता है।
बहुत लंबा शब्द आख़िर में करें क्या?
पेज उसे अपनी पंक्ति में अकेला रख देता है, इसलिए वह सीमा से बाहर जा सकता है। शब्द के बीच से काटने का कोई सुरक्षित तरीका नहीं — वह अर्थ बदल देता है, और पाठक के लिए पढ़ना बंद कर देने जैसा है। अगर वह शब्द किसी URL, कोड या बहुत लंबे नाम की तरह है तो सबसे अच्छा है कि उसे हाथ से छोटा करें या उस स्थान पर अलग लेआउट चुनें। कुछ फ़ॉन्ट में उससे कम अक्षर बैठते हैं, इसलिए चौड़ाई कम करना भी रास्ता हो सकता है।
क्या यह पेज छोटी पंक्तियों को लंबी पंक्ति के साथ जोड़ेगा?
नहीं। यह पेज केवल तोड़ता है। जिस क्यू में एक लंबी पंक्ति और एक छोटी है, वहाँ जो तोड़ना था वह तोड़ा जाएगा और छोटी पंक्ति अपनी जगह रहेगी — भले ही नतीजे में क्यू तीन या चार पंक्तियों का हो जाए। यह जानबूझकर है: जोड़ना हर क्यू का संतुलन बदलने वाला फ़ैसला है और यह पेज उतना दायरा नहीं लेता। वह काम लपेटने वाले पेज का है।
42 स्तंभ ही क्यों, यह संख्या कहाँ से आई?
16:9 स्क्रीन पर पारंपरिक सबटाइटल फ़ॉन्ट के साथ 42 स्तंभ लंबी पंक्ति का आम मान है और कई दिशानिर्देशों में मिलता है। पर यह हर स्थिति के लिए सही नहीं — स्क्रीन का आकार, फ़ॉन्ट का आकार और लिपि सब असर डालते हैं; देवनागरी या चीनी जैसी लिपियों में अक्षरों की चौड़ाई अलग होती है और 42 का मतलब बदल जाता है। इसलिए संख्या को अपने प्लेटफ़ॉर्म के दिशानिर्देश से मिलाकर बदलें।
क्या स्तंभ-चौड़ाई अक्षरों में मापी जाती है या फ़ॉन्ट के हिसाब से?
यहाँ स्क्रीन-स्तंभों में नापा जाता है, अक्षरों में नहीं: लैटिन अक्षर एक स्तंभ लेता है और चीनी या जापानी अक्षर दो, इसलिए 42 की सीमा में 42 लैटिन अक्षर या 21 चीनी अक्षर बैठते हैं। यह सरल है और फ़ॉर्मैट से स्वतंत्र काम करता है, पर यह किसी फ़ॉन्ट की असली माप नहीं — दूसरे फ़ॉन्ट में उसी सीमा पर कम या ज़्यादा अक्षर बैठ सकते हैं। इसीलिए 42 का मतलब अलग-अलग लिपियों में अलग होता है।