मुख्य सामग्री पर जाएँ
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
before the shops shut

2
00:00:05,000 --> 00:00:08,000
Already two lines
that fit fine

आउटपुट

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

2
00:00:05,000 --> 00:00:08,000
Already two lines
that fit fine

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

पाँच पंक्तियों वाली क्यू

इनपुट

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

आउटपुट

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

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

डैश ब्लॉक वाली क्यू

इनपुट

1
00:00:01,000 --> 00:00:04,000
你好世界今天天气
很好我们出去玩吧
顺便买点东西回来

आउटपुट

1
00:00:01,000 --> 00:00:04,000
你好世界今天天气很好我们
出去玩吧顺便买点东西回来

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

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

हर क्यू में पंक्तियों की सीमा लागू करने वाला पेज क्या करता है?

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

पंक्तियाँ जोड़ने से पंक्ति बहुत लंबी हो जाए तो क्या होगा?

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

क्या यह पेज कुछ शब्द गिरा सकता है?

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

डैश वाले ब्लॉक पर सीमा लागू होने पर क्या फ़र्क़ पड़ता है?

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

सीमा बदलने के लिए मुझे कौन-सा मान डालना चाहिए?

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

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

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

संबंधित टूल