Siirry pääsisältöön
SubtitleMatrix

Muunna SRT muotoon SMI

MuunnoksetSubRip (SRT)
Tai liitä tekstityksen teksti

Mitä tämä muunnos muuttaa

Tässä suunnassa ei menetetä mitään — jokaisella lähdemuodon ominaisuudella on paikka kohdemuodossa.

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.

Tällä sivulla SRT muuttuu SMI:ksi: SRT merkitsee alaotsikon muotoon numeroitu lohko, jonka aikakoodirivi erottaa alku- ja loppuajan ja jonka perässä on teksti, ja SMI odottaa muotoa SYNC-lohko, joka vaihtaa ruudun sisällön. Aikakoodi vaihtaa muotoa: SRT kirjoittaa sen muodossa 00:00:01,000, SMI puolestaan muodossa <SYNC Start=1000>. Alaotsikoiden teksti kulkee SRT:stä SMI:in sellaisenaan, koska muunnos ei koske sanoja.

Menetyksiä ei ole: SRT ja SMI tallentavat samat asiat – teksti, alku- ja loppuaika ja rivinvaihdot – joten SRT-muunnos SMI:ksi on suora. Jokainen SRT-tiedosto saa SMI-version, josta mikään ei jää pois.

Yksi tiedosto tai sata: SRT-jono käsittelee ne peräkkäin, keskeytät milloin tahansa ja lataat kaikki SMI-tulokset kerralla. SMI-tiedostot syntyvät selaimessa eikä SRT-tiedoston sisältö poistu koneeltasi.

Esimerkit

Tyypillinen SRT-tiedosto muunnettuna SMI:ksi

Syöte

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

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=3500>
<P>&nbsp;
<SYNC Start=3500>
<P><i>Whispering</i> now.<br>And a second line.
<SYNC Start=6000>
<P>&nbsp;
<SYNC Start=6000>
<P><b>Bold</b> statement.
<SYNC Start=9250>
<P>&nbsp;
</BODY>
</SAMI>

SMI-tuloste vastaa SRT-lähdettä rivi riviltä – mitään ei pudoteta.

Sama SRT → SMI -muunnos rikkinäisellä lähdetiedostolla

Syöte

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

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 <i>italic</i>.
<SYNC Start=3500>
<P>&nbsp;
<SYNC Start=3500>

<SYNC Start=6000>
<P>&nbsp;
<SYNC Start=8000>
<P>Last one.
<SYNC Start=9000>
<P>&nbsp;
</BODY>
</SAMI>

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

Usein kysytyt kysymykset

Miten SRT ja SMI kirjoittavat aikakoodin?

SRT kirjoittaa ajan muodossa 00:00:01,000: tunnit, minuutit, sekunnit ja millisekunnit pilkulla erotettuina. SMI käyttää muotoa <SYNC Start=1000>, eli millisekunteina SYNC-merkinnän Start-arvossa. Tarkkuus on molemmilla puolilla sama, joten aika itse ei muutu – vain sen kirjoitusasu vaihtuu. SAMI merkitsee ajan SYNC Start -arvona ja päättää alaotsikon vasta seuraavassa SYNC-lohkossa.

Miksi SRT ja SMI ovat tässä suunnassa menetyksettömiä?

Tässä suunnassa ei menetetä mitään: jokainen SRT-tiedoston tallentama asia mahtuu SMI:in sellaisenaan, eli teksti, alku- ja loppuaika ja rivinvaihdot. Myöskään SMI-tiedoston luku ei kadota mitään, ellet tuo rikkinäistä tiedostoa, jonka jäsennin joutuu korjaamaan.

Entä lihavointi, kursivointi ja väri – säilyvätkö ne SRT:stä SMI:in?

SRT merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color>, ja SMI kirjoittaa sen muodossa <i>, <b>, <font color> ja <br>.

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

Monirivisen alaotsikon rivit erotetaan SRT:ssä tavallisella rivinvaihdolla, ja SMI merkitsee ne <br>-merkinnällä.

Miksi SRT:stä tehdyssä SMI-tiedostossa on tyhjiä SYNC-lohkoja?

SMI ei kirjoita alaotsikon loppuaikaa, vaan päättää sen seuraavalla SYNC-lohkolla. Siksi SRT-tiedoston jokaisen alaotsikon jälkeen syntyy tyhjennyslohko (<P>&nbsp;), ja SMI-tiedostossa on enemmän lohkoja kuin SRT-lähteessä oli alaotsikoita.

Voiko SMI-tiedoston muuntaa takaisin SRT:ksi?

Kyllä, mutta paluusuunnassa menetettävää on: dokumenttitason tyylit, sijoittelu ruudulla ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan SRT:ksi, dokumenttitason tyylit – esimerkiksi STYLE-lohkon asettelusäännöt – eivät mahdu SRT:hen. Edestakainen matka SRT:stä SMI:in ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.

Voinko muuntaa koko kauden SRT:stä SMI:in yhdellä ajolla?

Kyllä. Jono käsittelee SRT-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