รูปแบบคำบรรยาย 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>
<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ไฟล์จริงมักมาพร้อม BOM การขึ้นบรรทัดใหม่แบบ Windows บรรทัดแปลกปลอมก่อนไทม์โค้ด หรือไทม์โค้ดที่อ่านไม่ได้เลย ไม่มีอะไรโยนข้อผิดพลาด: สิ่งที่เข้าใจไม่ได้จะถูกรายงาน ไม่ใช่ทิ้งเงียบ ๆ
แปลง 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) เป็นหนึ่งในรูปแบบคำบรรยายที่เว็บนี้รองรับ และหน้านี้คือเอกสารอ้างอิงของมัน: เก็บอะไรได้ อะไรไม่ได้ และมีหน้าให้แปลงไปทุกรูปแบบ
ตารางด้านบนคือทั้งหมด ไม่มีรายการความสามารถที่ซ่อนอยู่ เมื่อแถวไหนบอกว่าไม่ได้ นั่นคือสิ่งที่สูญหายเมื่อแปลงเข้ามาเป็น 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 ข้อหนึ่ง สิ่งเหล่านี้ไม่อยู่ในโมเดลคิว รูปแบบที่ไม่มีสิ่งเทียบเท่าจึงรับไว้ไม่ได้ และแต่ละหน้าแปลงระบุเป็นความสูญเสีย