Lompat ke konten utama
SubtitleMatrix

Format subtitle SMI

Konversi formatSAMI (SMI)

Apa yang dapat diwakili format ini

Pemformatan teks
Tebal dan miring
Posisi di layar
Ya
Timing karaoke
Tidak
Pemisahan baris di dalam cue
Ya
Timeline
Waktu awal dan akhir untuk setiap cue
Resolusi waktu
1 ms
Waktu disimpan sebagai nomor frame
Tidak
Teks kanan-ke-kiri
Ya

Contoh

File SAMI biasa, dan apa yang dibaca darinya

File

<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>

Isi yang dikandungnya

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

Sisi kanan bukan file hasil konversi, melainkan apa yang dibaca situs ini dari sisi kiri dan titik awal setiap konversi file tersebut.

File SAMI berantakan, dan apa yang masih terbaca

File

<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>

Isi yang dikandungnya

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

File nyata bisa tiba dengan byte-order mark, akhir baris Windows, baris asing sebelum timecode, atau timecode yang tidak terbaca. Tidak ada yang melempar galat: bagian yang tidak dipahami dilaporkan, bukan dibuang diam-diam.

Konversi SAMI (SMI) ke format lain

Semuanya berjalan sepenuhnya di peramban Anda. Labelnya menyebutkan apa yang dikorbankan arah konversi itu sebelum Anda membukanya.

Mengonversi ke format ini

SAMI (SMI) adalah salah satu format subtitle yang ditangani situs ini, dan halaman ini adalah rujukannya. SAMI ditulis sebagai fragmen HTML: tag <SYNC> menandai momen tampil, paragraf <P> memuat teks, dan blok <STYLE> di kepala dokumen memuat CSS.

Tabel di atas memuat seluruh kemampuannya, tidak ada daftar fitur tersembunyi. Ketika sebuah baris bertanda tidak, itulah tepat apa yang hilang saat mengonversi ke SMI, dan setiap halaman konversi di bawah menyebutkannya sebelum Anda membuka file. Arah sebaliknya juga perlu diketahui: SRT biasa tidak punya header <STYLE>, judul <TITLE>, maupun penanda kanal seperti Class=ENCC, dan halaman SRT ke SMI merinci apa yang tidak bisa dibangun kembali.

Semua konversi berjalan di peramban, satu file maupun satu musim diproses berurutan. Tidak ada unggahan dan tidak perlu akun, hal yang penting untuk materi di bawah NDA, rekam medis, atau embargo siaran.

Pertanyaan yang sering diajukan

Apa itu file SMI?

.smi adalah SAMI buatan Microsoft: subtitle yang ditulis sebagai fragmen HTML, tempat setiap tag <SYNC Start=…> menentukan apa yang tampil sejak momen itu. Windows Media Player serta alat DVD dan siaran era tersebut membacanya, dan file .smi masih muncul di materi arsip.

Apakah SMI menyimpan gaya?

Sedikit, dan di dalam teks, bukan di sampingnya: penekanan serta warna adalah bagian dari cue melalui <b>, <i>, <u>, dan <font color>. Tidak ada deklarasi ukuran font, garis luar, atau margin; halaman yang menampilkan subtitle yang menentukan itu. File SAMI juga bisa membawa CSS paragraf di blok <STYLE> pada kepalanya, dan file tanpa blok itu mendapat gaya bawaan kecil saat keluar.

Apakah setiap cue SMI menyimpan waktu mulai dan waktu akhir?

Ya, dan sebuah momen ditulis seperti Start=4126. Itu presisi terhalus SMI, yaitu milidetik, dan angkanya eksak, sehingga cue boleh pendek, panjang, atau tumpang tindih dengan cue berikutnya tanpa implikasi tambahan.

Format apa yang sebaiknya dituju dari SMI?

Tidak ada format di situs ini yang menerima seluruh isi file SAMI, jadi tidak ada arah bebas kehilangan. Setiap halaman konversi menyebut daftarnya sendiri; pilih tujuan berdasarkan daftar yang bisa Anda terima, bukan berdasarkan format yang paling sering Anda lihat.

Apa yang disimpan file SAMI di luar cue-nya?

Blok <STYLE> di kepala berisi CSS untuk paragraf, biasanya menentukan font, ukuran, warna, dan posisi teks; lalu <TITLE>, serta atribut pada setiap paragraf seperti Class=ENCC yang menunjuk salah satu aturan CSS. Semua itu bukan bagian model cue, sehingga format tanpa padanan tidak bisa membawanya dan setiap halaman konversi mencantumkannya sebagai kehilangan.