SMI-undertekstformat
Hva dette formatet kan uttrykke
- Tekstformatering
- Fet og kursiv
- Plassering på skjermen
- Ja
- Karaoketiming
- Nei
- Linjeskift inne i en tekstblokk
- Ja
- Tidslinje
- Start- og sluttid for hver tekstblokk
- Tidsoppløsning
- 1 ms
- Tid lagret som bildenummer
- Nei
- Tekst fra høyre til venstre
- Ja
Eksempler
En typisk SMI-fil, og hva som leses ut av den
Fil
<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>
Hva den inneholder
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 cuesHøyre side er ikke en konvertert fil — det er det denne siden leser ut av venstre side, og det hver konvertering av filen starter fra.
En vanskelig SMI-fil, og hva som fortsatt leses ut av den
Fil
<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>Hva den inneholder
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 generatedEkte filer kommer med BOM, Windows-linjeskift, en løs linje før en tidslinje eller en tidslinje som ikke kan leses i det hele tatt. Ingenting kaster: det som ikke kan forstås, rapporteres i stedet for å forsvinne i stillhet.
Konverter SAMI (SMI) til et annet format
Hver av disse kjører helt i nettleseren din. Etikettene sier hva den retningen koster, før du åpner den.
- Presisjon
- Formatspesifikt innhold
- Formatering
- Plassering
- Formatspesifikt innhold
- Formatspesifikt innhold
- Tider
- Formatering
- Plassering
- Presisjon
- Formatspesifikt innhold
- Formatering
- Plassering
- Bildefrekvens
- Formatspesifikt innhold
- Formatering
- Plassering
- Formatspesifikt innhold
- Formatering
- Plassering
- Formatspesifikt innhold
- Presisjon
- Formatspesifikt innhold
- Formatspesifikt innhold
- Tider
- Formatering
- Plassering
- Linjeskift
- Formatspesifikt innhold
- Plassering
- Formatspesifikt innhold
Konvertering inn til dette formatet
- 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) samler alt denne siden vet om formatet — hva det uttrykker, hva som mangler, og hvor du kan konvertere det videre.
Tabellen over er hele SMI-listen — det finnes ingen skjult funksjonsliste. Når en rad sier nei, er det nøyaktig det som går tapt ved å konvertere til SMI, og hver konverteringsside nedenfor sier det før du åpner en fil.
Hver SMI-konvertering nedenfor kjøres lokalt i nettleseren, uten opplasting og uten konto — også for materiale du ikke kan sende til en fremmed server.
Ofte stilte spørsmål
Hva er en SMI-fil?
En SMI-fil er SAMI-oppmerking med `<SYNC>`-blokker og `<P>`/`<br>`. Hver tekstblokk har start- og sluttid; tiden står i millisekunder på `<SYNC>`. Det er Samsungs undertekstformat for sine spillere, og brukes der en TV eller avspiller ber om en `.smi`-fil.
Lagrer SMI formatering?
SAMI har grunnleggende formatering gjennom innebygde tagger som `<i>`, `<b>` og `<font color>`. Det er en egenskap ved SMI som følger med når formatet konverteres videre.
Lagrer hver SMI-tekstblokk både start- og sluttid?
SMI lagrer begge: hver tekstblokk har start- og sluttid; tiden står i millisekunder på `<SYNC>`. Et tidspunkt skrives som `<SYNC Start=4126>` — millisekunder, så det er ingen tvil om hvor en tekstblokk begynner og slutter.
Hvilke formater kan jeg konvertere SMI til uten tap?
Ingen av dem: hver retning ut av SMI mister noe, og hver konverteringsside navngir sin egen liste. Velg målformat etter hvilken liste du kan leve med.
Hva oppbevarer en SMI-fil utenfor tekstblokkene?
SMI kan ha `<STYLE>`-blokken og kommentarer. Det er nettopp dette som går tapt når filen konverteres til et format uten samme blokk utenfor tekstblokkmodellen.