Siirry pääsisältöön
SubtitleMatrix

Muunna SMI muotoon SSA

MuunnoksetSAMI (SMI)
Tai liitä tekstityksen teksti

Mitä tämä muunnos muuttaa

2 asiaa pudotetaan tai vaativat päätöksen

  • Tarkkuus

    ajoituksen tarkkuus — tuotoksen kello on karkeampi, joten jokainen aikaleima pyöristetään lähimpään 10 ms:ään

  • Muotokohtainen sisältö

    sisältö, jonka lähdemuoto pitää alaotsikoidensa ulkopuolella (ei-alaotsikkolohkot, otsikkoteksti, alaotsikkokohtaiset asetukset, kommentoidut tapahtumat) — kohdemuodossa ei ole sille paikkaa

Tämä luettelo tulee näiden kahden muodon kyvykkyysmatriisista, ei lataamastasi tiedostosta. Tietty tiedosto voi menettää enemmän, jos se käyttää ominaisuuksia, jotka muoto sallii mutta matriisi ei mallinna.

Sivulla SMI muuttuu SSA:ksi. Kun SMI muunnetaan SSA:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon SYNC-lohko, joka vaihtaa ruudun sisällön, ja aika kirjoitetaan muodossa <SYNC Start=1000>. Kohdeformaatti SSA tallentaa saman asian muotoon yksi Dialogue-rivi, jossa on alku- ja loppuaika, tyyliviittaus ja teksti, ja aika kirjoitetaan muodossa 0:00:01.00, kun lähde on SMI. Molemmilla puolilla ovat samat sanat, mutta SMI ja SSA merkitsevät ne eri tavalla.

Kun SMI muunnetaan SSA:ksi, menetettävää on aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan SSA:ksi, kohteen ulkopuolelle jäävät <HEAD>- ja <STYLE>-lohkot sekä <P Class> -määritteet. Raportti näkyy SMI → SSA -ruudun yläpuolella ennen muunnosta, ja jokainen kohta lasketaan tiedostokohtaisesti.

Koko SMI-kausi mahtuu samaan ajoon: tiedostot käsitellään yksi kerrallaan, ajon voi keskeyttää keskeltä ja kaikki SSA-tulokset tulevat yhtenä ZIP-tiedostona. Muunnos tapahtuu selaimessa, joten SMI-tiedostosi eivät käy palvelimella ennen SSA-versiota.

Esimerkit

SMI-tiedosto ja sen tulos SSA:ssa

Syöte

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

Tuotos

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,How are you?\NFine, thanks.

Tästä SMI → SSA -tulosteesta puuttuvat aikojen tarkkuus ja muotokohtainen sisältö. Kaikki muu vastaa rivi riviltä.

Hankala SMI-tiedosto ja SSA-muunnos

Syöte

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

Tuotos

[Script Info]
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:02.50,0:00:09.00,Default,,0,0,0,,Line one\NLine two
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Tom &amp; Jerry

SMI- ja SSA-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. SMI-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka SSA saa mukanaan.

Usein kysytyt kysymykset

Miten SMI ja SSA kirjoittavat aikakoodin?

SMI kirjoittaa ajan muodossa <SYNC Start=1000>: millisekunteina SYNC-merkinnän Start-arvossa. SSA käyttää muotoa 0:00:01.00, eli tunnit, minuutit, sekunnit ja sadasosat. Koska SSA tuntee ajan vain 10 millisekunnin tarkkuudella, jokainen aikaleima pyöristetään lähimpään sadasosaan ja voi siirtyä enintään 5 ms. SAMI:ssa loppuaika luetaan aina seuraavasta SYNC-lohkosta, joten se on tiedostossa epäsuora.

Mitä kaikkea SMI-tiedostosta jää pois SSA:ssa?

Kun SMI muunnetaan SSA:ksi, menetettävää on aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan SSA:ksi, kohteen ulkopuolelle jäävät <HEAD>- ja <STYLE>-lohkot sekä <P Class> -määritteet. Kun SMI muunnetaan SSA:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.

Miten rivinsisäiset tagit käyttäytyvät, kun SMI muunnetaan SSA:ksi?

SMI merkitsee rivinsisäisen muotoilun muodossa <i>, <b>, <font color> ja <br>, ja SSA kirjoittaa sen muodossa \i1, \b1 ja \c&H…&.

Miten SMI-tiedoston moniriviset alaotsikot käyttäytyvät SSA:ssa?

Monirivisen alaotsikon rivit erotetaan SMI:ssä <br>-merkinnällä, ja SSA merkitsee ne \N-merkinnällä.

Mitä SMI:n STYLE-lohkolle ja luokkamääritteille tapahtuu SSA:ssa?

SMI:n eli SAMI:n HEAD-osiossa on STYLE-lohko ja jokaisella tekstikappaleella voi olla P Class -määrite. SSA ei tallenna niitä, joten ne jäävät pois, mutta alaotsikoiden teksti ja ajoitus säilyvät.

Toimiiko paluumuunnos SSA:sta SMI:in samalla tavalla?

Kyllä, mutta paluusuunnassa menetettävää on: väri, ääriviiva, varjo ja marginaalit, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö. Kun SSA muunnetaan SMI:ksi, väri, ääriviiva, varjo ja marginaalit jäävät pois, mutta lihavointi ja kursivointi säilyvät. Edestakainen matka SMI:stä SSA:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.

Toimiiko SMI → SSA -eräajo, kun tiedostoja on sata?

Kyllä. Jono käsittelee SMI-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen SSA-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.

Aiheeseen liittyvät työkalut