Muunna SBV muotoon SMI
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.
Sivulla SBV muuttuu SMI:ksi. Kun SBV muunnetaan SMI:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon lohko, jonka ensimmäisellä rivillä on alku- ja loppuaika, ja aika kirjoitetaan muodossa 0:00:01.000,0:00:03.500. Kohdeformaatti SMI tallentaa saman asian muotoon SYNC-lohko, joka vaihtaa ruudun sisällön, ja aika kirjoitetaan muodossa <SYNC Start=1000>, kun lähde on SBV. Molemmilla puolilla ovat samat sanat, mutta SBV ja SMI merkitsevät ne eri tavalla.
Tässä suunnassa SBV ja SMI ovat menetyksettömiä: jokainen SBV-tiedoston tallentama asia mahtuu SMI:in sellaisenaan, eli teksti, alku- ja loppuaika ja rivinvaihdot. Raportti SBV → SMI -muunnoksen yläpuolella vahvistaa tämän jokaiselle tiedostolle erikseen.
Koko SBV-kausi mahtuu samaan ajoon: tiedostot käsitellään yksi kerrallaan, ajon voi keskeyttää keskeltä ja kaikki SMI-tulokset tulevat yhtenä ZIP-tiedostona. Muunnos tapahtuu selaimessa, joten SBV-tiedostosi eivät käy palvelimella ennen SMI-versiota.
Esimerkit
Miltä tavallinen SBV-tiedosto näyttää SMI:ssä
Syöte
0:00:01.000,0:00:03.500
The quick brown fox.
0:00:04.000,0:00:06.250
Jumps over the lazy dog.
0:00:07.000,0:00:09.000
Two lines here.
And a second one.
Tuotos
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P>The quick brown fox.
<SYNC Start=3500>
<P>
<SYNC Start=4000>
<P>Jumps over the lazy dog.
<SYNC Start=6250>
<P>
<SYNC Start=7000>
<P>Two lines here.<br>And a second one.
<SYNC Start=9000>
<P>
</BODY>
</SAMI>
SMI-tuloste vastaa SBV-lähdettä rivi riviltä – mitään ei pudoteta.
Sama SBV → SMI -muunnos hankalalla aineistolla
Syöte
0:00:02.000,0:00:04.000
Carriage-return line endings.
0:00:06.000,0:00:08.000
Indented timecode, no final newline.Tuotos
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=2000>
<P>Carriage-return line endings.
<SYNC Start=4000>
<P>
<SYNC Start=6000>
<P>Indented timecode, no final newline.
<SYNC Start=8000>
<P>
</BODY>
</SAMI>
SBV- ja SMI-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. SBV-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka SMI saa mukanaan.
Usein kysytyt kysymykset
Mitä aikaleimoille tapahtuu, kun SBV muunnetaan SMI:ksi?
SBV kirjoittaa ajan muodossa 0:00:01.000,0:00:03.500: alku- ja loppuaika peräkkäin pilkulla erotettuina, ilman nuolta. 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 SBV ja SMI ovat tässä suunnassa menetyksettömiä?
Tässä suunnassa ei menetetä mitään: jokainen SBV-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 SBV:stä SMI:in?
SBV merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color> -tagit, ja SMI kirjoittaa sen muodossa <i>, <b>, <font color> ja <br>.
Pysyvätkö SBV-tiedoston rivit erillään SMI:ssä?
Monirivisen alaotsikon rivit erotetaan SBV:ssä tavallisella rivinvaihdolla, ja SMI merkitsee ne <br>-merkinnällä.
Miksi SBV:stä tehdyssä SMI-tiedostossa on tyhjiä SYNC-lohkoja?
SMI ei kirjoita alaotsikon loppuaikaa, vaan päättää sen seuraavalla SYNC-lohkolla. Siksi SBV-tiedoston jokaisen alaotsikon jälkeen syntyy tyhjennyslohko (<P> ), ja SMI-tiedostossa on enemmän lohkoja kuin SBV-lähteessä oli alaotsikoita.
Voiko SMI-tiedoston muuntaa takaisin SBV:ksi?
Kyllä, mutta paluusuunnassa menetettävää on: dokumenttitason tyylit, sijoittelu ruudulla ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan SBV:ksi, dokumenttitason tyylit – esimerkiksi STYLE-lohkon asettelusäännöt – eivät mahdu SBV:hen. Edestakainen matka SBV:stä SMI:in ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Toimiiko SBV → SMI -eräajo, kun tiedostoja on sata?
Kyllä. Jono käsittelee SBV-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.