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

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>&nbsp;
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>&nbsp;
</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>&nbsp; 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) को दूसरे फ़ॉर्मैट में बदलें

इनमें से हर एक पूरी तरह आपके ब्राउज़र में चलता है। लेबल बताते हैं कि वह दिशा खोलने से पहले क्या कीमत लेती है।

SMI से TXT — छूटे: टाइमिंग, स्टाइलिंग, पोज़िशनिंग, लाइन ब्रेक, फ़ॉर्मैट सामग्री।
  • टाइमिंग
  • स्टाइलिंग
  • स्थान
  • लाइन ब्रेक
  • फ़ॉर्मैट-विशिष्ट सामग्री

इस फ़ॉर्मैट में बदलना

यह पेज 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 जैसी है, इसलिए टैग संतुलित रखने पड़ते हैं।