Siirry pääsisältöön
SubtitleMatrix

Muunna LRC muotoon SMI

MuunnoksetSanoitukset (LRC)
Tai liitä tekstityksen teksti

Asetukset

Käytetään, kun lähteessä ei ole loppuaikoja (pelkkä teksti, LRC). Tuotoksen aikajana luodaan tässä eikä muunneta, joten saat juuri tämän luvun.

Mitä tämä muunnos muuttaa

1 asia pudotetaan tai vaatii päätöksen

  • Ajoitus

    alaotsikoiden loppuajat — lähde ei tallenna niitä, joten tuotoksen loppuajat luodaan eikä muunneta

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 LRC muuttuu SMI:ksi. Kun LRC muunnetaan SMI:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon yksi aikaleimattu tekstirivi, ja aika kirjoitetaan muodossa [00:12.00]. 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 LRC. Molemmilla puolilla ovat samat sanat, mutta LRC ja SMI merkitsevät ne eri tavalla.

Tässä suunnassa LRC-tiedostosta putoaa alaotsikoiden loppuajat, jotka joudutaan laskemaan, kun se muunnetaan SMI:ksi. Kun LRC muunnetaan SMI:ksi, alkukohdat ovat oikeita, mutta loppuajat lasketaan seuraavasta rivistä ja viimeinen saa oletuskeston. Luettelo on näkyvissä ennen kuin valitset LRC-tiedoston, ja se tarkentuu SMI-muunnoksen lukemisen jälkeen.

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

Esimerkit

Tavallinen LRC-tiedosto SMI-muunnoksessa

Syöte

[ti:Sample Song]
[ar:Some Artist]
[length:00:41.00]
[offset:+250]
[00:12.00]First line of the song.
[00:15.30]Second line.
[00:15.30]Second line, translated.
[00:18.00]
[00:21.50]Final line.

Tuotos

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=12000>
<P>First line of the song.
<SYNC Start=15300>
<P>&nbsp;
<SYNC Start=15300>
<P>Second line.<br>Second line, translated.
<SYNC Start=18000>
<P>&nbsp;
<SYNC Start=18000>
<P>
<SYNC Start=21500>
<P>&nbsp;
<SYNC Start=21500>
<P>Final line.
<SYNC Start=23500>
<P>&nbsp;
</BODY>
</SAMI>

Tulosteessa LRC:stä SMI:in menetetään loppuajat; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.

Sama LRC → SMI -muunnos hankalalla aineistolla

Syöte

[ar:Some Artist]
[0:05.5]Leading zero omitted, one decimal.
[00:07]Second with no centiseconds.
[00:03.00]Out of order.
[00:07.00][00:09.00]Repeated chorus line.
[00:12.00]

Tuotos

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=3000>
<P>Out of order.
<SYNC Start=5500>
<P>&nbsp;
<SYNC Start=5500>
<P>Leading zero omitted, one decimal.
<SYNC Start=7000>
<P>&nbsp;
<SYNC Start=7000>
<P>Second with no centiseconds.<br>Repeated chorus line.
<SYNC Start=9000>
<P>&nbsp;
<SYNC Start=9000>
<P>Repeated chorus line.
<SYNC Start=12000>
<P>&nbsp;
<SYNC Start=12000>
<P>
<SYNC Start=14000>
<P>&nbsp;
</BODY>
</SAMI>

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

Usein kysytyt kysymykset

Miten LRC ja SMI kirjoittavat aikakoodin?

LRC kirjoittaa ajan muodossa [00:12.00]: minuutit, sekunnit ja sadasosat hakasulkeissa, vain alkukohta. SMI käyttää muotoa <SYNC Start=1000>, eli millisekunteina SYNC-merkinnän Start-arvossa. LRC:ssä on vain alkukohta, joten SMI joutuu laskemaan jokaisen loppuajan seuraavan rivin alusta ja antamaan viimeiselle oletuskeston.

Mitä LRC:stä menetetään, kun siitä tehdään SMI?

Kun LRC muunnetaan SMI:ksi, 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. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.

Säilyykö LRC-tiedoston tekstin sisäinen muotoilu SMI:ssä?

Lähdeformaatti LRC ei tunne rivinsisäisiä tageja, joten SMI ei saa siirrettyä minkäänlaista rivinsisäistä muotoilua: LRC-tiedoston teksti on pelkkää tekstiä.

Miten LRC-tiedoston moniriviset alaotsikot käyttäytyvät SMI:ssä?

Monirivisen alaotsikon rivit erotetaan LRC:ssä antamalla jokaiselle riville oman aikaleiman, ja SMI merkitsee ne <br>-merkinnällä. LRC:ssä jokainen rivi on oma aikaleimattu rivinsä, joten alaotsikon rajaa ei ole.

Mistä SMI saa alaotsikoiden loppuajat, kun lähde on LRC?

LRC tallentaa vain alkukohdan sadasosan tarkkuudella. SMI laskee jokaisen alaotsikon loppuajan seuraavan rivin alusta ja antaa viimeiselle riville oletuskeston, joten loppuajat ovat arvioita eivätkä peräisin tiedostosta.

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

Kyllä, mutta paluusuunnassa menetettävää on: alaotsikoiden loppuajat, dokumenttitason tyylit, sijoittelu ruudulla, aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö. Kun SMI muunnetaan LRC:ksi, loppuaika johdetaan seuraavan rivin alusta ja viimeinen rivi saa oletuskeston. Edestakainen matka LRC:stä SMI:in ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.

Toimiiko LRC → SMI -eräajo, kun tiedostoja on sata?

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