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

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

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

विकल्प

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

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

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

  • स्टाइलिंग

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

  • स्थान

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

  • कराओके

    कराओके टाइमिंग (प्रति-अक्षर हाइलाइट)

  • फ़्रेम रेट

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

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

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

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

SubStation Alpha (SSA) और MicroDVD दोनों सबटाइटल रखते हैं, पर उनका ढाँचा अलग है; यह पेज एक को दूसरे में बदलता है। SSA, ASS का पुराना रूप है: [Script Info], [V4 Styles] की स्टाइल-तालिका, और Dialogue पंक्तियाँ जिनमें समय 0:00:04.00 तथा ओवरराइड कोड होते हैं।

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

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

उदाहरण

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

इनपुट

[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

आउटपुट

{1}{1}25
{25}{100}Hello there.
{125}{200}Italic line.
{225}{300}Two|lines

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

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

इनपुट

[Script Info]
Title: Dirty SSA
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.

आउटपुट

{1}{1}25
{25}{100}Bold and underlined.
{125}{200}A soft|break and a {\p1}mystery{\p0} code.

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

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

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

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

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

SSA की वह सामग्री cue मॉडल के बाहर रहती है — [Script Info] वैश्विक सेटिंग है, [Fonts] व [Graphics] एम्बेडेड बाइट हैं, और Comment: ऐसे इवेंट हैं जो कभी दिखाए नहीं जाते। MicroDVD में उसके लिए कोई अनुभाग, स्तंभ या विशेषता नहीं है, इसलिए वह गिर जाती है और रिपोर्ट में अलग से गिनी जाती है; MicroDVD का अपना हेडर उसे दोबारा नहीं बना सकता।

SSA से MicroDVD में कौन-कौन सी जानकारी छूटती है?

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

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

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

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

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

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

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

संबंधित टूल