ข้ามไปยังเนื้อหาหลัก
SubtitleMatrix

รูปแบบคำบรรยาย SMI

รูปแบบนี้แสดงอะไรได้

รูปแบบตัวอักษร
ตัวหนาและตัวเอียง
ตำแหน่งบนหน้าจอ
ใช่
จังหวะ Karaoke
ไม่
การขึ้นบรรทัดใหม่ในคิว
ใช่
ไทม์ไลน์
เวลาเริ่มและสิ้นสุดของทุกคิว
ความละเอียดของเวลา
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

ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ

แปลง SAMI (SMI) เป็นรูปแบบอื่น

แต่ละรายการทำงานในเบราว์เซอร์ของคุณทั้งหมด ป้ายบอกว่าทิศทางนั้นมีค่าใช้จ่ายอะไรบ้างก่อนคุณเปิด

แปลง SMI เป็น TXT ในเบราว์เซอร์ — สูญหาย: เวลา สไตล์ ตำแหน่ง บรรทัดใหม่ ฟิลด์พิเศษ
  • เวลา
  • รูปแบบ
  • ตำแหน่ง
  • การขึ้นบรรทัดใหม่
  • เนื้อหาที่เฉพาะกับรูปแบบ

การแปลงเข้ามาในรูปแบบนี้

SAMI (SMI) เป็นหนึ่งในรูปแบบคำบรรยายที่เว็บนี้รองรับ และหน้านี้คือเอกสารอ้างอิงของมัน: เก็บอะไรได้ อะไรไม่ได้ และมีหน้าให้แปลงไปทุกรูปแบบ

ตารางด้านบนคือทั้งหมด ไม่มีรายการความสามารถที่ซ่อนอยู่ เมื่อแถวไหนบอกว่าไม่ได้ นั่นคือสิ่งที่สูญหายเมื่อแปลงเข้ามาเป็น SAMI (SMI) และแต่ละหน้าแปลงที่ลิงก์ด้านล่างบอกไว้ก่อนคุณเปิดไฟล์ หน้านี้เป็นเพียงเอกสารอ้างอิง ไม่มีพื้นที่ทำงานและไม่ทำการแปลง การแปลงทั้งหมดนั้นทำงานในเบราว์เซอร์ ไม่มีการอัปโหลดและไม่ต้องมีบัญชี ซึ่งสำคัญกับเนื้อหาที่อยู่ภายใต้ NDA บันทึกผู้ป่วย หรือคำสั่งห้ามเผยแพร่ของสถานี

คำถามที่พบบ่อย

ไฟล์ SMI คืออะไร?

`.smi` คือ SAMI ของไมโครซอฟต์: คำบรรยายที่เขียนเป็นโครงสร้างแบบเอกสารเว็บ โดยแท็ก `<SYNC Start=…>` แต่ละตัวบอกว่าอะไรอยู่บนจอตั้งแต่เวลานั้นไป Windows Media Player และเครื่องมือ DVD กับสถานีในยุคนั้นอ่านได้ และไฟล์ `.smi` ยังพบในงานจดหมายเหตุ

SMI เก็บสไตล์หรือไม่?

เก็บได้บ้าง และอยู่ในข้อความไม่ใช่ข้าง ๆ ข้อความ: การเน้นและสีเป็นส่วนของคิว (`<b>`, `<i>`, `<u>`, `<font color="…">`) ไม่มีอะไรประกาศขนาดฟอนต์ เส้นขอบ หรือระยะขอบ หน้าจอที่แสดงคำบรรยายจึงเป็นผู้ตัดสิน ไฟล์ SAMI ยังมี CSS สำหรับย่อหน้าในบล็อก `<STYLE>` ในส่วนหัวได้ — นั่นคือที่ที่ไฟล์คำบรรยายมักบอกว่าช่องนั้นใช้ฟอนต์และสีอะไร ไฟล์ที่มีอยู่แล้วคงไว้ ไฟล์ที่ไม่มีจะได้ค่าตั้งต้นเล็ก ๆ ตอนส่งออก

ทุกคิว SMI มีทั้งเวลาเริ่มและเวลาสิ้นสุดหรือไม่?

มี และเวลาในไฟล์ SMI เขียนเป็น `Start=4126` นั่นคือความละเอียดที่สุดของ SMI — ถึงมิลลิวินาที — และตัวเลขนั้นแม่นยำ คิวจึงสั้น ยาว หรือซ้อนกับคิวถัดไปได้โดยไม่มีนัยอะไรแอบแฝง

ควรแปลง SMI ไปรูปแบบใด?

ไม่มีอะไรในเว็บนี้รับทุกอย่างที่ไฟล์ SMI เก็บได้ จึงไม่มีทิศทางที่ฟรี — แต่ละหน้าแปลงมีรายการความสูญเสียของตัวเอง เลือกปลายทางจากรายการที่คุณอยู่ด้วยได้ ไม่ใช่จากรูปแบบที่คุณเห็นบ่อยที่สุด

ไฟล์ SAMI เก็บอะไรไว้นอกคิว?

บล็อก `<STYLE>` ในส่วนหัวซึ่งเก็บ CSS สำหรับย่อหน้า — สำหรับไฟล์คำบรรยาย นั่นมักเป็นหน้าตาของช่อง: ฟอนต์ ขนาด สี และตำแหน่งบนจอ — บวก `<TITLE>` และแอตทริบิวต์บนแต่ละย่อหน้าเช่น `Class=ENCC` ซึ่งเป็นวิธีชี้ย่อหน้าไปที่กฎ CSS ข้อหนึ่ง สิ่งเหล่านี้ไม่อยู่ในโมเดลคิว รูปแบบที่ไม่มีสิ่งเทียบเท่าจึงรับไว้ไม่ได้ และแต่ละหน้าแปลงระบุเป็นความสูญเสีย