Siirry pääsisältöön
SubtitleMatrix

SMI-tekstitysmuoto

MuunnoksetSAMI (SMI)

Mitä tämä muoto voi ilmaista

Tekstin tyyli
Lihavointi ja kursiivi
Sijoittelu ruudulla
Kyllä
Karaokeajoitus
Ei
Rivinvaihdot alaotsikon sisällä
Kyllä
Aikajana
Alku- ja loppuaika jokaiselle alaotsikolle
Ajoituksen tarkkuus
1 ms
Ajoitus tallennetaan ruutunumeroina
Ei
Oikealta vasemmalle -teksti
Kyllä

Esimerkit

Miltä tavallinen SMI-tiedosto näyttää luettuna

Tiedosto

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

Mitä se sisältää

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

Oikeanpuoleinen sarake ei ole muunnettu tiedosto vaan se, mitä tämä sivu lukee vasemmalta puolelta ja mistä jokainen SMI-muunnos alkaa.

Rikkinäinen SMI-tiedosto ja miten se luetaan

Tiedosto

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

Mitä se sisältää

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

Oikeat SMI-tiedostot saapuvat BOM-merkinnän, Windows-rivinvaihtojen ja lukukelvottomien aikakoodien kanssa. Jäsennin ei kaadu: se korjaa minkä voi ja kertoo loput raportissa.

Muunna SAMI (SMI) toiseen muotoon

Jokainen näistä toimii kokonaan selaimessasi. Nimikkeet kertovat, mitä tuo suunta maksaa, ennen kuin avaat sen.

Muuntaminen tähän muotoon

SAMI on Microsoftin tekstitysmuoto, jossa alaotsikot kirjoitetaan HTML-tyylisiksi SYNC-lohkoiksi. Jokainen SYNC vaihtaa ruudulla näkyvän tekstin, ja tyhjä lohko on erillinen tyhjennysmerkintä. Tämä sivu on SMI-muodon kuvaus: mitä se tallentaa, mitä se ei tallenna ja mihin sen voi muuntaa. Alla oleva taulukko kertoo SMI-muodon ominaisuudet – jokainen rivi on asia, joka joko säilyy tai katoaa, kun tiedosto muunnetaan toiseen muotoon.

SMI tukee perusmuotoilua – lihavointia, kursivointia ja värejä – mutta ei fonttikokoja, ääriviivoja eikä marginaaleja. SMI tallentaa sijoittelun ruudulle. SMI ei tue karaokea. SMI tallentaa jokaiselle alaotsikolle alku- ja loppuajan millisekunnin tarkkuudella. SMI tukee monirivisiä alaotsikoita.

Alla on jokainen suunta, johon SMI-tiedosto voidaan muuntaa. Koko SMI-muunnos tapahtuu omassa selaimessasi ilman palvelinta ja ilman tiliä. Eräajossa koko SMI-kausi menee yhdellä kertaa, ajon voi keskeyttää ja tulokset saa ZIP-tiedostona.

Usein kysytyt kysymykset

Mikä on SMI-tiedosto ja mitä siihen mahtuu?

SAMI on Microsoftin tekstitysmuoto, jossa alaotsikot kirjoitetaan HTML-tyylisiksi SYNC-lohkoiksi. Jokainen SYNC vaihtaa ruudulla näkyvän tekstin, ja tyhjä lohko on erillinen tyhjennysmerkintä. Tiedosto voi sisältää useita rivejä alaotsikkoa kohden.

Tallentaako SMI tyylejä ja sijoittelua?

SMI tukee perusmuotoilua – lihavointia, kursivointia ja värejä – mutta ei fonttikokoja, ääriviivoja eikä marginaaleja. SMI tallentaa sijoittelun ruudulle. SMI ei tue karaokea. Rivinsisäinen muotoilu tallennetaan näin: <i>, <b>, <font color> ja <br>.

Onko jokaisella SMI-tiedoston alaotsikolla alku- ja loppuaika?

Kyllä. SMI kirjoittaa ajan muodossa <SYNC Start=1000>, eli millisekunteina SYNC-merkinnän Start-arvossa, ja sekä alku että loppu ovat tiedostossa.

Mihin muotoihin SMI-tiedoston voi muuntaa ilman menetyksiä?

Ei mihinkään: jokaisessa suunnassa SMI-tiedostosta jää jotain pois, koska SMI tallentaa enemmän kuin muut formaatit. Jokainen muunnossivu kertoo oman menetyksensä ennen tiedoston valintaa.

Mitä SMI tallentaa alaotsikoiden ulkopuolella?

SMI tallentaa alaotsikoiden ulkopuolelle <HEAD>- ja <STYLE>-lohkot sekä <P Class> -määritteet. Nämä eivät ole alaotsikoita, mutta ne kuuluvat tiedostoon: muunnoksessa toiseen formaattiin ne jäävät pois, jos kohde ei tunne samaa rakennetta.

Miten SMI eroaa lähimmästä sukulaisestaan?

SAMI:n SYNC-malli eroaa SRT:n lohkoista: alaotsikko päättyy vasta seuraavaan SYNC-lohkoon, ja tyhjä lohko on tyhjennys eikä tyhjä alaotsikko. Muunnoksessa SRT:hen sijoittelu ja SAMI:n omat lohkot jäävät pois.

Miten tämä sivu lukee SMI-tiedostoa, kun tiedosto on rikki?

SAMI:n luku tulkitsee jokaisen SYNC-lohkon sisällönvaihdoksi. Tyhjä lohko (<P>&nbsp;) tunnistetaan tyhjennykseksi eikä sitä lasketa alaotsikoksi. Rikkinäinen Start-arvo ohitetaan ja raportoidaan, eikä koko tiedosto kaadu.