Siirry pääsisältöön
SubtitleMatrix

Muunna SSA muotoon SMI

MuunnoksetSubStation Alpha (SSA)
Tai liitä tekstityksen teksti

Mitä tämä muunnos muuttaa

3 asiaa pudotetaan tai vaativat päätöksen

  • Tyyli

    kaikki tyylit paitsi lihavointi ja kursiivi (väri, ääriviiva, varjo, marginaalit)

  • Karaoke

    karaokeajoitus (tavukohtainen korostus)

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

Kun SSA muunnetaan SMI:ksi, jokainen SSA-tiedoston alaotsikko kirjoitetaan uudelleen muotoon, jossa yksi alaotsikko on SYNC-lohko, joka vaihtaa ruudun sisällön. Aikakoodi vaihtaa muotoa: SSA kirjoittaa sen muodossa 0:00:01.00, SMI puolestaan muodossa <SYNC Start=1000>. Sanoja ei muuteta, vaan SSA-tiedoston teksti siirretään SMI:in sellaisenaan.

Tässä suunnassa SSA-tiedostosta putoaa väri, ääriviiva, varjo ja marginaalit, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö, kun se muunnetaan SMI:ksi. Kun SSA muunnetaan SMI:ksi, väri, ääriviiva, varjo ja marginaalit jäävät pois, mutta lihavointi ja kursivointi säilyvät. Luettelo on näkyvissä ennen kuin valitset SSA-tiedoston, ja se tarkentuu SMI-muunnoksen lukemisen jälkeen. Rivinsisäiset tagit säilyvät: SSA tallentaa ne muodossa \i1, \b1 ja \c&H…&, ja SMI kirjoittaa ne muodossa <i>, <b>, <font color> ja <br>.

Eräajossa SSA-tiedostot jonottuvat ja valmistuvat yksi kerrallaan; keskeytys toimii kesken SMI-muunnoksen ja tulokset pakataan yhdeksi ZIP-tiedostoksi. Mitään ei lähetetä palvelimelle: koko SSA-muunnos SMI:ksi tapahtuu omalla koneellasi.

Esimerkit

Miltä tavallinen SSA-tiedosto näyttää SMI:ssä

Syöte

[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal

[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: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

Tuotos

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>Hello there.
<SYNC Start=4000>
<P>&nbsp;
<SYNC Start=5000>
<P><i>Italic</i> line.
<SYNC Start=8000>
<P>&nbsp;
<SYNC Start=9000>
<P>Two<br>lines
<SYNC Start=12000>
<P>&nbsp;
</BODY>
</SAMI>

Tulosteessa SSA:sta SMI:in menetetään väri ja marginaalit, karaoke ja muotokohtainen sisältö; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.

Sama SSA → SMI -muunnos hankalalla aineistolla

Syöte

[Script Info]
Title: Dirty SSA
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
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.

Tuotos

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P><b>Bold</b> and <u>underlined</u>.
<SYNC Start=4000>
<P>&nbsp;
<SYNC Start=5000>
<P>A soft<br>break and a {\p1}mystery{\p0} code.
<SYNC Start=8000>
<P>&nbsp;
</BODY>
</SAMI>

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

Usein kysytyt kysymykset

Miten SSA ja SMI kirjoittavat aikakoodin?

SSA kirjoittaa ajan muodossa 0:00:01.00: tunnit, minuutit, sekunnit ja sadasosat. SMI käyttää muotoa <SYNC Start=1000>, eli millisekunteina SYNC-merkinnän Start-arvossa. Lähde on karkeampi: SSA tallentaa sadasosat, ja ne kirjoitetaan SMI-muodossa millisekunteina sellaisenaan, joten tarkkuus ei heikkene. SAMI merkitsee ajan SYNC Start -arvona ja päättää alaotsikon vasta seuraavassa SYNC-lohkossa.

Mitkä ominaisuudet eivät mahdu SMI:in, kun lähde on SSA?

Kun SSA muunnetaan SMI:ksi, menetettävää on väri, ääriviiva, varjo ja marginaalit, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö. Kun SSA muunnetaan SMI:ksi, kohteen ulkopuolelle jäävät [Script Info] -osio, [V4 Styles] -tyylitaulu sekä [Fonts]- ja [Graphics]-osiot ja Comment:-rivit. Kun SSA muunnetaan SMI:ksi, väri, ääriviiva, varjo ja marginaalit jäävät pois, mutta lihavointi ja kursivointi säilyvät. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.

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

SSA merkitsee rivinsisäisen muotoilun muodossa \i1, \b1 ja \c&H…&, ja SMI kirjoittaa sen muodossa <i>, <b>, <font color> ja <br>. SSA-tiedoston dokumenttitason tyylit – fontit, värit ja ääriviivat – eivät kuitenkaan siirry, koska SMI ei tunne tyylitauluja.

Pysyvätkö SSA-tiedoston rivit erillään SMI:ssä?

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

Mitä SSA-tiedoston karaoken ajoitukselle tapahtuu SMI:ssä?

SSA merkitsee tavut \k-koodeilla, jotka kertovat jokaisen tavun keston. SMI ei tunne karaokea, joten tavut säilyvät tekstinä ja ne merkitään <c>-tageilla, mutta niiden kestot katoavat ja koko alaotsikko näytetään kerralla.

Toimiiko paluumuunnos SMI:stä SSA:hen samalla tavalla?

Kyllä, mutta paluusuunnassa menetettävää on: aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan SSA:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Edestakainen matka SSA:sta SMI:in ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.

Voinko muuntaa koko kauden SSA:sta SMI:in yhdellä ajolla?

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

Aiheeseen liittyvät työkalut