Muunna TTML muotoon TXT
Tai liitä tekstityksen teksti
Mitä tämä muunnos muuttaa
5 asiaa pudotetaan tai vaativat päätöksen
- Ajoitus
koko aikajana (tuotosmuoto ei tallenna ajoituksia lainkaan)
- Tyyli
kaikki tyylit (lihavointi, kursiivi, väri, ääriviiva, varjo)
- Sijoittelu
sijoittelu ruudulla (jokainen alaotsikko palaa oletussijaintiin)
- Rivinvaihdot
rivinvaihdot (moniriviset alaotsikot liitetään yhdelle riville)
- 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 TTML muuttuu TXT:ksi: TTML merkitsee alaotsikon muotoon p-elementti, jonka begin- ja end-määritteet kantavat ajan, ja TXT odottaa pelkkää tekstiriviä. Kun TTML muunnetaan TXT:ksi, aikakoodi putoaa pois, koska TXT ei tallenna aikaa. Alaotsikoiden teksti kulkee TTML:stä TXT:hen sellaisenaan, koska muunnos ei koske sanoja.
Kun TTML muunnetaan TXT:ksi, 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, kohteen ulkopuolelle jäävät prologi, head-osion tyylitaulu ja alueet sekä div-rakenne. Raportti näkyy TTML → TXT -ruudun yläpuolella ennen muunnosta, ja jokainen kohta lasketaan tiedostokohtaisesti.
Yksi tiedosto tai sata: TTML-jono käsittelee ne peräkkäin, keskeytät milloin tahansa ja lataat kaikki TXT-tulokset kerralla. TXT-tiedostot syntyvät selaimessa eikä TTML-tiedoston sisältö poistu koneeltasi.
Esimerkit
Tavallinen TTML-tiedosto TXT-muunnoksessa
Syöte
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="en">
<head>
<styling>
<style xml:id="s1" tts:color="#FFFF00" tts:fontWeight="bold"/>
</styling>
<layout>
<region xml:id="bottom" tts:origin="10% 80%" tts:extent="80% 20%"/>
</layout>
</head>
<body>
<div>
<p begin="00:00:01.000" end="00:00:03.500" region="bottom" style="s1">Hello <span tts:fontStyle="italic">there</span>.</p>
<p begin="00:00:03.500" end="00:00:06.000" region="bottom">How are you?<br/>Fine, thanks.</p>
</div>
</body>
</tt>
Tuotos
Hello there.
How are you?
Fine, thanks.
Tästä TTML → TXT -tulosteesta puuttuvat koko aikajana, dokumenttitason tyylit, sijoittelu, rivien rakenne ja muotokohtainen sisältö. Kaikki muu vastaa rivi riviltä.
Sama TTML → TXT -muunnos hankalalla aineistolla
Syöte
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter"
ttp:frameRate="25" xml:lang="en">
<body>
<div>
<p begin="1.5s" dur="2s">Loaded from an offset and a duration.</p>
<p begin="4s" end="00:00:06.50">A coarser clock spelling.</p>
<p begin="00:00:07:00" end="00:00:08:12">Frames, at 25fps.</p>
<p begin="9s"><span tts:color="#FF0000">Half-open</span> and Tom & Jerry.</p>
</div>
</body>
</tt>
Tuotos
Loaded from an offset and a duration.
A coarser clock spelling.
Frames, at 25fps.
Half-open and Tom & Jerry.
TTML- ja TXT-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. TTML-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka TXT saa mukanaan.
Usein kysytyt kysymykset
Mitä aikaleimoille tapahtuu, kun TTML muunnetaan TXT:ksi?
TTML kirjoittaa ajan muodossa begin="00:00:01.000" end="00:00:03.500": XML-määritteinä millisekunnin tarkkuudella. TXT ei tallenna aikaa lainkaan. TXT ei tallenna aikaa lainkaan, joten koko aikajana katoaa eikä tuloksessa ole aikaleimoja.
Mitä kaikkea TTML-tiedostosta jää pois TXT:ssä?
Kun TTML muunnetaan TXT:ksi, 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, kohteen ulkopuolelle jäävät prologi, head-osion tyylitaulu ja alueet sekä div-rakenne. Kun TTML muunnetaan TXT:ksi, koko aikajana katoaa eikä TXT:hen jää minkäänlaista ajoitusta. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Miten rivinsisäiset tagit käyttäytyvät, kun TTML muunnetaan TXT:ksi?
TTML merkitsee rivinsisäisen muotoilun muodossa <span>-elementit ja <br/>, mutta TXT ei tunne rivinsisäisiä tageja, joten muotoilu katoaa ja jäljelle jää pelkkä teksti.
Mitä rivinvaihdoille tapahtuu, kun TTML muunnetaan TXT:ksi?
Monirivisen alaotsikon rivit erotetaan TTML:ssä <br/>-elementillä, ja TXT merkitsee ne erillisinä riveinä ilman alaotsikon rajaa. Koska TXT:ssä ei ole alaotsikoita, rivejä ei voi enää ryhmitellä takaisin yhteen.
Mihin TTML-tiedoston sijoittelu ruudulla katoaa TXT:ssä?
TTML sijoittaa tekstin alueisiin: region määritellään layout-osiossa ja p-elementti viittaa siihen. TXT ei tallenna sijaintia lainkaan, joten jokainen alaotsikko palaa oletussijaintiin eikä koordinaatteja siirretä tiedostoon edes kommenttina.
Toimiiko paluumuunnos TXT:stä TTML:hen samalla tavalla?
Kyllä, mutta paluusuunnassa 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. Edestakainen matka TTML:stä TXT:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Lähetetäänkö TTML-tiedostoni palvelimelle, kun teen TXT-muunnosta?
Ei. Jono käsittelee TTML-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen TXT-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.