Siirry pääsisältöön
SubtitleMatrix

Muunna VTT muotoon CSV

MuunnoksetWebVTT (VTT)
Tai liitä tekstityksen teksti

Mitä tämä muunnos muuttaa

2 asiaa pudotetaan tai vaativat päätöksen

  • Tyyli

    kaikki tyylit (lihavointi, kursiivi, väri, ääriviiva, varjo)

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

Tällä sivulla VTT muuttuu CSV:ksi: VTT merkitsee alaotsikon muotoon cue-lohko, jonka aikakoodirivin perässä on teksti, ja CSV odottaa muotoa taulukon rivi, jossa on start-, end- ja text-sarakkeet. Aikakoodi vaihtaa muotoa: VTT kirjoittaa sen muodossa 00:00:01.000, CSV puolestaan muodossa 00:00:01.000,00:00:03.500. Alaotsikoiden teksti kulkee VTT:stä CSV:hen sellaisenaan, koska muunnos ei koske sanoja.

Kun VTT muunnetaan CSV:ksi, menetettävää on dokumenttitason tyylit ja alaotsikoiden ulkopuolinen sisältö. Kun VTT muunnetaan CSV:ksi, kohteen ulkopuolelle jäävät NOTE-, STYLE- ja REGION-lohkot sekä aikakoodin jälkeiset asetukset (align, position). Raportti näkyy VTT → CSV -ruudun yläpuolella ennen muunnosta, ja jokainen kohta lasketaan tiedostokohtaisesti. Rivinsisäiset tagit säilyvät: VTT tallentaa ne muodossa <i>, <b> ja <font color> -tagit, ja CSV kirjoittaa ne muodossa <i>, <b> ja <font color> -tagit.

Koko VTT-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 VTT-tiedostosi eivät käy palvelimella ennen CSV-versiota.

Esimerkit

Miltä tavallinen VTT-tiedosto näyttää CSV:ssä

Syöte

WEBVTT

intro
00:00:01.000 --> 00:00:04.000
Hello there.

00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.

Tuotos

start,end,text
00:00:01.000,00:00:04.000,Hello there.
00:00:04.500,00:00:08.000,Second line with <i>italics</i>.

Tästä VTT → CSV -tulosteesta puuttuvat dokumenttitason tyylit ja muotokohtainen sisältö. Kaikki muu vastaa rivi riviltä.

Hankala VTT-tiedosto ja CSV-muunnos

Syöte

a stray comment line
cue-id-1
00:00:01.000 --> 00:00:02.000
No header, two lines before the timecode.

Tuotos

start,end,text
00:00:01.000,00:00:02.000,"No header, two lines before the timecode."

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

Usein kysytyt kysymykset

Miten aika siirtyy VTT:stä CSV:hen?

VTT kirjoittaa ajan muodossa 00:00:01.000: tunnit, minuutit, sekunnit ja millisekunnit pisteellä erotettuina. 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.

Mitkä ominaisuudet eivät mahdu CSV:hen, kun lähde on VTT?

Kun VTT muunnetaan CSV:ksi, menetettävää on dokumenttitason tyylit ja alaotsikoiden ulkopuolinen sisältö. Kun VTT muunnetaan CSV:ksi, kohteen ulkopuolelle jäävät NOTE-, STYLE- ja REGION-lohkot sekä aikakoodin jälkeiset asetukset (align, position). Kun VTT muunnetaan CSV:ksi, dokumenttitason tyylit – esimerkiksi STYLE-lohkon asettelusäännöt – eivät mahdu CSV:hen. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.

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

VTT merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color> -tagit, ja CSV kirjoittaa sen muodossa <i>, <b> ja <font color> -tagit. CSV ei tallenna tyylitauluja lainkaan, joten vain tekstin sisäiset tagit kulkevat mukana.

Mitä rivinvaihdoille tapahtuu, kun VTT muunnetaan CSV:ksi?

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

Mitä WebVTT:n NOTE- ja STYLE-lohkoille sekä align-asetuksille tapahtuu CSV:ssä?

WebVTT tallentaa alaotsikoiden ulkopuolelle NOTE-, STYLE- ja REGION-lohkot sekä jokaisen aikakoodin jälkeiset asetukset kuten align:start ja position:10%. CSV ei tunne niitä, joten ne jäävät pois; itse teksti ja ajoitus säilyvät.

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

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

Lähetetäänkö VTT-tiedostoni palvelimelle, kun teen CSV-muunnosta?

Ei. Jono käsittelee VTT-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