Siirry pääsisältöön
SubtitleMatrix

Muunna SBV muotoon CSV

MuunnoksetYouTube SBV
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.

Kun SBV muunnetaan CSV:ksi, jokainen SBV-tiedoston alaotsikko kirjoitetaan uudelleen muotoon, jossa yksi alaotsikko on taulukon rivi, jossa on start-, end- ja text-sarakkeet. Aikakoodi vaihtaa muotoa: SBV kirjoittaa sen muodossa 0:00:01.000,0:00:03.500, CSV puolestaan muodossa 00:00:01.000,00:00:03.500. Sanoja ei muuteta, vaan SBV-tiedoston teksti siirretään CSV:hen sellaisenaan.

Tässä suunnassa SBV ja CSV ovat menetyksettömiä: jokainen SBV-tiedoston tallentama asia mahtuu CSV:hen sellaisenaan, eli teksti, alku- ja loppuaika ja rivinvaihdot. Raportti SBV → CSV -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 CSV-tulokset tulevat yhtenä ZIP-tiedostona. Muunnos tapahtuu selaimessa, joten SBV-tiedostosi eivät käy palvelimella ennen CSV-versiota.

Esimerkit

Tavallinen SBV-tiedosto CSV-muunnoksessa

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

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."

Tässä SBV → CSV -muunnoksessa ei menetetä mitään: vertaa kahta puolta rivi riviltä.

Sama SBV → CSV -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

start,end,text
00:00:02.000,00:00:04.000,Carriage-return line endings.
00:00:06.000,00:00:08.000,"Indented timecode, no final newline."

Näin rikkinäinen SBV-tiedosto saapuu CSV-muunnokseen: BOM-merkintä, Windows-rivinvaihdot ja lukukelvottomat aikakoodit eivät kaada jäsennintä. Vertaa sitä yllä olevaan siistiin esimerkkiin ja katso, mitä CSV saa mukaansa.

Usein kysytyt kysymykset

Miten aika siirtyy SBV:stä CSV:hen?

SBV kirjoittaa ajan muodossa 0:00:01.000,0:00:03.500: alku- ja loppuaika peräkkäin pilkulla erotettuina, ilman nuolta. CSV käyttää muotoa 00:00:01.000,00:00:03.500, eli start- ja end-sarakkeina pisteellisellä millisekuntimuodolla. Tarkkuus on molemmilla puolilla sama, joten aika itse ei muutu – vain sen kirjoitusasu vaihtuu.

Miksi SBV ja CSV ovat tässä suunnassa menetyksettömiä?

Tässä suunnassa ei menetetä mitään: jokainen SBV-tiedoston tallentama asia mahtuu CSV:hen sellaisenaan, eli teksti, alku- ja loppuaika ja rivinvaihdot. Myöskään CSV-tiedoston luku ei kadota mitään, ellet tuo rikkinäistä tiedostoa, jonka jäsennin joutuu korjaamaan.

Miten rivinsisäiset tagit käyttäytyvät, kun SBV muunnetaan CSV:ksi?

SBV merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color> -tagit, ja CSV kirjoittaa sen muodossa <i>, <b> ja <font color> -tagit.

Pysyvätkö SBV-tiedoston rivit erillään CSV:ssä?

Monirivisen alaotsikon rivit erotetaan SBV:ssä tavallisella rivinvaihdolla, ja CSV merkitsee ne lainatun kentän sisäisellä rivinvaihdolla.

Mitä CSV:n sarakkeisiin kirjoitetaan, kun lähde on SBV?

CSV alkaa otsikkorivillä start,end,text, ja jokainen alaotsikko on yksi rivi. SBV-tiedoston ajoitus kirjoitetaan pisteellisessä millisekuntimuodossa, ja monirivinen teksti lainataan, jotta rivinvaihto pysyy saman kentän sisällä.

Toimiiko paluumuunnos CSV:stä SBV:hen samalla tavalla?

Kyllä. Paluusuunta on yhtä puhdas: jokainen CSV-tiedoston tallentama asia mahtuu SBV:hen sellaisenaan. Edestakainen matka SBV:stä CSV:hen ja takaisin ei kuitenkaan palauta mitään, mitä ensimmäinen muunnos olisi jo pudottanut.

Voinko muuntaa koko kauden SBV:stä CSV:hen yhdellä ajolla?

Kyllä. Jono käsittelee SBV-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen CSV-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.

Aiheeseen liittyvät työkalut