SMI-undertextformat
Vad det här formatet kan uttrycka
- Textformatering
- Fet och kursiv
- Positionering på skärmen
- Ja
- Karaoketider
- Nej
- Radbrytningar inuti ett textblock
- Ja
- Tidslinje
- Start- och sluttid för varje textblock
- Tidsupplösning
- 1 ms
- Tider lagrade som bildnummer
- Nej
- Höger-till-vänster-text
- Ja
Exempel
En typisk SMI-fil och vad som läses ut ur 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>
Vad den innehåller
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 cuesDen högra sidan är inte en konverterad fil – det är vad den här sidan läser ut ur den vänstra, och vad varje konvertering av filen utgår från.
En stökig SMI-fil och vad som fortfarande läses ut
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>Vad den innehåller
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 generatedRiktiga filer kommer med BOM, Windows-radbrytningar, en lös rad före en tidskod eller en tidskod som inte går att läsa. Inget kastar ett fel: det som inte förstås rapporteras i stället för att tappas tyst.
Konvertera SAMI (SMI) till ett annat format
Var och en av dessa körs helt i din webbläsare. Etiketterna säger vad den riktningen kostar innan du öppnar den.
- Precision
- Formatspecifikt innehåll
- Formatering
- Positionering
- Formatspecifikt innehåll
- Formatspecifikt innehåll
- Tider
- Formatering
- Positionering
- Precision
- Formatspecifikt innehåll
- Formatering
- Positionering
- Bildfrekvens
- Formatspecifikt innehåll
- Formatering
- Positionering
- Formatspecifikt innehåll
- Formatering
- Positionering
- Formatspecifikt innehåll
- Precision
- Formatspecifikt innehåll
- Formatspecifikt innehåll
- Tider
- Formatering
- Positionering
- Radbrytningar
- Formatspecifikt innehåll
- Positionering
- Formatspecifikt innehåll
Konvertera in i det här 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)
Här är referenssidan för SAMI (SMI): vad formatet kan lagra, vad det inte kan lagra och en sida för varje format du kan konvertera det till. SAMI anger starttiden som ett millisekundstal i attributet, till exempel <SYNC Start=4126>. Ett SMI-textblock är en <SYNC Start=…>-rad följd av en <P>-rad; nästa <SYNC> tar över skärmen.
Tabellen ovan är hela listan – det finns ingen dold funktionslista. När en rad säger nej är det precis vad som går förlorat när du konverterar till SMI; åt andra hållet namnger varje konverteringssida nedan sin egen förlustlista. Ingen riktning är förlustfri: varje målformat saknar något som det här formatet kan uttrycka.
Alla konverteringar körs i webbläsaren. Inget laddas upp och inget konto behövs, vilket spelar roll för material under NDA, patientjournaler eller ett sändningsembargo.
Vanliga frågor
Vad är en SMI-fil?
SAMI anger starttiden som ett millisekundstal i attributet, till exempel <SYNC Start=4126>. Ett SMI-textblock är en <SYNC Start=…>-rad följd av en <P>-rad; nästa <SYNC> tar över skärmen.
Vilka stilar kan en SMI-fil lagra?
SMI har en <STYLE>-del med CSS och <font>-taggar i texten; teckenstorlek, kontur och marginaler deklareras inte per textblock. SMI har ingen karaoke.
Sparar SMI både start- och sluttid?
Ja. SAMI anger starttiden som ett millisekundstal i attributet, till exempel <SYNC Start=4126>. Tidsangivelsen har 1 ms upplösning och är exakt inom den upplösningen.
Vilka format kan jag konvertera SMI till utan förlust?
För SMI är ingen riktning förlustfri: varje målformat saknar något som det här formatet kan uttrycka, och varje konverteringssida namnger sin egen lista.
Vad finns utanför textblocken i en SMI-fil?
I en SMI-fil: <STYLE>-blocket, <TITLE> och attribut som Class=. Det som inte får plats i målformatet rapporteras som formatdata i stället för att tappas tyst.