Muunna VTT muotoon ASS
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
2 asiaa pudotetaan tai vaativat päätöksen
- Tarkkuus
ajoituksen tarkkuus — tuotoksen kello on karkeampi, joten jokainen aikaleima pyöristetään lähimpään 10 ms:ään
- 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.
Sivulla VTT muuttuu ASS:ksi. Kun VTT muunnetaan ASS:ksi, lähtöformaatti tallentaa yhden alaotsikon muotoon cue-lohko, jonka aikakoodirivin perässä on teksti, ja aika kirjoitetaan muodossa 00:00:01.000. Kohdeformaatti ASS tallentaa saman asian muotoon yksi Dialogue-rivi, jossa on alku- ja loppuaika, tyyliviittaus ja teksti, ja aika kirjoitetaan muodossa 0:00:01.00, kun lähde on VTT. Molemmilla puolilla ovat samat sanat, mutta VTT ja ASS merkitsevät ne eri tavalla.
Tässä suunnassa VTT-tiedostosta putoaa aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö, kun se muunnetaan ASS:ksi. Kun VTT muunnetaan ASS:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Luettelo on näkyvissä ennen kuin valitset VTT-tiedoston, ja se tarkentuu ASS-muunnoksen lukemisen jälkeen.
Eräajossa VTT-tiedostot jonottuvat ja valmistuvat yksi kerrallaan; keskeytys toimii kesken ASS-muunnoksen ja tulokset pakataan yhdeksi ZIP-tiedostoksi. Mitään ei lähetetä palvelimelle: koko VTT-muunnos ASS:ksi tapahtuu omalla koneellasi.
Esimerkit
VTT-tiedosto ja sen tulos ASS:ssa
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
[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:04.00,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,Second line with {\i1}italics{\i0}.
Tulosteessa VTT:stä ASS:hen menetetään aikojen tarkkuus ja muotokohtainen sisältö; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.
Hankala VTT-tiedosto ja ASS-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
[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:02.00,Default,,0,0,0,,No header, two lines before the timecode.
VTT- ja ASS-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 ASS saa mukanaan.
Usein kysytyt kysymykset
Miten aika siirtyy VTT:stä ASS:hen?
VTT kirjoittaa ajan muodossa 00:00:01.000: tunnit, minuutit, sekunnit ja millisekunnit pisteellä 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ä VTT:stä menetetään, kun siitä tehdään ASS?
Kun VTT muunnetaan ASS:ksi, menetettävää on aikojen tarkkuus ja alaotsikoiden ulkopuolinen sisältö. Kun VTT muunnetaan ASS:ksi, kohteen ulkopuolelle jäävät NOTE-, STYLE- ja REGION-lohkot sekä aikakoodin jälkeiset asetukset (align, position). Kun VTT muunnetaan ASS:ksi, jokainen aikaleima pyöristetään lähimpään 10 ms:iin. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Entä lihavointi, kursivointi ja väri – säilyvätkö ne VTT:stä ASS:hen?
VTT merkitsee rivinsisäisen muotoilun muodossa <i>, <b> ja <font color> -tagit, ja ASS kirjoittaa sen muodossa \i1, \b1, \c&H…& ja \anN.
Miten VTT-tiedoston moniriviset alaotsikot käyttäytyvät ASS:ssa?
Monirivisen alaotsikon rivit erotetaan VTT:ssä tavallisella rivinvaihdolla, ja ASS merkitsee ne \N-merkinnällä.
Mitä WebVTT:n NOTE- ja STYLE-lohkoille sekä align-asetuksille tapahtuu ASS:ssa?
WebVTT tallentaa alaotsikoiden ulkopuolelle NOTE-, STYLE- ja REGION-lohkot sekä jokaisen aikakoodin jälkeiset asetukset kuten align:start ja position:10%. ASS ei tunne niitä, joten ne jäävät pois; itse teksti ja ajoitus säilyvät.
Voiko ASS-tiedoston muuntaa takaisin VTT:ksi?
Kyllä, mutta paluusuunnassa menetettävää on: väri, ääriviiva, varjo ja marginaalit, sijoittelu ruudulla, karaoken ajoitus ja alaotsikoiden ulkopuolinen sisältö. Kun ASS muunnetaan VTT:ksi, väri, ääriviiva, varjo ja marginaalit jäävät pois, mutta lihavointi ja kursivointi säilyvät. Edestakainen matka VTT:stä ASS:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Voinko muuntaa koko kauden VTT:stä ASS:hen yhdellä ajolla?
Kyllä. Jono käsittelee VTT-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.