LRC को TXT में बदलें
या सबटाइटल टेक्स्ट पेस्ट करें
विकल्प
जब स्रोत में अंत समय न हों (सादा टेक्स्ट, LRC) तब इस्तेमाल होता है। आउटपुट की टाइमलाइन यहाँ रूपांतरित नहीं, बनाई जाती है, इसलिए यही संख्या मिलेगी।
यह रूपांतरण क्या बदलता है
2 चीज़ें छूटती हैं या फ़ैसला माँगती हैं
- टाइमिंग
पूरी टाइमलाइन (आउटपुट फ़ॉर्मैट कोई टाइमिंग नहीं रखता)
- लाइन ब्रेक
लाइन ब्रेक (कई पंक्तियों वाले क्यू एक पंक्ति में जोड़ दिए जाएँगे)
यह सूची इन दोनों फ़ॉर्मैट के क्षमता मैट्रिक्स से आती है, आपकी लोड की गई उस फ़ाइल से नहीं। कोई खास फ़ाइल ज़्यादा खो सकती है अगर वह ऐसी सुविधाएँ इस्तेमाल करती हो जिन्हें फ़ॉर्मैट अनुमति देता है पर मैट्रिक्स मॉडल नहीं करता।
इस पेज पर LRC फ़ाइल डालिए और TXT फ़ाइल पाइए। LRC में हर पंक्ति [00:04.00] जैसे कोष्ठक-समय से शुरू होती है; अंत समय नहीं होता और अगली पंक्ति उसे तय करती है। TXT में सिर्फ़ पंक्तियाँ हैं — कोई समय-कोड नहीं, इसलिए हर पंक्ति एक cue मानी जाती है।
जो नहीं बचता: पूरी समयरेखा (लक्ष्य कोई समय नहीं रखता), पंक्ति विराम (बहु-पंक्ति cue एक पंक्ति में जुड़ जाती हैं)। समय-कोड पूरी तरह गायब हो जाते हैं, इसलिए TXT की एक पंक्ति को आपकी फ़ाइल का कोई क्षण याद नहीं रहता; दो पंक्तियों वाली cue TXT में एक ही पंक्ति में जुड़ जाती है। ये चीज़ें चुपचाप नहीं गिरतीं — फ़ाइल डालने से पहले ही ऊपर की सूची में लिखी रहती हैं।
Plain Text (TXT) की फ़ाइल .txt एक्सटेंशन के साथ बनती है; हर cue एक सादी पंक्ति बनती है, बिना समय के। एक फ़ाइल हो या पूरी सीरीज़, कतार एक-एक करके चलती है, बीच में रोकी जा सकती है, और नतीजे एक ZIP में आते हैं। रूपांतरण आपके ब्राउज़र में होता है, इसलिए फ़ाइल कहीं अपलोड नहीं होती।
उदाहरण
एक सामान्य LRC फ़ाइल, TXT में बदली गई
इनपुट
[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.आउटपुट
First line of the song.
Second line.
Second line, translated.
Final line.
इस आउटपुट में छूटा: पूरी समयरेखा, पंक्ति विराम। बाकी सब पंक्ति-दर-पंक्ति मेल खाता है।
LRC से TXT: वही रूपांतरण एक कठिन इनपुट पर
इनपुट
[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]आउटपुट
Out of order.
Leading zero omitted, one decimal.
Second with no centiseconds.
Repeated chorus line.
Repeated chorus line.
असली LRC फ़ाइलों में BOM, मिश्रित पंक्ति-अंत, खाली क्षेत्र या बिगड़ा समय-कोड मिलता है। ऊपर की साफ़ मिसाल से मिलाकर देखिए कि पार्सर कितना माफ़ करता है और क्या रिपोर्ट करता है।
अक्सर पूछे जाने वाले सवाल
LRC से TXT बनाने पर cue का समय क्यों नहीं बचता?
LRC हर cue के शुरू और अंत को [00:04.00] के रूप में रखता है, पर TXT में समय के लिए कोई जगह ही नहीं है। इसलिए पाठ की पंक्तियाँ क्रम में लिखी जाती हैं और हर समय-कोड छूट जाता है; क्रम बना रहता है, पर कौन-सी पंक्ति कब दिखेगी यह TXT से पता नहीं चलता।
LRC का [offset:] टैग TXT बनाते समय लागू होता है या नहीं?
शीर्षक और कलाकार दोनों TXT में अपना क्षेत्र नहीं पाते — TXT सबटाइटल रखता है, गीत-मेटाडेटा नहीं। [offset:] भी लागू नहीं किया जाता, इसलिए आउटपुट के समय वही रहते हैं जो LRC में लिखे हैं; प्लेयर में जो खिसकाव दिख रहा था, वह यहाँ दोबारा लागू नहीं होगा।
LRC से TXT में बदलने पर क्या खो जाता है?
इस दिशा में 2 तरह की जानकारी गिरती है: पूरी समयरेखा (लक्ष्य कोई समय नहीं रखता), पंक्ति विराम (बहु-पंक्ति cue एक पंक्ति में जुड़ जाती हैं)। मिसाल के लिए, LRC का [00:04.00] किसी भी TXT पंक्ति के साथ नहीं रहता, इसलिए पाठ का क्रम तो बचता है पर समय नहीं। यह सूची आपकी फ़ाइल डालने से पहले ही दिखती है, और फ़ाइल आने के बाद उसमें बताया जाता है कि उसमें से कितनी चीज़ें वाकई मौजूद थीं।
TXT में LRC के cue और पंक्तियों का क्या नाता है?
TXT में हर LRC cue की पंक्तियाँ बिना समय के सादे पाठ बनती हैं। बहु-पंक्ति cue एक पंक्ति में जुड़ जाती है, क्योंकि TXT का मॉडल एक पंक्ति एक cue है।
दो पंक्तियों वाली LRC cue TXT में कैसे आएगी?
LRC एक cue के भीतर हार्ड लाइन-ब्रेक रख सकता है, पर TXT का मॉडल एक पंक्ति एक cue है। इसलिए दोनों पंक्तियाँ जोड़ दी जाती हैं और अलग पंक्ति का अंतर खत्म हो जाता है; पाठ का क्रम बना रहता है, पर दृश्य विराम नहीं।
TXT से LRC लौटने पर क्या नया छूट सकता है?
नहीं। TXT से LRC की उलटी दिशा में भी समयरेखा स्वयं बनाई जाती है (स्रोत में कोई समय नहीं), समय की सूक्ष्मता (लक्ष्य की घड़ी 10 ms की है, इसलिए हर समय पूर्णांकित होता है) जैसी जानकारी गिरती है, क्योंकि दोनों फ़ॉर्मैट अलग-अलग चीज़ें रखते हैं और उलटी दिशा की अपनी कमियाँ हैं। और इस दिशा में LRC से TXT में जो छूटा — जैसे LRC का [00:04.00] किसी भी TXT पंक्ति के साथ नहीं रहता, इसलिए पाठ का क्रम तो बचता है पर समय नहीं — वह TXT में कहीं दर्ज नहीं है, इसलिए किसी भी उलटे रूपांतरण से उसे दोबारा नहीं बनाया जा सकता।