सबटाइटल से अंडरलाइन टैग हटाएँ
या सबटाइटल टेक्स्ट पेस्ट करें
विकल्प
एक बॉक्स, सात विकल्प, और हर विकल्प का अपना पेज है। इटैलिक, बोल्ड, अंडरलाइन और रंग उस एक तरह की रेंज हटाते हैं और पंक्ति की बाकी स्टाइलिंग अछूती छोड़ते हैं। All टूल जो भी रेंज मॉडल करता है वे सब हटाता है — वे चारों और कराओके टाइमिंग — जबकि टेक्स्ट में बाकी सब कुछ अछूता रहता है। HTML वही करता है और फिर टेक्स्ट में छूटे एंगल-ब्रैकेट मार्कअप को भी साफ़ करता है, क्योंकि टूल उसे मॉडल नहीं करता, जैसे VTT के <v Bob> वक्ता टैग और <c.className>। ASS इसके बजाय ओवरराइड ब्लॉक के लिए वही करता है, पार्स के समय न पहचाने गए {...} कोड साफ़ करता है, जैसे {\fad(500,500)}। यह पेज बॉक्स में वही विकल्प भरता है जो उसका शीर्षक बताता है और कोई दूसरा नहीं दिखाता।
टाइमिंग किस फ़्रेम रेट में गिनी गई है। फ़ॉर्मैट पेजों पर यही MicroDVD को चाहिए, क्योंकि वह टाइमिंग फ़्रेम संख्याओं में रखता है। फ़्रेम रेट पेजों पर यह वह रेट है जिसके हिसाब से फ़ाइल की टाइमिंग की गई थी — वह संस्करण जिसके लिए सबटाइटल बने थे — और पेज का दूसरा बॉक्स उस वीडियो का रेट लेता है जिसके साथ आप इन्हें इस्तेमाल करेंगे। 23.976, 24, 25, 29.97, 30, 50, 59.94 और 60 आम हैं। गलत होने पर पूरी टाइमलाइन खिसक जाती है, और फ़्रेम रेट पेजों पर वह एक अनुपात से खिसकती है, तय मात्रा से नहीं।
यह पेज सबटाइटल फ़ाइल से अंडरलाइन वाली सीमाएँ हटाता है, बिना टेक्स्ट, टाइमकोड या उसी पंक्ति की बाकी स्टाइलिंग को छुए। फ़ाइल डालें, चलाएँ, और शब्द वैसे लौटते हैं जैसे लिखे गए थे, अंडरलाइन मार्कअप के बिना — और केवल अंडरलाइन मार्कअप, इसलिए जो पंक्ति इटैलिक भी थी वह इटैलिक लौटती है।
तीन आम ज़ोर-शैलियों में अंडरलाइन सबसे कम सजावटी है, और आम तौर पर उसका मतलब यह होता है कि कोई कुछ डिज़ाइन नहीं, निशान लगा रहा था। कानूनी कैप्शनर पक्षों के नाम अंडरलाइन करता है; चिकित्सकीय फ़ाइल दवा का नाम; अनुवादक ऐसा शब्द जिसे दोबारा देखना है; समीक्षक वे शब्द जिनकी टाइमिंग पर संदेह है। ये निशान फ़ाइल पर काम की टिप्पणियाँ हैं, और जिस पल फ़ाइल डिलीवर होती है वे काम के नहीं रहते — पाठक अंडरलाइन किए शब्द को निशान लगे शब्द से अलग नहीं पहचान सकता।
यह उलटी तरफ़ भी काटता है, और चलाने से पहले कह देना ठीक है: अंडरलाइन जाने के बाद फ़ाइल में कहीं दर्ज नहीं रहता कि कौन-से शब्द चिह्नित थे। अगर वह सूची चाहिए तो पहले फ़ाइल से उसे निकाल लें। अंडरलाइन इस मायने में भी अलग है कि कुछ डिलीवरी स्पेसिफ़िकेशन उसे सीधे मना करते हैं, क्योंकि अंडरलाइन अक्षर से उलझ सकती है — ठीक वही जोखिम जो काम का निशान तैयार फ़ाइल में ले जाता है।
SRT, WebVTT, SBV और SAMI अंडरलाइन को `<u>` और `</u>` लिखते हैं, ASS और SSA `{\u1}` और `{\u0}`, TTML अंडरलाइन टेक्स्ट-डेकोरेशन वाला span। कुछ अपलोड नहीं होता; फ़ाइल ब्राउज़र टैब के अंदर पढ़ी और लिखी जाती है, और जिस फ़ाइल में अंडरलाइन ही नहीं वह बाइट-दर-बाइट वैसी ही लौटती है।
उदाहरण
डिलीवरी के लिए अंडरलाइन किए नाम
इनपुट
1
00:00:01,000 --> 00:00:02,000
The <u>defendant</u> was not present.
2
00:00:03,000 --> 00:00:04,000
<u>Exhibit B</u> is a letter.
आउटपुट
1
00:00:01,000 --> 00:00:02,000
The defendant was not present.
2
00:00:03,000 --> 00:00:04,000
Exhibit B is a letter.
अंडरलाइन किए शब्द अपनी वर्तनी और वाक्य में अपनी जगह बनाए रखते हैं, केवल टैग का जोड़ा जाता है। नतीजे में कहीं नहीं दिखता कि `defendant` और `Exhibit B` कभी चिह्नित थे, यही दौर का मक़सद है और यही चलाने से पहले जाँचने की बात भी।
क्लास टैग और अंडरलाइन दोनों वाली WebVTT फ़ाइल
इनपुट
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The <u>defendant</u></c> was not present.
आउटपुट
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant</c> was not present.
अंडरलाइन जाती है और `<c.lawyer>` रहता है, क्योंकि क्लास का नाम स्टाइलिंग सीमा नहीं — वह पेज की अपनी स्टाइलशीट में ढूँढ़ा जाने वाला नाम है। उसे छोड़ना उस टैग के साथ ईमानदारी से किया जा सकने वाला काम है जिसे टूल ने कभी मॉडल नहीं किया, और उसे साफ़ करने वाला पेज अपने शीर्षक में यही कहता है।
इटैलिक के बगल में अंडरलाइन वाली ASS फ़ाइल
इनपुट
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,{\u1}hello{\u0} {\i1}there{\i0}
आउटपुट
[Script Info]
Title: underline
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,0,0,0,0,100,100,0,0,1,1,1,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:02.00,Default,,0,0,0,,hello {\i1}there{\i0}
ASS सिंटैक्स में वही हटाना: `{\u1}` और `{\u0}` गायब होते हैं और ठीक उनके बगल का इटैलिक जोड़ा वैसा ही रहता है जैसा फ़ाइल ने लिखा। पंक्ति पर दो सीमाएँ साथ बैठी हैं और उनमें से केवल एक माँगी गई है, यही ऐसा मामला है जिसे असली फ़ाइल पर टूल को सही करना पड़ता है।
अक्सर पूछे जाने वाले सवाल
क्या हर सबटाइटल फ़ॉर्मैट अंडरलाइन एक ही तरह लिखता है?
नहीं, हालाँकि सबका मतलब एक ही है। SRT, WebVTT, SBV और SAMI `<u>` टैग का जोड़ा इस्तेमाल करते हैं, ASS और SSA उसे `{\u1}` से चालू और `{\u0}` से बंद करते हैं, और TTML शब्दों को अंडरलाइन डेकोरेशन वाले span में लपेटता है। फ़ाइल उसके असली फ़ॉर्मैट में पढ़ी जाती है, इसलिए `.srt` नाम की पर असल में WebVTT फ़ाइल के अंडरलाइन भी मिल जाते हैं।
अंडरलाइन हटाने से फ़ाइल का टेक्स्ट या टाइमिंग बदलती है?
दोनों नहीं। पेज मार्कअप और कुछ नहीं दोबारा लिखता: क्यू के शुरू और अंत अपने मिलीसेकंड मान बनाए रखते हैं, क्यू का क्रम फ़ाइल का अपना है, और क्यू की संख्या नहीं बदलती। टैग के अक्षरों को छोड़कर अक्षर बाइट-दर-बाइट वही हैं, इसलिए कोई शब्द नई वर्तनी नहीं पाता, कोई पंक्ति दूसरी से नहीं जुड़ती और कोई विराम नहीं जुड़ता।
क्या कौन-से शब्द अंडरलाइन थे यह जानकारी खो जाती है?
हाँ, और चलाने से पहले सोचने की बात यही है। अंडरलाइन ही एकमात्र दर्जा है कि किसी शब्द पर निशान था, इसलिए उसके जाने के बाद फ़ाइल चिह्नित शब्द को साधारण शब्द से अलग नहीं करती। अगर निशान मायने रखते हैं — समीक्षक की जाँचने वाली शब्दावली, कैप्शनर की पक्ष-नाम सूची — तो पहले उन्हें फ़ाइल से निकाल लें, फिर पेज चलाएँ।
सबटाइटल डिलीवरी स्पेसिफ़िकेशन अंडरलाइन से मना क्यों करते हैं?
क्योंकि अंडरलाइन अक्षरों से चिपक जाती है और उनका हिस्सा पढ़ी जा सकती है। नीचे जाते अक्षरों के हिस्से रेखा से टकराते हैं, और छोटे आकार में अंडरलाइन किया अक्षर दूसरे अक्षर जैसा भ्रम पैदा करता है — जो ऐसे माध्यम में असली क़ीमत है जिसे एक बार, रफ़्तार से, ऐसा पाठक पढ़ता है जो रुककर दोबारा नहीं देख सकता। इसीलिए काम के निशानों से भरी फ़ाइल बाहर जाने से पहले साफ़ करने लायक है।
क्या फ़ाइल के किसी हिस्से से ही अंडरलाइन हटा सकते हैं?
यह पेज पूरी फ़ाइल पर काम करता है, इसलिए नहीं। अगर केवल कुछ क्यू साफ़ करने हैं तो भरोसेमंद रास्ता यह है कि फ़ाइल पहले बाँटकर जिस हिस्से को ज़रूरत है उस पर पेज चलाएँ, या पेज चलाकर जिन क्यू को रखना था उन पर टैग वापस लगाएँ। ड्रॉप की गई एक फ़ाइल यह निर्देश नहीं लेकर आती कि किन क्यू को छूना है।
जिस पंक्ति की अंडरलाइन हटी उसके बोल्ड, इटैलिक और रंग का क्या होता है?
वे रहते हैं। हर किस्म की स्टाइलिंग अलग सीमा है, इसलिए जो पंक्ति अंडरलाइन और बोल्ड दोनों थी वह बोल्ड और ग़ैर-अंडरलाइन लौटती है, और इटैलिक के अंदर अंडरलाइन वाली पंक्ति इटैलिक को उतना ही बनाए रखती है जितना फ़ाइल ने रखा था। सबको एक साथ हटाना “सारी फ़ॉर्मैटिंग हटाने” वाला पेज है, जो उनमें से एक निकालने से अलग काम है।