SMI सबटाइटल फ़ॉर्मैट
यह फ़ॉर्मैट क्या व्यक्त कर सकता है
- टेक्स्ट स्टाइलिंग
- बोल्ड और इटैलिक
- स्क्रीन पर स्थान
- हाँ
- कराओके टाइमिंग
- नहीं
- क्यू के भीतर लाइन ब्रेक
- हाँ
- टाइमलाइन
- हर क्यू के लिए शुरू और अंत समय
- टाइमिंग संकल्प
- 1 ms
- फ़्रेम संख्याओं में रखी टाइमिंग
- नहीं
- दाएँ-से-बाएँ टेक्स्ट
- हाँ
उदाहरण
एक सामान्य SMI फ़ाइल, और उससे क्या पढ़ा जाता है
फ़ाइल
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
इसमें क्या है
2 cues, 3 lines of text
Start=1000 = 00:00:01.000 → 00:00:03.000
Hello there.
[Class=ENCC]
Start=3500 = 00:00:03.500 → 00:00:06.000
How are you?
Fine, thanks.
[Class=ENCC]
Outside the cues:
head a <STYLE> block with CSS for the paragraphs, kept as it came in
cue ends the next <SYNC> tag — a SAMI file writes no end time of its own
clearing a <P> block blanks the screen; the two here are kept as clearing blocks, not turned into cuesदाईं ओर कोई रूपांतरित फ़ाइल नहीं है — यह वही है जो यह साइट बाईं ओर की फ़ाइल से पढ़ती है, और इस फ़ाइल का हर रूपांतरण यहीं से शुरू होता है।
एक कठिन SMI फ़ाइल, और उससे अब भी क्या पढ़ा जाता है
फ़ाइल
<SAMI>
<BODY>
<SYNC Start=abc>
<P Class=ENCC>this block's start cannot be read
<SYNC Start=2000>
<SYNC Start=4000>
<P>no attributes here<br>second line
<SYNC Start="6000">
some loose text before any P
</BODY>
</SAMI>इसमें क्या है
3 cues, 3 lines of text
Start=2000 = 00:00:02.000 → 00:00:04.000
(no text)
Start=4000 = 00:00:04.000 → 00:00:06.000
no attributes here
second line
Start=6000 = 00:00:06.000 → 00:00:08.000
some loose text before any P
Outside the cues:
head no <STYLE> block and no <TITLE> — just the <SAMI> and <BODY> tags
cue ends the next <SYNC> tag; the last cue has none after it, so its end time was given a default
loose text text between two <SYNC> tags that belongs to no <P> is kept and attached to the cue open at that point
Reported while reading — repaired or skipped, never silently:
1 × SYNC blocks whose start time could not be read (they were skipped)
1 × the last cue has no following timestamp, so its end time was generatedअसली SMI फ़ाइलों में BOM, Windows के CRLF अंत, समय-कोड से पहले पड़ी कोई पंक्ति या पढ़ा ही न जाने वाला समय-कोड मिलता है। ऐसा कुछ भी अपवाद नहीं फेंकता: जो समझ नहीं आता, वह चुपचाप गिरने के बजाय रिपोर्ट में आ जाता है।
SAMI (SMI) को दूसरे फ़ॉर्मैट में बदलें
इनमें से हर एक पूरी तरह आपके ब्राउज़र में चलता है। लेबल बताते हैं कि वह दिशा खोलने से पहले क्या कीमत लेती है।
- सटीकता
- फ़ॉर्मैट-विशिष्ट सामग्री
- स्टाइलिंग
- स्थान
- फ़ॉर्मैट-विशिष्ट सामग्री
- फ़ॉर्मैट-विशिष्ट सामग्री
- टाइमिंग
- स्टाइलिंग
- स्थान
- सटीकता
- फ़ॉर्मैट-विशिष्ट सामग्री
- स्टाइलिंग
- स्थान
- फ़्रेम रेट
- फ़ॉर्मैट-विशिष्ट सामग्री
- स्टाइलिंग
- स्थान
- फ़ॉर्मैट-विशिष्ट सामग्री
- स्टाइलिंग
- स्थान
- फ़ॉर्मैट-विशिष्ट सामग्री
- सटीकता
- फ़ॉर्मैट-विशिष्ट सामग्री
- फ़ॉर्मैट-विशिष्ट सामग्री
- टाइमिंग
- स्टाइलिंग
- स्थान
- लाइन ब्रेक
- फ़ॉर्मैट-विशिष्ट सामग्री
- स्थान
- फ़ॉर्मैट-विशिष्ट सामग्री
इस फ़ॉर्मैट में बदलना
- SubRip (SRT) → SAMI (SMI)
- WebVTT (VTT) → SAMI (SMI)
- Advanced SubStation Alpha (ASS) → SAMI (SMI)
- SubStation Alpha (SSA) → SAMI (SMI)
- YouTube SBV → SAMI (SMI)
- LRC Lyrics → SAMI (SMI)
- MicroDVD → SAMI (SMI)
- TTML (Timed Text) → SAMI (SMI)
- SubtitleMatrix JSON → SAMI (SMI)
- Plain Text (TXT) → SAMI (SMI)
- CSV Spreadsheet → SAMI (SMI)
यह पेज SAMI (SMI) फ़ॉर्मैट का संदर्भ है: यह क्या रख सकता है, क्या नहीं, और इसे किन-किन फ़ॉर्मैट में बदला जा सकता है।
SMI एक HTML जैसा दस्तावेज़ है जिसमें <SYNC> टैग समय बताते हैं और <STYLE> ब्लॉक रंग-फ़ॉन्ट। font-size, outline और margin नहीं; वे दिखाने वाला पेज तय करता है।
इस फ़ॉर्मैट से किसी भी लक्ष्य में जाने पर कुछ न कुछ छूटता है, और नीचे का हर पेज उसकी अपनी सूची दिखाता है। सारे रूपांतरण ब्राउज़र में चलते हैं: फ़ाइल अपलोड नहीं होती, खाता नहीं चाहिए, और NDA, मरीज़ के रिकॉर्ड या प्रसारण-प्रतिबंध वाली सामग्री मशीन से बाहर नहीं जाती।
अक्सर पूछे जाने वाले सवाल
SMI फ़ाइल क्या है?
SMI माइक्रोसॉफ्ट का SAMI है: सबटाइटल एक HTML टुकड़े के रूप में, जहाँ हर <SYNC Start=…> बताता है कि उस क्षण से क्या दिखेगा। Windows Media Player और उस दौर का प्रसारण-टूल इसे पढ़ता था, और पुरालेख में .smi फ़ाइलें अब भी मिलती हैं।
SMI में स्टाइल रखी जाती है?
थोड़ी, और पाठ के भीतर ही: ज़ोर और रंग cue का हिस्सा हैं (<b>, <i>, <u>, <font color>). SAMI का <STYLE> ब्लॉक CSS नियम भी रख सकता है, जो फ़ॉन्ट और रंग तय करते हैं।
SMI में समय कैसे लिखा जाता है?
हर cue के शुरू और अंत दोनों होते हैं, और एक क्षण Start=4000 जैसा दिखता है। यह मिलीसेकंड तक जाता है और संख्या सटीक है, इसलिए cues छोटी, लंबी या अगली से ओवरलैप हो सकती हैं।
SMI से किन फ़ॉर्मैट में बिना कुछ खोए बदला जा सकता है?
कोई भी नहीं — SMI की हर जानकारी रखने वाला कोई लक्ष्य इस साइट पर नहीं है। इसलिए हर दिशा में कुछ छूटता है; लक्ष्य इस बात से चुनें कि आप कौन-सी गिरी हुई चीज़ बर्दाश्त कर सकते हैं, इससे नहीं कि कौन-सा फ़ॉर्मैट सबसे आम है।
SMI cue के बाहर क्या रखता है?
<head> का <STYLE> ब्लॉक, <TITLE>, और हर अनुच्छेद पर Class=ENCC जैसी विशेषताएँ जो उसे किसी CSS नियम से जोड़ती हैं। ये सब cue मॉडल के बाहर हैं, इसलिए बिना समकक्ष वाला फ़ॉर्मैट इन्हें नहीं ले जा सकता।
SMI फ़ाइल को टेक्स्ट एडिटर में खोल सकते हैं?
हाँ; पर फ़ाइल HTML जैसी है, इसलिए टैग संतुलित रखने पड़ते हैं।