SMI-tekstitysmuoto
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>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</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> block blanks the screen; the two here are kept as clearing blocks, not turned into cuesOikeanpuoleinen 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 generatedOikeat 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.
- Tarkkuus
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Muotokohtainen sisältö
- Muotokohtainen sisältö
- Ajoitus
- Tyyli
- Sijoittelu
- Tarkkuus
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Kuvanopeus
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Muotokohtainen sisältö
- Tyyli
- Sijoittelu
- Muotokohtainen sisältö
- Tarkkuus
- Muotokohtainen sisältö
- Muotokohtainen sisältö
- Ajoitus
- Tyyli
- Sijoittelu
- Rivinvaihdot
- Muotokohtainen sisältö
- Sijoittelu
- Muotokohtainen sisältö
Muuntaminen tähän muotoon
- 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 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> ) tunnistetaan tyhjennykseksi eikä sitä lasketa alaotsikoksi. Rikkinäinen Start-arvo ohitetaan ja raportoidaan, eikä koko tiedosto kaadu.