सबटाइटल से इटैलिक टैग हटाएँ
या सबटाइटल टेक्स्ट पेस्ट करें
विकल्प
एक बॉक्स, सात विकल्प, और हर विकल्प का अपना पेज है। इटैलिक, बोल्ड, अंडरलाइन और रंग उस एक तरह की रेंज हटाते हैं और पंक्ति की बाकी स्टाइलिंग अछूती छोड़ते हैं। 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 `<i>` और `</i>` लिखते हैं; ASS और SSA `{\i1}` और `{\i0}`; TTML फ़ॉन्ट-स्टाइल वाला span। ये एक ही बात के अलग सिंटैक्स हैं, और फ़ाइल एक्सटेंशन के दावे से नहीं, उसके असली रूप से पढ़ी जाती है, इसलिए दौर उन सब पर एक जैसा बरतता है। एक चीज़ पेज जानबूझकर छोड़ता है: `<c.lawyer>` जैसा WebVTT क्लास टैग — वह पेज की अपनी स्टाइलशीट में तय नाम है, इटैलिक सीमा नहीं, और टूल ने उसे कभी मॉडल नहीं किया — उसे साफ़ करने वाला पेज अपने शीर्षक में यही कहता है।
कुछ अपलोड नहीं होता। फ़ाइल ब्राउज़र टैब के अंदर पढ़ी और लिखी जाती है, इसलिए जो सामग्री मशीन से बाहर नहीं जा सकती वह उसी पर रहती है, और जिस फ़ाइल में शुरू से इटैलिक था ही नहीं वह बाइट-दर-बाइट वैसी ही लौटती है।
उदाहरण
SRT फ़ाइल में ऑफ़-स्क्रीन संवाद
इनपुट
1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> The door opens.
2
00:00:03,000 --> 00:00:04,000
<i>I can hear you.</i>
आउटपुट
1
00:00:01,000 --> 00:00:02,000
A voice off screen. The door opens.
2
00:00:03,000 --> 00:00:04,000
I can hear you.
दोनों इटैलिक सीमाएँ जाती हैं, पूरी क्यू ढकने वाली भी, और दूसरी क्यू का टेक्स्ट अछूता रहता है। जहाँ इटैलिक सीमा उसी पंक्ति के साधारण संवाद के बगल में बैठी थी, दोनों ओर के शब्द एक ही जगह से जुड़ जाते हैं, जो पाठक को पंक्ति पहले से ऐसी ही दिख रही थी।
क्लास टैग भी लिए हुए WebVTT फ़ाइल
इनपुट
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer><i>The defendant was not present.</i></c>
आउटपुट
WEBVTT
00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant was not present.</c>
इटैलिक जाता है और `<c.lawyer>` रहता है। क्लास का नाम स्टाइल सीमा नहीं है — वह पेज की स्टाइलशीट में ढूँढ़ा जाता है, और `<c.lawyer>` का मतलब वहाँ कुछ भी हो सकता है। उसे छोड़ना उस टैग का ईमानदार पढ़ना है जिसे टूल ने कभी मॉडल नहीं किया; उस आकार का मार्कअप सबटाइटल से HTML टैग हटाने वाला पेज निकालता है।
जिस फ़ाइल में इटैलिक ही नहीं
इनपुट
1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>
2
00:00:03,000 --> 00:00:04,000
She left early.
आउटपुट
1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>
2
00:00:03,000 --> 00:00:04,000
She left early.
हटाने को कुछ था ही नहीं, इसलिए फ़ाइल बाइट-दर-बाइट वैसी ही लौटती है और बोल्ड अपनी जगह रहता है। जिस फ़ाइल में इटैलिक दिखता नहीं पर संदेह है, वहाँ यह पता लगाने का सबसे सस्ता तरीका यही है — और यह चुपचाप बोल्ड को साथ नहीं ले जाएगा।
अक्सर पूछे जाने वाले सवाल
सबटाइटल फ़ाइल में इटैलिक सीमा किसे गिना जाता है?
जिस तरह भी फ़ाइल उसे लिखे। SRT या WebVTT फ़ाइल में यह कुछ शब्दों के दोनों ओर `<i>` टैग का जोड़ा है; ASS या SSA फ़ाइल में `{\i1}` और `{\i0}`; TTML में इटैलिक फ़ॉन्ट-स्टाइल वाला span। तीनों एक ही बात बताते हैं, और पेज हर फ़ाइल को उसके असली फ़ॉर्मैट में पढ़ता है, इसलिए सीमा चाहे जिस सिंटैक्स में हो, मिल जाती है। वह अनुमान नहीं लगाता: जो टेक्स्ट बस तिरछा दिखता है, जैसे सजावटी फ़ॉन्ट में टाइप की पंक्ति, उसकी इटैलिक सीमा होती ही नहीं और वह नहीं छूता।
इटैलिक हटाने से टाइमकोड या टेक्स्ट बदलता है?
दोनों नहीं। पेज केवल शब्दों के आसपास का मार्कअप दोबारा लिखता है, इसलिए हर क्यू का शुरू और अंत मिलीसेकंड तक अपना रहता है, क्यू का क्रम फ़ाइल का अपना है, और क्यू की संख्या नहीं बदलती। टैग के अक्षरों को छोड़कर टेक्स्ट बाइट-दर-बाइट वही है — कोई विराम नहीं जुड़ता, कोई पंक्ति दूसरी से नहीं जुड़ती, और दो पंक्तियों वाली क्यू दौर के बाद भी दो पंक्तियों की रहती है।
क्या कुछ क्यू से इटैलिक हटाकर कुछ पर रख सकते हैं?
इस पेज पर नहीं: पूरी फ़ाइल, हर क्यू, हर पंक्ति। अगर फ़ाइल के किसी हिस्से को इटैलिक रखना है तो आज का रास्ता यह है कि पेज चलाएँ और फिर जिन क्यू को रखना था उन पर टैग वापस लगाएँ, या फ़ाइल पहले बाँटकर एक हिस्से पर पेज चलाएँ। प्रति-क्यू चुनाव ड्रॉप की गई फ़ाइल बता नहीं सकती — फ़ाइल में ऐसा कुछ नहीं जिससे पेज उसे पढ़ सके।
इटैलिक इतना मायने क्यों रखता है कि उसका अलग पेज हो?
क्योंकि सबटाइटल में वह आम तौर पर सजावट नहीं, मतलब ढोता है। इटैलिक पंक्ति परंपरा से ऐसी आवाज़ है जो स्क्रीन पर नहीं है, कथावाचक, विदेशी-भाषा का शब्द या मन की बात, और जो पाठक वह खो देता है वह दृश्य की कही बात का एक हिस्सा खो देता है। इसीलिए यह पेज सारी फ़ॉर्मैटिंग हटाने से अलग है: असली फ़ाइल पर आप अक्सर हाउस स्टाइल के लिए इटैलिक निकालना चाहते हैं जबकि बोल्ड शीर्षक वाली क्यू बोल्ड रहे।
इस दौर के बाद मेरी फ़ाइल में WebVTT क्लास टैग क्यों बचा है?
क्योंकि क्लास का नाम इटैलिक सीमा नहीं है। `<c.lawyer>` यह नहीं कहता कि टेक्स्ट किसी ख़ास तरह स्टाइल है — वह कहता है कि टेक्स्ट एक नाम वाले समूह का हिस्सा है, और वह समूह कैसा दिखेगा यह ऐसी स्टाइलशीट तय करती है जो फ़ाइल में नहीं है। टूल ने ऐसे टैग कभी मॉडल नहीं किए, इसलिए वह जो पढ़ नहीं सकता उसे हटाने के बजाय टेक्स्ट में छोड़ देता है। सबटाइटल से HTML टैग हटाने वाला पेज उन्हें साफ़ करता है और अपने शीर्षक में यही कहता है।
इटैलिक हटाना क्यू के अंदर के शब्दों पर लगता है या पूरी क्यू पर?
टेक्स्ट के जिस हिस्से को फ़ाइल ने चिह्नित किया, उस पर, जो अक्सर पूरी क्यू नहीं होता। पंक्ति इटैलिक के एक टुकड़े से खुलकर फिर साधारण टाइप में लौट सकती है, और केवल वह टुकड़ा मार्कअप खोता है; पूरी क्यू ढकने वाली इटैलिक सीमा, जो ऑफ़-स्क्रीन संवाद का आम मामला है, पूरी पंक्ति लेती है। दोनों हालत में अक्षर खुद कभी दोबारा नहीं लिखे जाते, इसलिए कुछ भी इस पर निर्भर नहीं कि सीमा कहाँ से शुरू हुई थी।