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

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

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

विकल्प

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

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

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

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

  • टाइमिंग

    क्यू के अंत समय — स्रोत उन्हें नहीं रखता, इसलिए आउटपुट के अंत समय रूपांतरित नहीं, बनाए जाएँगे

  • फ़्रेम रेट

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

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

इस पेज पर LRC फ़ाइल डालिए और MicroDVD फ़ाइल पाइए। LRC में हर पंक्ति [00:04.00] जैसे कोष्ठक-समय से शुरू होती है; अंत समय नहीं होता और अगली पंक्ति उसे तय करती है। MicroDVD समय को {100}{150} जैसी फ़्रेम संख्या में रखता है, इसलिए हर समय फ़्रेम रेट पर निर्भर है।

जो नहीं बचता: अंत समय अनुमान से बनाए जाते हैं (स्रोत उन्हें नहीं रखता), फ़्रेम रेट (लक्ष्य समय को फ़्रेम संख्या में रखता है)। अंत समय आपकी फ़ाइल में नहीं है, इसलिए MicroDVD के लिए वह अनुमान से बनाया जाता है; हर समय फ़्रेम संख्या में है, इसलिए सही फ़्रेम रेट के बिना पूरी समयरेखा खिसक जाती है। ये चीज़ें चुपचाप नहीं गिरतीं — फ़ाइल डालने से पहले ही ऊपर की सूची में लिखी रहती हैं।

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

उदाहरण

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

इनपुट

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

आउटपुट

{1}{1}25
{300}{383}First line of the song.
{383}{450}Second line.|Second line, translated.
{450}{538}
{538}{588}Final line.

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

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

इनपुट

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

आउटपुट

{1}{1}25
{75}{138}Out of order.
{138}{175}Leading zero omitted, one decimal.
{175}{225}Second with no centiseconds.|Repeated chorus line.
{225}{300}Repeated chorus line.
{300}{350}

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

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

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

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

LRC का [offset:] टैग MicroDVD बनाते समय लागू होता है या नहीं?

शीर्षक और कलाकार दोनों MicroDVD में अपना क्षेत्र नहीं पाते — MicroDVD सबटाइटल रखता है, गीत-मेटाडेटा नहीं। [offset:] भी लागू नहीं किया जाता, इसलिए आउटपुट के समय वही रहते हैं जो LRC में लिखे हैं; प्लेयर में जो खिसकाव दिख रहा था, वह यहाँ दोबारा लागू नहीं होगा।

LRC से MicroDVD में बदलने पर क्या खो जाता है?

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

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

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

एक ही समय वाली LRC की दो पंक्तियाँ MicroDVD में क्या बनती हैं?

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

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

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

संबंधित टूल