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

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

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

विकल्प

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

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

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

  • टाइमिंग

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

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

इस पेज पर LRC फ़ाइल डालिए और SSA फ़ाइल पाइए। LRC में हर पंक्ति [00:04.00] जैसे कोष्ठक-समय से शुरू होती है; अंत समय नहीं होता और अगली पंक्ति उसे तय करती है। SSA, ASS का पुराना रूप है: [Script Info], [V4 Styles] की स्टाइल-तालिका, और Dialogue पंक्तियाँ जिनमें समय 0:00:04.00 तथा ओवरराइड कोड होते हैं।

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

SubStation Alpha (SSA) की फ़ाइल .ssa एक्सटेंशन के साथ बनती है; हेडर, [V4 Styles] स्टाइल-तालिका और Dialogue पंक्तियाँ साथ आती हैं। एक फ़ाइल हो या पूरी सीरीज़, कतार एक-एक करके चलती है, बीच में रोकी जा सकती है, और नतीजे एक ZIP में आते हैं। रूपांतरण आपके ब्राउज़र में होता है, इसलिए फ़ाइल कहीं अपलोड नहीं होती।

उदाहरण

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

इनपुट

[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.

आउटपुट

[Script Info]
Title: Sample Song
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
Dialogue: 0,0:00:12.00,0:00:15.30,Default,,0,0,0,,First line of the song.
Dialogue: 0,0:00:15.30,0:00:18.00,Default,,0,0,0,,Second line.\NSecond line, translated.
Dialogue: 0,0:00:18.00,0:00:21.50,Default,,0,0,0,,
Dialogue: 0,0:00:21.50,0:00:23.50,Default,,0,0,0,,Final line.

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

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

इनपुट

[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]

आउटपुट

[Script Info]
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
Dialogue: 0,0:00:03.00,0:00:05.50,Default,,0,0,0,,Out of order.
Dialogue: 0,0:00:05.50,0:00:07.00,Default,,0,0,0,,Leading zero omitted, one decimal.
Dialogue: 0,0:00:07.00,0:00:09.00,Default,,0,0,0,,Second with no centiseconds.\NRepeated chorus line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Repeated chorus line.
Dialogue: 0,0:00:12.00,0:00:14.00,Default,,0,0,0,,

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

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

LRC में अंत समय नहीं होता, फिर SSA की cue कहाँ खत्म होती है?

LRC में हर पंक्ति केवल शुरुआत बताती है, इसलिए SSA में अंत अगली पंक्ति के शुरू होने से लिया जाता है। आखिरी पंक्ति के बाद कोई अगली पंक्ति नहीं होती, इसलिए उसे पेज पर दी गई अवधि मिलती है और रिपोर्ट उस अंत को अनुमानित बताती है। शुरुआती समय असली हैं — [00:04.00] 0:00:04.00 बनता है।

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

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

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

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

LRC से SSA बनाने पर [V4 Styles] तालिका कैसे बनती है?

SSA में हर LRC cue एक Dialogue पंक्ति बनती है और [V4 Styles] की किसी स्टाइल की ओर इशारा करती है। LRC में स्टाइल-तालिका न होने पर एक Default स्टाइल बनाई जाती है, और समय 0:00:04.00 जैसे सेंटीसेकंड रूप में लिखा जाता है।

LRC में एक ही [00:04.00] पर दो पंक्तियाँ हैं — SSA उन्हें कैसे रखता है?

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

क्या SSA से LRC में वापस बदलने पर छूटी जानकारी लौट आती है?

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

संबंधित टूल