SBV को VTT में बदलें
या सबटाइटल टेक्स्ट पेस्ट करें
यह रूपांतरण क्या बदलता है
इस दिशा में कुछ नहीं छूटता — स्रोत फ़ॉर्मैट की हर सुविधा के लिए लक्ष्य फ़ॉर्मैट में कहीं जगह है।
यह सूची इन दोनों फ़ॉर्मैट के क्षमता मैट्रिक्स से आती है, आपकी लोड की गई उस फ़ाइल से नहीं। कोई खास फ़ाइल ज़्यादा खो सकती है अगर वह ऐसी सुविधाएँ इस्तेमाल करती हो जिन्हें फ़ॉर्मैट अनुमति देता है पर मैट्रिक्स मॉडल नहीं करता।
इस पेज पर SBV फ़ाइल डालिए और VTT फ़ाइल पाइए। SBV में एक पंक्ति पर दो समय 0:00:04.000,0:00:07.000 रहते हैं और उसके नीचे पाठ; कोई क्रमांक नहीं होता। VTT में WEBVTT हेडर के बाद cues आती हैं, समय 00:00:04.000 की तरह बिंदु के साथ लिखा जाता है, और NOTE, STYLE व REGION ब्लॉक तथा align जैसी सेटिंग cue के बाहर रहते हैं।
यहाँ कुछ नहीं छूटता: VTT वह सब रख सकता है जो SBV रखता है, और उसके ऊपर हेडर तथा cue सेटिंग भी। SBV इसे 0:00:04.000 लिखता है और VTT इसे 00:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है।
WebVTT (VTT) की फ़ाइल .vtt एक्सटेंशन के साथ बनती है; शुरुआत में WEBVTT हेडर होता है और समय में बिंदु आता है। एक फ़ाइल हो या पूरी सीरीज़, कतार एक-एक करके चलती है, बीच में रोकी जा सकती है, और नतीजे एक ZIP में आते हैं। रूपांतरण आपके ब्राउज़र में होता है, इसलिए फ़ाइल कहीं अपलोड नहीं होती।
उदाहरण
एक सामान्य SBV फ़ाइल, VTT में बदली गई
इनपुट
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.
आउटपुट
WEBVTT
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.
यहाँ कुछ नहीं छूटता: दोनों ओर की पंक्तियाँ एक-एक करके मिलाइए।
SBV से VTT: वही रूपांतरण एक कठिन इनपुट पर
इनपुट
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.आउटपुट
WEBVTT
00:00:02.000 --> 00:00:04.000
Carriage-return line endings.
00:00:06.000 --> 00:00:08.000
Indented timecode, no final newline.
असली SBV फ़ाइलों में BOM, मिश्रित पंक्ति-अंत, खाली क्षेत्र या बिगड़ा समय-कोड मिलता है। ऊपर की साफ़ मिसाल से मिलाकर देखिए कि पार्सर कितना माफ़ करता है और क्या रिपोर्ट करता है।
अक्सर पूछे जाने वाले सवाल
SBV के क्षण VTT की घड़ी में कैसे अनुवादित होते हैं?
SBV इसे 0:00:04.000 लिखता है और VTT इसे 00:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। कोई पूर्णांकन नहीं होता, क्योंकि VTT की घड़ी SBV से महीन या बराबर है।
SBV की गिनती VTT फ़ाइल में कहाँ दिखती है?
SBV में cue क्रमांक होता ही नहीं, इसलिए VTT में जाने पर गिनती जोड़ी जाती है या नहीं, यह लक्ष्य का ढाँचा तय करता है। दोनों में cue का असली क्रम समय से आता है, इसलिए क्रमांक न होने से पहचान नहीं खोती।
क्या SBV से VTT में कुछ भी नहीं छूटता?
कुछ नहीं छूटता, क्योंकि VTT SBV की हर जानकारी रख सकता है: cue का समय, पाठ, पंक्ति विराम और क्रम। SBV इसे 0:00:04.000 लिखता है और VTT इसे 00:00:04.000 लिखता है; क्षण वही रहता है, सिर्फ़ विराम-चिह्न और इकाई बदलती है। यह क्षमता-स्तर का निष्कर्ष है; अगर आपकी SBV फ़ाइल में पार्स करते समय कोई खराब ब्लॉक पहले ही छूटा था, तो वह अलग रिपोर्ट में दिखेगा।
VTT में SBV के cues के आगे क्या लिखा जाता है?
SBV से बनी VTT फ़ाइल की पहली पंक्ति WEBVTT होती है, क्योंकि उसके बिना खिलाड़ी फ़ाइल नहीं खोलते। उसके बाद हर SBV cue का समय 00:00:04.000 जैसे बिंदु वाले रूप में और पाठ उसके नीचे लिखा जाता है; क्रमांक रखे जा सकते हैं पर अनिवार्य नहीं।
दो पंक्तियों वाली SBV cue VTT में कैसे दिखती है?
दोनों फ़ॉर्मैट एक cue के भीतर हार्ड लाइन-ब्रेक रख सकते हैं, इसलिए SBV की दो पंक्तियाँ VTT में भी एक ही cue की दो पंक्तियाँ रहती हैं और एक साथ दिखती हैं। कुछ भी जोड़ा या तोड़ा नहीं जाता; बदलता सिर्फ़ समय का लिखावटी रूप है।
VTT से SBV लौटने पर क्या नया छूट सकता है?
नहीं। VTT से SBV की उलटी दिशा में भी सारी स्टाइलिंग (बोल्ड, इटैलिक, रंग, आउटलाइन, छाया), cue मॉडल के बाहर रखी स्रोत की सामग्री (गैर-cue ब्लॉक, हेडर पाठ, प्रति-cue सेटिंग, टिप्पणी-किए इवेंट) जैसी जानकारी गिरती है, क्योंकि दोनों फ़ॉर्मैट अलग-अलग चीज़ें रखते हैं और उलटी दिशा की अपनी कमियाँ हैं। और इस दिशा में SBV से VTT में जो छूटा — जैसे source की कुछ जानकारी VTT में जगह नहीं पाती — वह VTT में कहीं दर्ज नहीं है, इसलिए किसी भी उलटे रूपांतरण से उसे दोबारा नहीं बनाया जा सकता।