Muunna CSV muotoon LRC
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
2 asiaa pudotetaan tai vaativat päätöksen
- Ajoitus
alaotsikoiden loppuajat (tuotosmuoto tallentaa vain alaotsikon alkamisen)
- Tarkkuus
ajoituksen tarkkuus — tuotoksen kello on karkeampi, joten jokainen aikaleima pyöristetään lähimpään 10 ms:ään
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 CSV muuttuu LRC:ksi: CSV merkitsee alaotsikon muotoon taulukon rivi, jossa on start-, end- ja text-sarakkeet, ja LRC odottaa muotoa yksi aikaleimattu tekstirivi. Aikakoodi vaihtaa muotoa: CSV kirjoittaa sen muodossa 00:00:01.000,00:00:03.500, LRC puolestaan muodossa [00:12.00]. Alaotsikoiden teksti kulkee CSV:stä LRC:hen sellaisenaan, koska muunnos ei koske sanoja.
Tässä suunnassa CSV-tiedostosta putoaa alaotsikoiden loppuajat ja aikojen tarkkuus, kun se muunnetaan LRC:ksi. Kun CSV muunnetaan LRC:ksi, loppuaika johdetaan seuraavan rivin alusta ja viimeinen rivi saa oletuskeston. Luettelo on näkyvissä ennen kuin valitset CSV-tiedoston, ja se tarkentuu LRC-muunnoksen lukemisen jälkeen.
Koko CSV-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 CSV-tiedostosi eivät käy palvelimella ennen LRC-versiota.
Esimerkit
Miltä tavallinen CSV-tiedosto näyttää LRC:ssä
Syöte
start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,"Jumps over, the lazy dog."
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."
Tuotos
[00:01.00]The quick brown fox.
[00:04.00]Jumps over, the lazy dog.
[00:07.00]Two lines here.
[00:07.00]And a second one.
Tästä CSV → LRC -tulosteesta puuttuvat loppuajat ja aikojen tarkkuus. Kaikki muu vastaa rivi riviltä.
Hankala CSV-tiedosto ja LRC-muunnos
Syöte
id,start,end,note,text
1,00:00:01,000,00:00:04,000,cue one,"Hello there, friend."
2,00:00:05.000,00:00:07.000,cue two,Second line.
bad,notatime,00:00:09.000,cue three,Unreadable start.
4,00:00:10.000,00:00:09.000,cue four,End before start.
5,00:00:12.000,00:00:14.000,cue five,Unquoted comma in text, right here.
Tuotos
[00:01.00]Hello there, friend.
[00:05.00]Second line.
[00:10.00]End before start.
[00:12.00]Unquoted comma in text, right here.
CSV- ja LRC-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. CSV-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka LRC saa mukanaan.
Usein kysytyt kysymykset
Miten aika siirtyy CSV:stä LRC:hen?
CSV kirjoittaa ajan muodossa 00:00:01.000,00:00:03.500: start- ja end-sarakkeina pisteellisellä millisekuntimuodolla. 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ä kaikkea CSV-tiedostosta jää pois LRC:ssä?
Kun CSV muunnetaan LRC:ksi, menetettävää on alaotsikoiden loppuajat ja aikojen tarkkuus. Kun CSV muunnetaan LRC:ksi, loppuaika johdetaan seuraavan rivin alusta ja viimeinen rivi saa oletuskeston. Kun CSV muunnetaan LRC:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Miten rivinsisäiset tagit käyttäytyvät, kun CSV muunnetaan LRC:ksi?
CSV merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color> -tagit, mutta LRC ei tunne rivinsisäisiä tageja, joten muotoilu katoaa ja jäljelle jää pelkkä teksti.
Mitä rivinvaihdoille tapahtuu, kun CSV muunnetaan LRC:ksi?
Monirivisen alaotsikon rivit erotetaan CSV:ssä lainatun kentän sisäisellä rivinvaihdolla, 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ä.
Miten LRC käsittelee alaotsikon loppuajan, kun tiedosto tulee CSV:stä?
CSV tallentaa sekä alku- että loppuajan, mutta LRC:ssä on vain alkukohta. Muunnoksessa loppuaika pudotetaan, seuraava rivi alkaa omasta kohdastaan ja viimeinen rivi saa oletuskeston; siksi tiedostoa ei voi lukea takaisin samalla ajoituksella.
Voiko LRC-tiedoston muuntaa takaisin CSV:ksi?
Kyllä, mutta paluusuunnassa menetettävää on: alaotsikoiden loppuajat, jotka joudutaan laskemaan. Kun LRC muunnetaan CSV:ksi, alkukohdat ovat oikeita, mutta loppuajat lasketaan seuraavasta rivistä ja viimeinen saa oletuskeston. Edestakainen matka CSV:stä LRC:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Toimiiko CSV → LRC -eräajo, kun tiedostoja on sata?
Kyllä. Jono käsittelee CSV-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.