SRT को SBV में बदलें
या सबटाइटल टेक्स्ट पेस्ट करें
यह रूपांतरण क्या बदलता है
इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।
यह सूची इन दोनों फ़ॉर्मैट के क्षमता मैट्रिक्स से आती है, आपकी लोड की गई उस फ़ाइल से नहीं। कोई खास फ़ाइल ज़्यादा खो सकती है अगर वह ऐसी सुविधाएँ इस्तेमाल करती हो जिन्हें फ़ॉर्मैट अनुमति देता है पर मैट्रिक्स मॉडल नहीं करता।
SubRip (SRT) और YouTube SBV दोनों सबटाइटल रखते हैं, पर उनका ढाँचा अलग है; यह पेज एक को दूसरे में बदलता है। SRT में हर cue एक क्रमांक, 00:00:04,000 जैसी समय-पंक्ति और पाठ से बनती है।
यहाँ कुछ नहीं छूटता: SBV और SRT एक जैसी जानकारी रखते हैं: cue, समय और पाठ; बदलता सिर्फ़ लिखावट का ढाँचा है। SRT इसे 00:00:04,000 लिखता है और SBV इसे 0:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है।
YouTube SBV का नतीजा .sbv फ़ाइल के रूप में मिलता है; हर cue दो समयों की एक पंक्ति और उसके नीचे पाठ से बनती है। बैच में डाली गई हर फ़ाइल अलग से संसाधित होती है, बीच में रोकने पर बाकी नहीं चलतीं, और अंत में सब एक ZIP में मिलती हैं। फ़ाइल आपके ब्राउज़र से बाहर नहीं जाती।
उदाहरण
एक सामान्य SRT फ़ाइल, SBV में बदली गई
इनपुट
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
आउटपुट
0:00:01.000,0:00:03.500
Hello there.
0:00:03.500,0:00:06.000
<i>Whispering</i> now.
And a second line.
0:00:06.000,0:00:09.250
<b>Bold</b> statement.
यहाँ कुछ नहीं छूटता: दोनों ओर की पंक्तियाँ एक-एक करके मिलाइए।
SRT से SBV: वही रूपांतरण एक कठिन इनपुट पर
इनपुट
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
आउटपुट
0:00:01.000,0:00:03.500
<b>Bold</b> and <i>italic</i>.
0:00:03.500,0:00:06.000
0:00:08.000,0:00:09.000
Last one.
असली SRT फ़ाइलों में BOM, मिश्रित पंक्ति-अंत, खाली क्षेत्र या बिगड़ा समय-कोड मिलता है। ऊपर की साफ़ मिसाल से मिलाकर देखिए कि पार्सर कितना माफ़ करता है और क्या रिपोर्ट करता है।
अक्सर पूछे जाने वाले सवाल
SRT से SBV तक समय कैसे पहुँचता है?
SRT इसे 00:00:04,000 लिखता है और SBV इसे 0:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। कोई पूर्णांकन नहीं होता, क्योंकि SBV की घड़ी SRT से महीन या बराबर है।
क्या SRT के cue क्रमांक SBV में बचते हैं?
SRT में हर cue के आगे एक क्रमांक होता है; SBV में वह क्रमांक उतना ही महत्वपूर्ण नहीं रहता। जहाँ लक्ष्य cue पहचानकर्ता रखता है वहाँ संख्या चली जाती है, और जहाँ नहीं रखता वहाँ सिर्फ़ समय-पंक्ति के बाद पाठ रहता है। क्रम वैसे भी शुरुआती समय से तय होता है।
SRT से SBV में जाने पर कौन-सी जानकारी बचती है?
कुछ नहीं छूटता, क्योंकि SBV SRT की हर जानकारी रख सकता है: cue का समय, पाठ, पंक्ति विराम और क्रम। SRT इसे 00:00:04,000 लिखता है और SBV इसे 0:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। यह क्षमता-स्तर का निष्कर्ष है; अगर आपकी SRT फ़ाइल में पार्स करते समय कोई खराब ब्लॉक पहले ही छूटा था, तो वह अलग रिपोर्ट में दिखेगा।
SRT से SBV बनाने पर दो समयों की पंक्ति कैसे बनती है?
SBV में हर SRT cue दो समयों की एक पंक्ति बनती है, जैसे 0:00:04.000,0:00:07.000, और उसके नीचे पाठ। cue क्रमांक लिखे ही नहीं जाते, इसलिए SRT की गिनती की जगह केवल समय और पाठ रहते हैं।
SRT के हार्ड लाइन-ब्रेक SBV में बचते हैं?
दोनों फ़ॉर्मैट एक cue के भीतर हार्ड लाइन-ब्रेक रख सकते हैं, इसलिए SRT की दो पंक्तियाँ SBV में भी एक ही cue की दो पंक्तियाँ रहती हैं और एक साथ दिखती हैं। कुछ भी जोड़ा या तोड़ा नहीं जाता; बदलता सिर्फ़ समय का लिखावटी रूप है।
क्या SBV से SRT में वापस बदलने पर छूटी जानकारी लौट आती है?
हाँ, उलटी दिशा भी सुरक्षित है: SBV से SRT में जाने पर भी कुछ नहीं छूटता, क्योंकि दोनों एक ही जानकारी रखते हैं। फिर भी इस दिशा में जो पहले छूटा था वह वापस नहीं आता — गिरी हुई जानकारी किसी फ़ाइल में बची ही नहीं होती।