Hopp til hovedinnhold
SubtitleMatrix

SMI til VTT

Eller lim inn underteksttekst

Hva denne konverteringen endrer

2 ting slippes eller trenger en avgjørelse

  • Plassering

    plassering på skjermen (hver tekstblokk går tilbake til standardposisjonen)

  • Formatspesifikt innhold

    innhold som kildeformatet oppbevarer utenfor tekstblokkene (blokker utenom tekstblokkene, topptekst, innstillinger per tekstblokk, kommenterte hendelser) — målformatet har ingen plass til det

Denne listen kommer fra egenskapsmatrisen for disse to formatene, ikke fra den bestemte filen du lastet inn. En bestemt fil kan miste mer hvis den bruker egenskaper formatet tillater, men matrisen ikke modellerer.

Denne siden konverterer SMI til VTT: slipp inn en fil eller lim inn teksten, og du får VTT-versjonen tilbake med tekstblokkene fra SMI i behold.

Konverteringen fra SMI til VTT mister noe, og det er verd å vite hva: plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; VTT har ingen plass til innholdet SMI oppbevarer utenfor tekstblokkene.

Listen over filboksen er regnet ut fra hva SMI og VTT kan uttrykke, ikke fra filen din, så svaret er det samme før du laster opp noe.

En enkelt SMI-fil går like fint som hundre, så du kan sende hele sesongen gjennom VTT-konverteringen og laste ned alt som én ZIP.

Arbeidet med SMI til VTT skjer i nettleseren din — ingen server ser filen.

Eksempler

En typisk SMI-fil konvertert til VTT

Inndata

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

Resultat

WEBVTT

00:00:01.000 --> 00:00:03.000
Hello there.

00:00:03.500 --> 00:00:06.000
How are you?
Fine, thanks.

Dette går tapt i utdataen: plassering og metadata.

Samme SMI-til-VTT-konvertering med vanskelig inndata

Inndata

<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom &amp; Jerry
<SYNC Start=12000>
<P Class=ENCC>&nbsp;
</BODY>
</SAMI>

Resultat

WEBVTT

00:00:02.500 --> 00:00:09.000
Line one
Line two

00:00:09.000 --> 00:00:12.000
Tom &amp; Jerry

Slik ser skader på ekte filer ut — blandede linjeskift, løse mellomrom, tomme felt. Sammenlign med det ryddelige eksempelet over for å se hva SMI-parseren tilgir.

Ofte stilte spørsmål

Hva går tapt når SMI blir VTT?

Dette: plasseringen forsvinner, og hver tekstblokk faller tilbake til standardplassen; VTT har ingen plass til innholdet SMI oppbevarer utenfor tekstblokkene. På kildesiden har SMI tekstblokker med start- og sluttid og grunnleggende formatering; på målsiden har VTT tekstblokker med start- og sluttid og grunnleggende innebygde tagger, og derfor kommer de nevnte tingene ikke med. Teksten og rekkefølgen kommer over.

Hvordan skrives tidsstemplene om fra SMI til VTT?

En tid i SMI ser slik ut: `<SYNC Start=4126>` — millisekunder. I VTT skrives den som `00:00:04.126` — punktum foran millisekundene. Begge formatene bruker samme oppløsning, så ingen avrunding skjer. Rekkefølgen er den samme, og ingen tekstblokk flyttes mer enn avrundingen tilsier.

Hva skjer med formateringen fra SMI i VTT?

Den kommer over: SMI og VTT har begge grunnleggende formatering, så taggene skrives om uten at fet, kursiv eller farge forsvinner.

Hvordan ser en VTT-fil ut når den er laget fra SMI?

VTT er en `WEBVTT`-overskrift og tekstblokker skilt med tomme linjer, uten påkrevde nummer. Konverteringen fra SMI fyller den formen: hver tekstblokk blir én VTT-blokk, i samme rekkefølge, med SMI-ens tekst delt i de samme linjene.

Kan jeg konvertere VTT tilbake til SMI, og hva går tapt da?

Ja, og den veien har sin egen tap-liste: SMI har ingen plass til innholdet VTT oppbevarer utenfor tekstblokkene. Det er ikke den samme listen som SMI → VTT, fordi de to formatene beholder ulike ting.

Beholder VTT plasseringen som SMI beskriver?

Nei. SMI kan plassere en tekstblokk på skjermen, men VTT har ingen posisjonsmodell, så hver tekstblokk faller tilbake til spillerens standardplass; posisjonen står i tap-listen.

Hva gjør VTT med en tekstblokk fra SMI som har flere linjer?

Den beholder linjene. SMI og VTT uttrykker begge flere linjer per tekstblokk, og konverteringen skriver linjeskiftet ved å legge linjene under hverandre i samme blokk i stedet for å slå sammen teksten.

Hva skjer med kommentarer og metadata i SMI når filen blir VTT?

SMI kan ha `<STYLE>`-blokken og kommentarer utenfor tekstblokkene. VTT har `NOTE`-, `STYLE`- og `REGION`-blokker samt innstillinger på tekstblokken som `align:` og `position:`; derfor registreres dette som tap, og det er tekstblokkene som kommer med videre.

Relaterte verktøy