सबटाइटल को पंक्ति लंबाई पर लपेटें
या सबटाइटल टेक्स्ट पेस्ट करें
विकल्प
एक बॉक्स, पाँच विकल्प, और हर विकल्प का अपना पेज है। फिर से बहाना हर क्यू को स्तंभ-गिनती पर बहाता है, जो ज़्यादा लंबी पंक्ति को उतना ही छोटा कर सकता है जितना छोटी पंक्ति को वापस ऊपर खींच सकता है। लंबी पंक्तियाँ तोड़ें केवल उन पंक्तियों को तोड़ता है जो गिनती से ज़्यादा हैं और बाकी जस की तस रखता है। बराबर करें हर क्यू की पंक्तियों की मौजूदा संख्या रखता है और शब्दों को उनके बीच तब तक खिसकाता है जब तक सबसे लंबी पंक्ति जितनी छोटी हो सके उतनी न हो जाए। एक पंक्ति पर रखें हर क्यू को एक पंक्ति पर रखता है। सीमित करें हर उस क्यू को अछूता छोड़ता है जो पहले से पंक्ति-गिनती के भीतर है। यह पेज बॉक्स में वही विकल्प भरता है जो उसका शीर्षक बताता है और कोई दूसरा नहीं दिखाता।
अक्षरों के बजाय स्तंभों में गिना जाता है, इसलिए चीनी या जापानी अक्षर दो स्तंभ लेता है और नुक़्ता वाला लैटिन अक्षर एक। लैटिन लिपि के सबटाइटल के लिए 42 आम आंकड़ा है। इसे घटाएँ तो पंक्तियाँ छोटी पर ज़्यादा बनती हैं; कुछ भी कभी काटा नहीं जाता।
टाइमिंग किस फ़्रेम रेट में गिनी गई है। फ़ॉर्मैट पेजों पर यही MicroDVD को चाहिए, क्योंकि वह टाइमिंग फ़्रेम संख्याओं में रखता है। फ़्रेम रेट पेजों पर यह वह रेट है जिसके हिसाब से फ़ाइल की टाइमिंग की गई थी — वह संस्करण जिसके लिए सबटाइटल बने थे — और पेज का दूसरा बॉक्स उस वीडियो का रेट लेता है जिसके साथ आप इन्हें इस्तेमाल करेंगे। 23.976, 24, 25, 29.97, 30, 50, 59.94 और 60 आम हैं। गलत होने पर पूरी टाइमलाइन खिसक जाती है, और फ़्रेम रेट पेजों पर वह एक अनुपात से खिसकती है, तय मात्रा से नहीं।
यह पेज हर क्यू के टेक्स्ट को तय स्तंभ-चौड़ाई में दोबारा बाँटता है — डिफ़ॉल्ट 42 स्तंभ — और इस प्रक्रिया में लंबी पंक्तियों को तोड़ता है तथा छोटी पंक्तियों को ऊपर खींचता है, ताकि जहाँ तक संभव हो हर पंक्ति चौड़ाई भरने के करीब हो। यह सिर्फ़ तोड़ने वाले पेज से ज़्यादा बदलता है: वहाँ केवल लंबी पंक्तियाँ छूती थीं, यहाँ पूरा क्यू फिर से लिखा जाता है। शब्द, क्रम, टाइमकोड और क्यू की संख्या वैसे ही रहते हैं।
दोबारा बाँटना इसलिए ज़रूरी है क्योंकि तोड़कर छोड़ी गई फ़ाइल कई बार देखने में टूटी-फूटी लगती है: एक पंक्ति छोटी पंक्ति के साथ खाली जगह छोड़कर बैठती है, दूसरी पूरी भर जाती है। लपेटने वाला पेज सबसे लंबी पंक्ति को कम करने की दिशा में शब्दों को आगे-पीछे करता है, इसलिए नतीजा एक समान आयत जैसा दिखता है। यह क्यू के अंदर के लेआउट का काम है, फ़ाइल के स्तर पर कुछ नहीं बदलता।
लपेटना लालची तरीके से होता है, यानी हर शब्द को उसी पंक्ति में रखा जाता है जब तक वह चौड़ाई में बैठता है, फिर अगली पंक्ति शुरू होती है। यह तेज़ और भरोसेमंद है, पर इसका सीधा परिणाम यह है कि कुछ पंक्तियाँ पूरी भरती हैं और आख़िरी पंक्ति छोटी रह जाती है — कुछ हद तक संतुलित करने के लिए पेज छोटी पंक्तियों को ऊपर खींचकर खाली जगह भरने की कोशिश करता है, पर यह जादू नहीं है। बहुत कम शब्दों वाले क्यू पर नतीजा सीधा-सादा होगा।
डैश वाले ब्लॉक भी लपेटे जाते हैं, पर डैश और उसके बाद का संवाद अलग इकाइयों की तरह सँभाले जाते हैं ताकि बोलने वाले का निशान खिसके नहीं। जिस फ़ाइल में लपेटने से पहले साफ़ करने को कुछ है — जैसे स्टाइलिंग टैग — वहाँ पहले सफ़ाई का दौर चलाना बेहतर है, क्योंकि लपेटते समय टैग वाले शब्दों को गिनना पड़ता है और अधूरे टैग वाली पंक्ति में सीमा गलत जगह बैठ सकती है। कुछ अपलोड नहीं होता; फ़ाइल ब्राउज़र टैब के अंदर ही रहती है। पेज ग्यारह फ़ॉर्मैट पढ़ता है — 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:09,000
I told you we would miss the last train if we stayed any longer
आउटपुट
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:09,000
I told you we would miss the last train if
we stayed any longer
जो पंक्ति बहुत छोटी थी उसके शब्द ऊपर खिंच आते हैं, इसलिए दोनों पंक्तियाँ लंबाई में करीब आ जाती हैं। यह सिर्फ़ तोड़ने वाले पेज से सबसे साफ़ फ़र्क़ है: वहाँ छोटी पंक्ति अपनी जगह रहती, यहाँ उसे भरा जाता है। टेक्स्ट और टाइमिंग नहीं बदलते।
क्यू जिसमें शब्द चौड़ाई से ज़्यादा हैं
इनपुट
WEBVTT
00:00:01.000 --> 00:00:04.000
你好世界今天天气很好我们出去玩吧顺便买点东西回来
आउटपुट
WEBVTT
00:00:01.000 --> 00:00:04.000
你好世界今天天气很好我们出去玩吧顺便买点东
西回来
क्यू तीन पंक्तियों में बँटता है क्योंकि शब्द चौड़ाई से ज़्यादा हैं और लपेटना लालची तरीके से चलता है। नतीजा एक समान आयत जैसा है — कोई पंक्ति अत्यधिक लंबी नहीं बचती — और यह पेज का पूरा मक़सद है। अगर क्यू की पंक्ति-संख्या भी सीमित करनी है तो उसका अलग पेज है और दोनों दौर क्रम से चलाए जा सकते हैं।
डैश वाला ब्लॉक
इनपुट
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
डैश के दोनों हिस्से अलग-अलग लपेटे जाते हैं और उनके बीच का विराम बना रहता है। डैश के बाद का शब्द किसी दूसरी पंक्ति में जा सकता है, पर डैश अपने बोलने वाले के साथ जुड़ा रहता है, इसलिए पाठक को यह भ्रम नहीं होता कि कौन बोल रहा है।
अक्सर पूछे जाने वाले सवाल
सबटाइटल को तय चौड़ाई में लपेटने वाला यह पेज पहले से लिखी पंक्तियों का क्या करता है?
वह उन्हें अनदेखा कर देता है और पूरे क्यू के टेक्स्ट को शुरू से दोबारा बाँटता है। यही उसे केवल तोड़ने वाले पेज से अलग करता है: वहाँ फ़ाइल की मौजूदा पंक्तियाँ सुरक्षित रहती थीं और केवल लंबी पंक्तियाँ छूती थीं। यहाँ लालची तरीके से हर शब्द उसी पंक्ति में रखा जाता है जब तक चौड़ाई में बैठे, फिर अगली पंक्ति; इसलिए छोटी पंक्तियाँ भर जाती हैं और लंबी बँट जाती हैं।
लपेटने से पंक्तियाँ संतुलित होती हैं या केवल चौड़ाई के भीतर आती हैं?
दोनों की कोशिश होती है, पर दूसरी बात पहली से मज़बूत है। गारंटी यह है कि जहाँ तक संभव हो हर पंक्ति चौड़ाई के भीतर रहे; इसके अलावा पेज छोटी पंक्तियों को ऊपर खींचकर खाली जगह भरता है, इसलिए नतीजा अक्सर अधिक समान दिखता है। पर यह पूरा संतुलन नहीं है — किसी क्यू में आख़िरी पंक्ति छोटी रह सकती है, और बहुत लंबे शब्द वाली क्यू में सबसे अच्छा प्रयास ही होता है।
अगर एक ही शब्द तय चौड़ाई से ज़्यादा लंबा हो तो क्या होता है?
वह अपनी अलग पंक्ति में रखा जाता है और काटा नहीं जाता, भले ही उससे पंक्ति चौड़ाई से बाहर चली जाए। यह पेज का जानबूझकर लिया गया फ़ैसला है: शब्द के बीच से काटने पर अर्थ बदल जाता है और पाठक रुक जाता है, जो सबटाइटल में सबसे बड़ी गलती है। अगर लंबा शब्द किसी URL, कोड या नाम की तरह है तो उसे हाथ से छोटा करें या उस स्थान पर अलग चौड़ाई चुनें।
क्या लपेटने से क्यू के शब्द, टाइमिंग या संख्या बदलती है?
नहीं। पेज केवल यह बदलता है कि शब्दों के बीच कहाँ पंक्ति विराम हैं; शब्दों का क्रम, उनकी वर्तनी, क्यू का शुरू और अंत, क्यू की संख्या और उनका क्रम सब वैसे ही रहते हैं। यह एक दौर है जो फ़ाइल के लेआउट पर काम करता है, फ़ाइल के समय पर नहीं। इसीलिए इसे समय-सुधार वाले दौरों के बाद चलाना आम है, जब समय पहले से ठीक हो।
डैश वाले ब्लॉक लपेटते समय कैसे सँभाले जाते हैं?
डैश और उसके बाद का शब्द एक इकाई की तरह रखे जाते हैं, इसलिए डैश किसी दूसरे की बात की पंक्ति में नहीं चला जाता; दो बोलने वालों के हिस्से अलग-अलग लपेटे जाते हैं और उनके बीच का विराम बना रहता है। इसका मतलब यह भी है कि लपेटने के बाद क्यू की पंक्तियाँ अधिक हो सकती हैं, क्योंकि दोनों हिस्सों को अलग जगह चाहिए। यह पंक्ति-सीमा का उल्लंघन हो सकता है, इसलिए बाद में सीमा वाला पेज चलाना पड़ सकता है।
चौड़ाई बदलने पर नतीजा कितना बदलेगा?
बहुत। चौड़ाई ही तय करती है कि कितने शब्द एक पंक्ति में आएँगे, इसलिए 42 से 32 करने पर हर क्यू में अधिक पंक्तियाँ बनेंगी और 52 करने पर कम। यह संख्या किसी सार्वभौमिक सत्य से नहीं आती — स्क्रीन, फ़ॉन्ट, अक्षरों की चौड़ाई और लिपि सब असर डालते हैं; देवनागरी और लैटिन में एक ही संख्या एक जैसी स्क्रीन-चौड़ाई नहीं देती। अपने प्लेटफ़ॉर्म के दिशानिर्देश से मिलाकर चुनें।