Muunna TXT muotoon TTML
Tai liitä tekstityksen teksti
Asetukset
Käytetään, kun lähteessä ei ole loppuaikoja (pelkkä teksti, LRC). Tuotoksen aikajana luodaan tässä eikä muunneta, joten saat juuri tämän luvun.
Mitä tämä muunnos muuttaa
1 asia pudotetaan tai vaatii päätöksen
- Ajoitus
itse aikajana — lähde ei tallenna ajoituksia, joten tuotoksen aikajana luodaan eikä muunneta
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 TXT muuttuu TTML:ksi. Kun TXT muunnetaan TTML:ksi, lähtöformaatti tallentaa yhden alaotsikon pelkkänä tekstirivinä, ja aikaa ei ole lainkaan. Kohdeformaatti TTML tallentaa saman asian muotoon p-elementti, jonka begin- ja end-määritteet kantavat ajan, ja aika kirjoitetaan muodossa begin="00:00:01.000" end="00:00:03.500", kun lähde on TXT. Molemmilla puolilla ovat samat sanat, mutta TXT ja TTML merkitsevät ne eri tavalla.
Tässä suunnassa TXT-tiedostosta putoaa alkuperäinen ajoitus, jota ei ole, joten tilalle rakennetaan uusi, kun se muunnetaan TTML:ksi. Kun TXT muunnetaan TTML:ksi, rivit sijoitetaan peräkkäin ja jokainen saa 2 000 millisekunnin keston. Luettelo on näkyvissä ennen kuin valitset TXT-tiedoston, ja se tarkentuu TTML-muunnoksen lukemisen jälkeen.
Yksi tiedosto tai sata: TXT-jono käsittelee ne peräkkäin, keskeytät milloin tahansa ja lataat kaikki TTML-tulokset kerralla. TTML-tiedostot syntyvät selaimessa eikä TXT-tiedoston sisältö poistu koneeltasi.
Esimerkit
Tyypillinen TXT-tiedosto muunnettuna TTML:ksi
Syöte
The quick brown fox jumps over the lazy dog.
Second paragraph, first line.
Second paragraph, second line.
Tuotos
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:00.000" end="00:00:02.000">The quick brown fox jumps over the lazy dog.</p>
<p begin="00:00:02.000" end="00:00:04.000">Second paragraph, first line.</p>
<p begin="00:00:04.000" end="00:00:06.000">Second paragraph, second line.</p> </body>
</tt>
Tästä TXT → TTML -tulosteesta puuttuvat alkuperäinen ajoitus. Kaikki muu vastaa rivi riviltä.
Hankala TXT-tiedosto ja TTML-muunnos
Syöte
Hello world.
Second block.
Tuotos
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling">
<body>
<p begin="00:00:00.000" end="00:00:02.000">Hello world.</p>
<p begin="00:00:02.000" end="00:00:04.000">Second block.</p> </body>
</tt>
Näin rikkinäinen TXT-tiedosto saapuu TTML-muunnokseen: BOM-merkintä, Windows-rivinvaihdot ja lukukelvottomat aikakoodit eivät kaada jäsennintä. Vertaa sitä yllä olevaan siistiin esimerkkiin ja katso, mitä TTML saa mukaansa.
Usein kysytyt kysymykset
Miten aika siirtyy TXT:stä TTML:hen?
TXT ei kirjoita minkäänlaista aikaleimaa. TTML käyttää muotoa begin="00:00:01.000" end="00:00:03.500", eli XML-määritteinä millisekunnin tarkkuudella. TXT:stä puuttuvat aikaleimat kokonaan, joten TTML tarvitsee generoidun aikajanan: rivit sijoitetaan peräkkäin 2 000 millisekunnin välein.
Mitkä ominaisuudet eivät mahdu TTML:hen, kun lähde on TXT?
Kun TXT muunnetaan TTML:ksi, menetettävää on alkuperäinen ajoitus, jota ei ole, joten tilalle rakennetaan uusi. Kun TXT muunnetaan TTML:ksi, rivit sijoitetaan peräkkäin ja jokainen saa 2 000 millisekunnin keston. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Miten rivinsisäiset tagit käyttäytyvät, kun TXT muunnetaan TTML:ksi?
Lähdeformaatti TXT ei tunne rivinsisäisiä tageja, joten TTML ei saa siirrettyä minkäänlaista rivinsisäistä muotoilua: TXT-tiedoston teksti on pelkkää tekstiä.
Miten TXT-tiedoston moniriviset alaotsikot käyttäytyvät TTML:ssä?
TXT kirjoittaa jokaisen rivin erikseen ilman alaotsikon rajaa: erillisinä riveinä ilman alaotsikon rajaa. TTML puolestaan merkitsee monirivisen alaotsikon rivit <br/>-elementillä. TXT:ssä ei ole alaotsikoita, joten jokainen rivi luetaan omaksi alaotsikokseen.
Millaisen XML-rungon TTML saa, kun lähde on TXT?
TTML kirjoittaa jokaisen alaotsikon p-elementiksi, jonka begin- ja end-määritteet ovat millisekunteina. TXT-tiedoston tyylit eivät siirry TTML:n head-osion tyylitauluun, joten TTML-tiedosto saa oman rakenteensa ja tekstin ilman lähdetiedoston tyylitaulua.
Toimiiko paluumuunnos TTML:stä TXT:hen samalla tavalla?
Kyllä, mutta paluusuunnassa menetettävää on: koko aikajana, dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, sijoittelu ruudulla, alaotsikoiden rivirakenne ja alaotsikoiden ulkopuolinen sisältö. Kun TTML muunnetaan TXT:ksi, koko aikajana katoaa eikä TXT:hen jää minkäänlaista ajoitusta. Edestakainen matka TXT:stä TTML:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Toimiiko TXT → TTML -eräajo, kun tiedostoja on sata?
Kyllä. Jono käsittelee TXT-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen TTML-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.