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

CSV को SBV में बदलें

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

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

इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।

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

यह पेज CSV Spreadsheet फ़ाइल को YouTube SBV में बदलता है। CSV में हेडर पंक्ति के बाद हर cue एक row है जिसमें start, end और text कॉलम होते हैं। SBV में एक पंक्ति पर दो समय 0:00:04.000,0:00:07.000 रहते हैं और उसके नीचे पाठ; कोई क्रमांक नहीं होता।

यहाँ कुछ नहीं छूटता: SBV और CSV एक जैसी जानकारी रखते हैं: cue, समय और पाठ; बदलता सिर्फ़ लिखावट का ढाँचा है। CSV इसे 00:00:04.000 लिखता है और SBV इसे 0:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है।

YouTube SBV का आउटपुट .sbv फ़ाइल है और उसमें हर cue दो समयों की एक पंक्ति और उसके नीचे पाठ से बनती है। चाहे एक फ़ाइल डालें या पूरी सीरीज़, सब कुछ एक-एक करके चलता है, बीच में रोका जा सकता है, और सारे नतीजे एक ZIP में मिलते हैं। कोई सर्वर नहीं, कोई अपलोड नहीं — सब कुछ आपके ब्राउज़र में।

उदाहरण

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

इनपुट

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

आउटपुट

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over, the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

यहाँ कुछ नहीं छूटता: दोनों ओर की पंक्तियाँ एक-एक करके मिलाइए।

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

इनपुट

id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.

आउटपुट

0:00:01.000,0:00:04.000
Hello there, friend.

0:00:05.000,0:00:07.000
Second line.

0:00:10.000,0:00:10.001
End before start.

0:00:12.000,0:00:14.000
Unquoted comma in text, right here.

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

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

CSV की समय-पंक्ति SBV में बदलते समय क्या बदलता है?

CSV इसे 00:00:04.000 लिखता है और SBV इसे 0:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। कोई पूर्णांकन नहीं होता, क्योंकि SBV की घड़ी CSV से महीन या बराबर है।

CSV की cue पहचान SBV में कैसे बनी रहती है?

CSV में cue की पहचान उसके स्थान और समय से है; SBV में भी cues शुरुआती समय के क्रम में लिखी जाती हैं। लक्ष्य अगर नंबर या पहचानकर्ता रखता है तो वह जोड़ा जा सकता है, पर किसी भी हालत में पाठ और समय की जोड़ी नहीं टूटती।

CSV से SBV का रूपांतरण पूरी तरह सुरक्षित क्यों है?

कुछ नहीं छूटता, क्योंकि SBV CSV की हर जानकारी रख सकता है: cue का समय, पाठ, पंक्ति विराम और क्रम। CSV इसे 00:00:04.000 लिखता है और SBV इसे 0:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। यह क्षमता-स्तर का निष्कर्ष है; अगर आपकी CSV फ़ाइल में पार्स करते समय कोई खराब ब्लॉक पहले ही छूटा था, तो वह अलग रिपोर्ट में दिखेगा।

SBV में CSV के cue क्रमांक का क्या होता है?

SBV में हर CSV cue दो समयों की एक पंक्ति बनती है, जैसे 0:00:04.000,0:00:07.000, और उसके नीचे पाठ। cue क्रमांक लिखे ही नहीं जाते, इसलिए CSV की गिनती की जगह केवल समय और पाठ रहते हैं।

दो पंक्तियों वाली CSV cue SBV में कैसे दिखती है?

दोनों फ़ॉर्मैट एक cue के भीतर हार्ड लाइन-ब्रेक रख सकते हैं, इसलिए CSV की दो पंक्तियाँ SBV में भी एक ही cue की दो पंक्तियाँ रहती हैं और एक साथ दिखती हैं। कुछ भी जोड़ा या तोड़ा नहीं जाता; बदलता सिर्फ़ समय का लिखावटी रूप है।

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

हाँ, उलटी दिशा भी सुरक्षित है: SBV से CSV में जाने पर भी कुछ नहीं छूटता, क्योंकि दोनों एक ही जानकारी रखते हैं। फिर भी इस दिशा में जो पहले छूटा था वह वापस नहीं आता — गिरी हुई जानकारी किसी फ़ाइल में बची ही नहीं होती।

संबंधित टूल