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

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

फ़ॉर्मैट रूपांतरणसादा टेक्स्ट ट्रांस्क्रिप्ट
या सबटाइटल टेक्स्ट पेस्ट करें

विकल्प

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

जब स्रोत में अंत समय न हों (सादा टेक्स्ट, LRC) तब इस्तेमाल होता है। आउटपुट की टाइमलाइन यहाँ रूपांतरित नहीं, बनाई जाती है, इसलिए यही संख्या मिलेगी।

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

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

  • टाइमिंग

    टाइमलाइन खुद — स्रोत कोई टाइमिंग नहीं रखता, इसलिए आउटपुट की टाइमलाइन दर्ज नहीं, बनाई जाती है

  • फ़्रेम रेट

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

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

Plain Text (TXT) और MicroDVD दोनों सबटाइटल रखते हैं, पर उनका ढाँचा अलग है; यह पेज एक को दूसरे में बदलता है। TXT में सिर्फ़ पंक्तियाँ हैं — कोई समय-कोड नहीं, इसलिए हर पंक्ति एक cue मानी जाती है।

जो नहीं बचता: समयरेखा स्वयं बनाई जाती है (स्रोत में कोई समय नहीं), फ़्रेम रेट (लक्ष्य समय को फ़्रेम संख्या में रखता है)। पहली पंक्ति 0 ms से शुरू होती है और हर अगली पिछली की अवधि के बाद; हर समय फ़्रेम संख्या में है, इसलिए सही फ़्रेम रेट के बिना पूरी समयरेखा खिसक जाती है। ये चीज़ें चुपचाप नहीं गिरतीं — फ़ाइल डालने से पहले ही ऊपर की सूची में लिखी रहती हैं।

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

उदाहरण

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

इनपुट

The quick brown fox jumps over the lazy dog.

Second paragraph, first line.
Second paragraph, second line.

आउटपुट

{1}{1}25
{0}{50}The quick brown fox jumps over the lazy dog.
{50}{100}Second paragraph, first line.
{100}{150}Second paragraph, second line.

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

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

इनपुट


Hello world.

Second block.

आउटपुट

{1}{1}25
{0}{50}Hello world.
{50}{100}Second block.

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

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

TXT में तो कोई समय-कोड नहीं — MicroDVD फ़ाइल की समयरेखा कैसे बनती है?

समय आपकी TXT फ़ाइल से नहीं आता, इसलिए वह बनाया जाता है: पहली पंक्ति 0 ms से, और हर अगली पंक्ति पिछली की अवधि के बाद। अवधि वाला फ़ील्ड मिलीसेकंड लेता है, और MicroDVD में वही समय {100}{150} जैसे रूप में लिखा जाता है। रिपोर्ट साफ़ कहती है कि समयरेखा बनाई गई है, ताकि आप इसे किसी असली टाइमकोड की तरह न समझें।

TXT की खाली पंक्तियाँ MicroDVD में cue बनती हैं या नहीं?

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

TXT की कौन-सी चीज़ें MicroDVD में नहीं जातीं?

इस दिशा में 2 तरह की जानकारी गिरती है: समयरेखा स्वयं बनाई जाती है (स्रोत में कोई समय नहीं), फ़्रेम रेट (लक्ष्य समय को फ़्रेम संख्या में रखता है)। मिसाल के लिए, TXT में समय ही नहीं, इसलिए MicroDVD की समयरेखा पहली पंक्ति को 0 से शुरू करके बनाई जाती है। यह सूची आपकी फ़ाइल डालने से पहले ही दिखती है, और फ़ाइल आने के बाद उसमें बताया जाता है कि उसमें से कितनी चीज़ें वाकई मौजूद थीं।

TXT से MicroDVD बनाने पर फ़्रेम संख्या कैसे निकलती है?

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

MicroDVD में TXT की दो पंक्तियाँ किस चिह्न से अलग होती हैं?

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

अगर बाद में MicroDVD को TXT में बदलना हो तो क्या ध्यान रखें?

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

संबंधित टूल