Muunna SMI muotoon LRC
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
5 asiaa pudotetaan tai vaativat päätöksen
- Ajoitus
alaotsikoiden loppuajat (tuotosmuoto tallentaa vain alaotsikon alkamisen)
- Tyyli
kaikki tyylit (lihavointi, kursiivi, väri, ääriviiva, varjo)
- Sijoittelu
sijoittelu ruudulla (jokainen alaotsikko palaa oletussijaintiin)
- 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 LRC:ksi. Kun SMI muunnetaan LRC:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon SYNC-lohko, joka vaihtaa ruudun sisällön, ja aika kirjoitetaan muodossa <SYNC Start=1000>. Kohdeformaatti LRC tallentaa saman asian muotoon yksi aikaleimattu tekstirivi, ja aika kirjoitetaan muodossa [00:12.00], kun lähde on SMI. Molemmilla puolilla ovat samat sanat, mutta SMI ja LRC merkitsevät ne eri tavalla.
Tässä suunnassa SMI-tiedostosta putoaa alaotsikoiden loppuajat, dokumenttitason tyylit, sijoittelu ruudulla, aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö, kun se muunnetaan LRC:ksi. Kun SMI muunnetaan LRC:ksi, loppuaika johdetaan seuraavan rivin alusta ja viimeinen rivi saa oletuskeston. Luettelo on näkyvissä ennen kuin valitset SMI-tiedoston, ja se tarkentuu LRC-muunnoksen lukemisen jälkeen.
Koko SMI-kausi mahtuu samaan ajoon: tiedostot käsitellään yksi kerrallaan, ajon voi keskeyttää keskeltä ja kaikki LRC-tulokset tulevat yhtenä ZIP-tiedostona. Muunnos tapahtuu selaimessa, joten SMI-tiedostosi eivät käy palvelimella ennen LRC-versiota.
Esimerkit
Miltä tavallinen SMI-tiedosto näyttää LRC: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
[00:01.00]Hello there.
[00:03.50]How are you?
[00:03.50]Fine, thanks.
Tulosteessa SMI:stä LRC:hen menetetään loppuajat, dokumenttitason tyylit, sijoittelu, aikojen tarkkuus ja muotokohtainen sisältö; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.
Hankala SMI-tiedosto ja LRC-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 & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
Tuotos
[00:02.50]Line one
[00:02.50]Line two
[00:09.00]Tom & Jerry
Näin rikkinäinen SMI-tiedosto saapuu LRC-muunnokseen: BOM-merkintä, Windows-rivinvaihdot ja lukukelvottomat aikakoodit eivät kaada jäsennintä. Vertaa sitä yllä olevaan siistiin esimerkkiin ja katso, mitä LRC saa mukaansa.
Usein kysytyt kysymykset
Miten aika siirtyy SMI:stä LRC:hen?
SMI kirjoittaa ajan muodossa <SYNC Start=1000>: millisekunteina SYNC-merkinnän Start-arvossa. LRC käyttää muotoa [00:12.00], eli minuutit, sekunnit ja sadasosat hakasulkeissa, vain alkukohta. LRC tallentaa vain alkukohdan sadasosan tarkkuudella, joten loppuaika johdetaan seuraavasta rivistä ja viimeinen rivi saa oletuskeston.
Mitä SMI:stä menetetään, kun siitä tehdään LRC?
Kun SMI muunnetaan LRC:ksi, menetettävää on alaotsikoiden loppuajat, dokumenttitason tyylit, sijoittelu ruudulla, aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan LRC:ksi, kohteen ulkopuolelle jäävät <HEAD>- ja <STYLE>-lohkot sekä <P Class> -määritteet. Kun SMI muunnetaan LRC:ksi, loppuaika johdetaan seuraavan rivin alusta ja viimeinen rivi saa oletuskeston. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Entä lihavointi, kursivointi ja väri – säilyvätkö ne SMI:stä LRC:hen?
SMI merkitsee rivinsisäisen muotoilun muodossa <i>, <b>, <font color> ja <br>, mutta LRC ei tunne rivinsisäisiä tageja, joten muotoilu katoaa ja jäljelle jää pelkkä teksti.
Mitä rivinvaihdoille tapahtuu, kun SMI muunnetaan LRC:ksi?
Monirivisen alaotsikon rivit erotetaan SMI:ssä <br>-merkinnällä, ja LRC merkitsee ne antamalla jokaiselle riville oman aikaleiman. LRC:ssä jokainen rivi saa oman aikaleimansa, joten yhdestä alaotsikosta tulee useita peräkkäisiä rivejä.
Mihin SMI-tiedoston sijoittelu ruudulla katoaa LRC:ssä?
SMI eli SAMI ohjaa asettelun STYLE-lohkolla ja P-elementin Class-määritteellä. LRC ei tallenna sijaintia lainkaan, joten jokainen alaotsikko palaa oletussijaintiin eikä koordinaatteja siirretä tiedostoon edes kommenttina.
Toimiiko paluumuunnos LRC:stä SMI:in samalla tavalla?
Kyllä, mutta paluusuunnassa menetettävää on: alaotsikoiden loppuajat, jotka joudutaan laskemaan. Kun LRC muunnetaan SMI:ksi, alkukohdat ovat oikeita, mutta loppuajat lasketaan seuraavasta rivistä ja viimeinen saa oletuskeston. Edestakainen matka SMI:stä LRC:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Voinko muuntaa koko kauden SMI:stä LRC:hen yhdellä ajolla?
Kyllä. Jono käsittelee SMI-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen LRC-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.