मुख्य सामग्री पर जाएँ
SubtitleMatrix

SMI को MicroDVD में बदलें

या सबटाइटल टेक्स्ट पेस्ट करें

विकल्प

टाइमिंग किस फ़्रेम रेट में गिनी गई है। फ़ॉर्मैट पेजों पर यही MicroDVD को चाहिए, क्योंकि वह टाइमिंग फ़्रेम संख्याओं में रखता है। फ़्रेम रेट पेजों पर यह वह रेट है जिसके हिसाब से फ़ाइल की टाइमिंग की गई थी — वह संस्करण जिसके लिए सबटाइटल बने थे — और पेज का दूसरा बॉक्स उस वीडियो का रेट लेता है जिसके साथ आप इन्हें इस्तेमाल करेंगे। 23.976, 24, 25, 29.97, 30, 50, 59.94 और 60 आम हैं। गलत होने पर पूरी टाइमलाइन खिसक जाती है, और फ़्रेम रेट पेजों पर वह एक अनुपात से खिसकती है, तय मात्रा से नहीं।

यह रूपांतरण क्या बदलता है

4 चीज़ें छूटती हैं या फ़ैसला माँगती हैं

  • स्टाइलिंग

    सारी स्टाइलिंग (बोल्ड, इटैलिक, रंग, आउटलाइन, छाया)

  • स्थान

    स्क्रीन पर स्थान (हर क्यू डिफ़ॉल्ट जगह पर लौट आता है)

  • फ़्रेम रेट

    यह फ़ॉर्मैट समय फ़्रेम संख्याओं में रखता है — टाइमिंग आपके दिए फ़्रेम रेट पर निर्भर है

  • फ़ॉर्मैट-विशिष्ट सामग्री

    वह सामग्री जो स्रोत फ़ॉर्मैट अपने क्यू के बाहर रखता है (क्यू से बाहर के ब्लॉक, हेडर टेक्स्ट, प्रति-क्यू सेटिंग, टिप्पणी की गई घटनाएँ) — लक्ष्य फ़ॉर्मैट में उसके लिए कोई जगह नहीं

यह सूची इन दोनों फ़ॉर्मैट के क्षमता मैट्रिक्स से आती है, आपकी लोड की गई उस फ़ाइल से नहीं। कोई खास फ़ाइल ज़्यादा खो सकती है अगर वह ऐसी सुविधाएँ इस्तेमाल करती हो जिन्हें फ़ॉर्मैट अनुमति देता है पर मैट्रिक्स मॉडल नहीं करता।

SAMI (SMI) और MicroDVD दोनों सबटाइटल रखते हैं, पर उनका ढाँचा अलग है; यह पेज एक को दूसरे में बदलता है। SMI में <SYNC Start=4000> जैसे टैग बताते हैं कि उस क्षण से क्या दिखेगा, और <STYLE> ब्लॉक रंग-फ़ॉन्ट तय करता है।

जो नहीं बचता: सारी स्टाइलिंग (बोल्ड, इटैलिक, रंग, आउटलाइन, छाया), स्क्रीन पर स्थिति (हर cue डिफ़ॉल्ट जगह पर लौटती है), फ़्रेम रेट (लक्ष्य समय को फ़्रेम संख्या में रखता है), cue मॉडल के बाहर रखी स्रोत की सामग्री (गैर-cue ब्लॉक, हेडर पाठ, प्रति-cue सेटिंग, टिप्पणी-किए इवेंट)। हर समय फ़्रेम संख्या में है, इसलिए सही फ़्रेम रेट के बिना पूरी समयरेखा खिसक जाती है; SMI के रंग, आउटलाइन, छाया और मार्जिन MicroDVD में कोई स्तंभ नहीं पाते; SMI का {\pos(320,240)} MicroDVD में कोई जगह नहीं पाता और हर cue डिफ़ॉल्ट स्थान पर लौटती है। ये चीज़ें चुपचाप नहीं गिरतीं — फ़ाइल डालने से पहले ही ऊपर की सूची में लिखी रहती हैं।

MicroDVD का नतीजा .sub फ़ाइल के रूप में मिलता है; समय {फ़्रेम}{फ़्रेम} में लिखा जाता है और फ़्रेम रेट चाहिए। बैच में डाली गई हर फ़ाइल अलग से संसाधित होती है, बीच में रोकने पर बाकी नहीं चलतीं, और अंत में सब एक ZIP में मिलती हैं। फ़ाइल आपके ब्राउज़र से बाहर नहीं जाती।

उदाहरण

एक सामान्य SMI फ़ाइल, MicroDVD में बदली गई

इनपुट

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>&nbsp;
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>

आउटपुट

{1}{1}25
{25}{75}Hello there.
{88}{150}How are you?|Fine, thanks.

इस आउटपुट में छूटा: स्टाइलिंग, स्क्रीन स्थिति, फ़्रेम रेट, फ़ॉर्मैट-विशिष्ट सामग्री। बाकी सब पंक्ति-दर-पंक्ति मेल खाता है।

SMI से MicroDVD: वही रूपांतरण एक कठिन इनपुट पर

इनपुट

<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom &amp; Jerry
<SYNC Start=12000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>

आउटपुट

{1}{1}25
{63}{225}Line one|Line two
{225}{300}Tom &amp; Jerry

असली SMI फ़ाइलों में BOM, मिश्रित पंक्ति-अंत, खाली क्षेत्र या बिगड़ा समय-कोड मिलता है। ऊपर की साफ़ मिसाल से मिलाकर देखिए कि पार्सर कितना माफ़ करता है और क्या रिपोर्ट करता है।

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

SMI का 00:00:04,000 MicroDVD में कौन-सा फ़्रेम बनता है?

SMI क्षण को Start=4000 में रखता है, जबकि MicroDVD उसे {फ़्रेम}{फ़्रेम} में रखता है। इसलिए सेकंड को फ़्रेम रेट से गुणा किया जाता है: 25 fps पर 4 सेकंड {100} बनता है। रेट गलत हो तो हर समय उसी अनुपात में खिसक जाता है, इसलिए फ़ील्ड में वीडियो का असली रेट डालें।

SMI की cue के बाहर की सामग्री MicroDVD फ़ाइल में बचती है?

SMI की वह सामग्री cue मॉडल के बाहर रहती है — <STYLE> में CSS नियम होते हैं जो फ़ॉन्ट, रंग और स्थान तय करते हैं, और Class=… किसी अनुच्छेद को उन नियमों से जोड़ता है। MicroDVD में उसके लिए कोई अनुभाग, स्तंभ या विशेषता नहीं है, इसलिए वह गिर जाती है और रिपोर्ट में अलग से गिनी जाती है; MicroDVD का अपना हेडर उसे दोबारा नहीं बना सकता।

SMI से MicroDVD बनाने की असली कीमत क्या है?

SMI से MicroDVD में जाते समय 4 तरह की जानकारी गिरती है: सारी स्टाइलिंग (बोल्ड, इटैलिक, रंग, आउटलाइन, छाया), स्क्रीन पर स्थिति (हर cue डिफ़ॉल्ट जगह पर लौटती है), फ़्रेम रेट (लक्ष्य समय को फ़्रेम संख्या में रखता है), cue मॉडल के बाहर रखी स्रोत की सामग्री (गैर-cue ब्लॉक, हेडर पाठ, प्रति-cue सेटिंग, टिप्पणी-किए इवेंट)। मिसाल के लिए, फ़्रेम संख्या और सेकंड के बीच का पुल फ़्रेम रेट है, इसलिए गलत रेट पर MicroDVD की पूरी समयरेखा खिसक जाती है। यह सूची आपकी फ़ाइल डालने से पहले ही दिखती है, और फ़ाइल आने के बाद उसमें बताया जाता है कि उसमें से कितनी चीज़ें वाकई मौजूद थीं।

MicroDVD में SMI की cue का ढाँचा क्या होता है?

MicroDVD में हर SMI cue {फ़्रेम}{फ़्रेम} और उसके बाद पाठ बनती है। फ़्रेम आपके दिए फ़्रेम रेट से निकलते हैं, और cue के भीतर की पंक्ति-अंत | से लिखी जाती है।

दो पंक्तियों वाली SMI cue MicroDVD में कैसे लिखी जाती है?

MicroDVD पंक्ति-विराम को | से लिखता है, इसलिए SMI की दो पंक्तियाँ एक ही cue के भीतर | से जुड़कर आती हैं। अलग cue नहीं बनती, इसलिए दोनों पंक्तियों का समय वही रहता है; और चूँकि MicroDVD फ़्रेम-आधारित है, पूरी cue का समय फ़्रेम रेट पर निर्भर रहता है।

MicroDVD से SMI लौटने पर क्या नया छूट सकता है?

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

संबंधित टूल