Muunna SMI muotoon SRT
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
3 asiaa pudotetaan tai vaativat päätöksen
- Tyyli
kaikki tyylit (lihavointi, kursiivi, väri, ääriviiva, varjo)
- Sijoittelu
sijoittelu ruudulla (jokainen alaotsikko palaa oletussijaintiin)
- 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 SRT:ksi. Kun SMI muunnetaan SRT:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon SYNC-lohko, joka vaihtaa ruudun sisällön, ja aika kirjoitetaan muodossa <SYNC Start=1000>. Kohdeformaatti SRT tallentaa saman asian muotoon numeroitu lohko, jonka aikakoodirivi erottaa alku- ja loppuajan ja jonka perässä on teksti, ja aika kirjoitetaan muodossa 00:00:01,000, kun lähde on SMI. Molemmilla puolilla ovat samat sanat, mutta SMI ja SRT merkitsevät ne eri tavalla.
Tässä suunnassa SMI-tiedostosta putoaa dokumenttitason tyylit, sijoittelu ruudulla ja alaotsikoiden ulkopuolinen sisältö, kun se muunnetaan SRT:ksi. Kun SMI muunnetaan SRT:ksi, dokumenttitason tyylit – esimerkiksi STYLE-lohkon asettelusäännöt – eivät mahdu SRT:hen. Luettelo on näkyvissä ennen kuin valitset SMI-tiedoston, ja se tarkentuu SRT-muunnoksen lukemisen jälkeen. Rivinsisäiset tagit säilyvät: SMI tallentaa ne muodossa <i>, <b>, <font color> ja <br>, ja SRT kirjoittaa ne muodossa <i>, <b> ja <font color>.
Yksi tiedosto tai sata: SMI-jono käsittelee ne peräkkäin, keskeytät milloin tahansa ja lataat kaikki SRT-tulokset kerralla. SRT-tiedostot syntyvät selaimessa eikä SMI-tiedoston sisältö poistu koneeltasi.
Esimerkit
Miltä tavallinen SMI-tiedosto näyttää SRT:ssä
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>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
Tuotos
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:03,500 --> 00:00:06,000
How are you?
Fine, thanks.
Tulosteessa SMI:stä SRT:hen menetetään dokumenttitason tyylit, sijoittelu ja muotokohtainen sisältö; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.
Sama SMI → SRT -muunnos rikkinäisellä lähdetiedostolla
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 & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
Tuotos
1
00:00:02,500 --> 00:00:09,000
Line one
Line two
2
00:00:09,000 --> 00:00:12,000
Tom & Jerry
Näin rikkinäinen SMI-tiedosto saapuu SRT-muunnokseen: BOM-merkintä, Windows-rivinvaihdot ja lukukelvottomat aikakoodit eivät kaada jäsennintä. Vertaa sitä yllä olevaan siistiin esimerkkiin ja katso, mitä SRT saa mukaansa.
Usein kysytyt kysymykset
Mitä aikaleimoille tapahtuu, kun SMI muunnetaan SRT:ksi?
SMI kirjoittaa ajan muodossa <SYNC Start=1000>: millisekunteina SYNC-merkinnän Start-arvossa. SRT käyttää muotoa 00:00:01,000, eli tunnit, minuutit, sekunnit ja millisekunnit pilkulla erotettuina. Tarkkuus on molemmilla puolilla sama, joten aika itse ei muutu – vain sen kirjoitusasu vaihtuu. SAMI:ssa loppuaika luetaan aina seuraavasta SYNC-lohkosta, joten se on tiedostossa epäsuora.
Mitä SMI:stä menetetään, kun siitä tehdään SRT?
Kun SMI muunnetaan SRT:ksi, menetettävää on dokumenttitason tyylit, sijoittelu ruudulla ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan SRT:ksi, kohteen ulkopuolelle jäävät <HEAD>- ja <STYLE>-lohkot sekä <P Class> -määritteet. Kun SMI muunnetaan SRT:ksi, dokumenttitason tyylit – esimerkiksi STYLE-lohkon asettelusäännöt – eivät mahdu SRT:hen. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Entä lihavointi, kursivointi ja väri – säilyvätkö ne SMI:stä SRT:hen?
SMI merkitsee rivinsisäisen muotoilun muodossa <i>, <b>, <font color> ja <br>, ja SRT kirjoittaa sen muodossa <i>, <b> ja <font color>. SRT ei tallenna tyylitauluja lainkaan, joten vain tekstin sisäiset tagit kulkevat mukana.
Miten SMI-tiedoston moniriviset alaotsikot käyttäytyvät SRT:ssä?
Monirivisen alaotsikon rivit erotetaan SMI:ssä <br>-merkinnällä, ja SRT merkitsee ne tavallisella rivinvaihdolla.
Mihin SMI-tiedoston sijoittelu ruudulla katoaa SRT:ssä?
SMI eli SAMI ohjaa asettelun STYLE-lohkolla ja P-elementin Class-määritteellä. SRT ei tallenna sijaintia lainkaan, joten jokainen alaotsikko palaa oletussijaintiin eikä koordinaatteja siirretä tiedostoon edes kommenttina.
Voiko SRT-tiedoston muuntaa takaisin SMI:ksi?
Kyllä. Paluusuunta on yhtä puhdas: jokainen SRT-tiedoston tallentama asia mahtuu SMI:in sellaisenaan. Edestakainen matka SMI:stä SRT:hen ja takaisin ei kuitenkaan palauta mitään, mitä ensimmäinen muunnos olisi jo pudottanut.
Lähetetäänkö SMI-tiedostoni palvelimelle, kun teen SRT-muunnosta?
Ei. Jono käsittelee SMI-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen SRT-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.