Siirry pääsisältöön
SubtitleMatrix

Muunna CSV muotoon SRT

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.

Sivulla CSV muuttuu SRT:ksi. Kun CSV muunnetaan SRT:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon taulukon rivi, jossa on start-, end- ja text-sarakkeet, ja aika kirjoitetaan muodossa 00:00:01.000,00:00:03.500. Kohdeformaatti SRT tallentaa saman asian muotoon numeroitu lohko, jonka aikakoodirivi erottaa alku- ja loppuajan ja jonka perässä on teksti, ja aika kirjoitetaan muodossa 00:00:01,000, kun lähde on CSV. Molemmilla puolilla ovat samat sanat, mutta CSV ja SRT merkitsevät ne eri tavalla.

Tässä suunnassa CSV ja SRT ovat menetyksettömiä: jokainen CSV-tiedoston tallentama asia mahtuu SRT:hen sellaisenaan, eli teksti, alku- ja loppuaika ja rivinvaihdot. Raportti CSV → SRT -muunnoksen yläpuolella vahvistaa tämän jokaiselle tiedostolle erikseen.

Koko CSV-kausi mahtuu samaan ajoon: tiedostot käsitellään yksi kerrallaan, ajon voi keskeyttää keskeltä ja kaikki SRT-tulokset tulevat yhtenä ZIP-tiedostona. Muunnos tapahtuu selaimessa, joten CSV-tiedostosi eivät käy palvelimella ennen SRT-versiota.

Esimerkit

Tavallinen CSV-tiedosto SRT-muunnoksessa

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

1
00:00:01,000 --> 00:00:03,500
The quick brown fox.

2
00:00:04,000 --> 00:00:06,250
Jumps over, the lazy dog.

3
00:00:07,000 --> 00:00:09,000
Two lines here.
And a second one.

SRT-tuloste vastaa CSV-lähdettä rivi riviltä – mitään ei pudoteta.

Hankala CSV-tiedosto ja SRT-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

1
00:00:01,000 --> 00:00:04,000
Hello there, friend.

2
00:00:05,000 --> 00:00:07,000
Second line.

3
00:00:10,000 --> 00:00:10,001
End before start.

4
00:00:12,000 --> 00:00:14,000
Unquoted comma in text, right here.

CSV- ja SRT-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 SRT saa mukanaan.

Usein kysytyt kysymykset

Mitä aikaleimoille tapahtuu, kun CSV muunnetaan SRT:ksi?

CSV kirjoittaa ajan muodossa 00:00:01.000,00:00:03.500: start- ja end-sarakkeina pisteellisellä millisekuntimuodolla. SRT käyttää muotoa 00:00:01,000, eli tunnit, minuutit, sekunnit ja millisekunnit pilkulla erotettuina. Tarkkuus on molemmilla puolilla sama, joten aika itse ei muutu – vain sen kirjoitusasu vaihtuu.

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

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

Säilyykö CSV-tiedoston tekstin sisäinen muotoilu SRT:ssä?

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

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

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

Miten CSV-tiedoston teksti jakautuu SRT:n lohkoihin?

SRT kirjoittaa jokaisen alaotsikon omaksi numeroiduksi lohkokseen: järjestysnumero, aikakoodi muodossa 00:00:01,000 ja teksti. CSV-tiedoston ajoitus muunnetaan tähän muotoon, ja alaotsikot numeroidaan uudelleen tiedoston järjestyksessä.

Voiko SRT-tiedoston muuntaa takaisin CSV:ksi?

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

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

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

Aiheeseen liittyvät työkalut