Siirry pääsisältöön
SubtitleMatrix

Muunna SRT muotoon ASS

MuunnoksetSubRip (SRT)
Tai liitä tekstityksen teksti

Mitä tämä muunnos muuttaa

1 asia pudotetaan tai vaatii päätöksen

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

Kun SRT muunnetaan ASS:ksi, jokainen SRT-tiedoston alaotsikko kirjoitetaan uudelleen muotoon, jossa yksi alaotsikko on yksi Dialogue-rivi, jossa on alku- ja loppuaika, tyyliviittaus ja teksti. Aikakoodi vaihtaa muotoa: SRT kirjoittaa sen muodossa 00:00:01,000, ASS puolestaan muodossa 0:00:01.00. Sanoja ei muuteta, vaan SRT-tiedoston teksti siirretään ASS:hen sellaisenaan.

Tässä suunnassa SRT-tiedostosta putoaa aikojen tarkkuus, kun se muunnetaan ASS:ksi. Kun SRT muunnetaan ASS:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Luettelo on näkyvissä ennen kuin valitset SRT-tiedoston, ja se tarkentuu ASS-muunnoksen lukemisen jälkeen.

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

Esimerkit

Tyypillinen SRT-tiedosto muunnettuna ASS:ksi

Syöte

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.

3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.

Tuotos

[Script Info]
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\i1}Whispering{\i0} now.\NAnd a second line.
Dialogue: 0,0:00:06.00,0:00:09.25,Default,,0,0,0,,{\b1}Bold{\b0} statement.

Tästä SRT → ASS -tulosteesta puuttuvat aikojen tarkkuus. Kaikki muu vastaa rivi riviltä.

Sama SRT → ASS -muunnos hankalalla aineistolla

Syöte

1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.


2
00:00:03,500 --> 00:00:06,000


3
00:00:08,000 --> 00:00:09,000
Last one.

Tuotos

[Script Info]
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,{\b1}Bold{\b0} and {\i1}italic{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,
Dialogue: 0,0:00:08.00,0:00:09.00,Default,,0,0,0,,Last one.

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

Usein kysytyt kysymykset

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

SRT kirjoittaa ajan muodossa 00:00:01,000: tunnit, minuutit, sekunnit ja millisekunnit pilkulla erotettuina. ASS käyttää muotoa 0:00:01.00, eli tunnit, minuutit, sekunnit ja sadasosat. Koska ASS tuntee ajan vain 10 millisekunnin tarkkuudella, jokainen aikaleima pyöristetään lähimpään sadasosaan ja voi siirtyä enintään 5 ms.

Mitä kaikkea SRT-tiedostosta jää pois ASS:ssa?

Kun SRT muunnetaan ASS:ksi, menetettävää on aikojen tarkkuus. Kun SRT muunnetaan ASS: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 SRT muunnetaan ASS:ksi?

SRT merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color>, ja ASS kirjoittaa sen muodossa \i1, \b1, \c&H…& ja \anN.

Mitä rivinvaihdoille tapahtuu, kun SRT muunnetaan ASS:ksi?

Monirivisen alaotsikon rivit erotetaan SRT:ssä tavallisella rivinvaihdolla, ja ASS merkitsee ne \N-merkinnällä.

Millaisen tyylitaulun ASS saa, kun lähde on SRT?

ASS tarvitsee [V4+ Styles] -tyylitaulun ja Dialogue-rivit, joten SRT-tiedostosta muunnettaessa syntyy oletustyyli Default ja jokainen alaotsikko kirjoitetaan omaksi Dialogue-rivikseen. ASS käyttää rivinvaihtoon \N-merkintää ja rivinsisäiseen muotoiluun \i1- ja \b1-koodeja.

Voiko ASS-tiedoston muuntaa takaisin SRT:ksi?

Kyllä, mutta paluusuunnassa menetettävää on: dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, sijoittelu ruudulla, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö. Kun ASS muunnetaan SRT:ksi, dokumenttitason tyylit – fontit, koot, värit, ääriviivat, varjot ja marginaalit – eivät mahdu SRT:hen. Edestakainen matka SRT:stä ASS:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.

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

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

Aiheeseen liittyvät työkalut