Muunna TTML muotoon MicroDVD
Tai liitä tekstityksen teksti
Asetukset
Kuvanopeus, jossa ajoitukset on laskettu. Muotosivuilla tätä tarvitsee MicroDVD, koska se tallentaa ajoituksen ruutunumeroina. Kuvanopeussivuilla tämä on nopeus, jota vasten tiedosto ajastettiin — versio, jolle tekstitys tehtiin — ja sivun toinen laatikko ottaa sen videon nopeuden, jonka kanssa aiot tekstitystä käyttää. Yleisiä ovat 23,976, 24, 25, 29,97, 30, 50, 59,94 ja 60. Väärä arvo siirtää koko aikajanaa, ja kuvanopeussivuilla se siirtää sitä suhteellisesti eikä kiinteällä määrällä.
Mitä tämä muunnos muuttaa
4 asiaa pudotetaan tai vaativat päätöksen
- Tyyli
kaikki tyylit (lihavointi, kursiivi, väri, ääriviiva, varjo)
- Sijoittelu
sijoittelu ruudulla (jokainen alaotsikko palaa oletussijaintiin)
- Kuvanopeus
tämä muoto tallentaa ajat ruutunumeroina — ajoitukset riippuvat antamastasi kuvanopeudesta
- 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 TTML muuttuu MicroDVD:ksi. Kun TTML muunnetaan MicroDVD:ksi, lähtöformaatti tallentaa yhden alaotsikon 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". Kohdeformaatti MicroDVD tallentaa saman asian muotoon rivi, jossa on kaksi ruutunumeroa ja niiden perässä teksti, ja aika kirjoitetaan muodossa {100}{150}, kun lähde on TTML. Molemmilla puolilla ovat samat sanat, mutta TTML ja MicroDVD merkitsevät ne eri tavalla.
Kun TTML muunnetaan MicroDVD:ksi, menetettävää on dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, aikaleimojen tarkkuus, koska MicroDVD tallentaa ne ruutunumeroina, sijoittelu ruudulla ja alaotsikoiden ulkopuolinen sisältö. Kun TTML muunnetaan MicroDVD:ksi, kohteen ulkopuolelle jäävät prologi, head-osion tyylitaulu ja alueet sekä div-rakenne. Raportti näkyy TTML → MicroDVD -ruudun yläpuolella ennen muunnosta, ja jokainen kohta lasketaan tiedostokohtaisesti.
Eräajossa TTML-tiedostot jonottuvat ja valmistuvat yksi kerrallaan; keskeytys toimii kesken MicroDVD-muunnoksen ja tulokset pakataan yhdeksi ZIP-tiedostoksi. Mitään ei lähetetä palvelimelle: koko TTML-muunnos MicroDVD:ksi tapahtuu omalla koneellasi.
Esimerkit
Tyypillinen TTML-tiedosto muunnettuna MicroDVD:ksi
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
{1}{1}25
{25}{88}Hello there.
{88}{150}How are you?|Fine, thanks.
Tulosteessa TTML:stä MicroDVD:hen menetetään dokumenttitason tyylit, kuvanopeuden tarkkuus, sijoittelu ja muotokohtainen sisältö; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.
Hankala TTML-tiedosto ja MicroDVD-muunnos
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
{1}{1}25
{38}{88}Loaded from an offset and a duration.
{100}{163}A coarser clock spelling.
{175}{212}Frames, at 25fps.
{225}{275}Half-open and Tom & Jerry.
TTML- ja MicroDVD-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 MicroDVD saa mukanaan.
Usein kysytyt kysymykset
Miten aika siirtyy TTML:stä MicroDVD:hen?
TTML kirjoittaa ajan muodossa begin="00:00:01.000" end="00:00:03.500": XML-määritteinä millisekunnin tarkkuudella. MicroDVD käyttää muotoa {100}{150}, eli ruutunumeroina aaltosulkeissa, alku ja loppu peräkkäin. MicroDVD muuntaa ajan ruutunumeroiksi antamallasi kuvanopeudella: 25 fps:llä yksi ruutu on 40 ms ja jokainen aikaleima pyöristyy lähimpään ruutuun, 23,976 fps:llä ruutu on noin 41,7 ms.
Mitä TTML:stä menetetään, kun siitä tehdään MicroDVD?
Kun TTML muunnetaan MicroDVD:ksi, menetettävää on dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, aikaleimojen tarkkuus, koska MicroDVD tallentaa ne ruutunumeroina, sijoittelu ruudulla ja alaotsikoiden ulkopuolinen sisältö. Kun TTML muunnetaan MicroDVD:ksi, kohteen ulkopuolelle jäävät prologi, head-osion tyylitaulu ja alueet sekä div-rakenne. Kun TTML muunnetaan MicroDVD:ksi, sivu kysyy kuvanopeuden: 25 fps:llä yksi ruutu on 40 ms, ja antamasi arvo määrää koko aikajanan. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Miten rivinsisäiset tagit käyttäytyvät, kun TTML muunnetaan MicroDVD:ksi?
TTML merkitsee rivinsisäisen muotoilun muodossa <span>-elementit ja <br/>, mutta MicroDVD ei tunne rivinsisäisiä tageja, joten muotoilu katoaa ja jäljelle jää pelkkä teksti.
Mitä rivinvaihdoille tapahtuu, kun TTML muunnetaan MicroDVD:ksi?
Monirivisen alaotsikon rivit erotetaan TTML:ssä <br/>-elementillä, ja MicroDVD merkitsee ne |-merkillä.
Mikä kuvanopeus tarvitaan, kun TTML muunnetaan MicroDVD:ksi?
MicroDVD tallentaa aikansa ruutunumeroina, joten ilman kuvanopeutta aikaa ei voi laskea. TTML-tiedostosta MicroDVD-tiedostoksi muunnettaessa sivu käyttää ensisijaisesti antamaasi arvoa, sitten tiedoston ensimmäistä {1}{1}-riviä ja lopuksi oletusta 25 fps. 25 fps:llä yksi ruutu on 40 millisekuntia ja 23,976 fps:llä noin 41,7 ms, joten jokainen aikaleima pyöristyy lähimpään ruutuun.
Toimiiko paluumuunnos MicroDVD:stä TTML:hen samalla tavalla?
Kyllä, mutta paluusuunnassa menetettävää on: aikaleimojen varmuus, koska MicroDVD ilmoittaa ne ruutunumeroina. Kun MicroDVD muunnetaan TTML:ksi, sivu lukee kuvanopeuden tiedoston ensimmäiseltä riviltä tai kysyy sitä sinulta, ja 25 fps:llä yksi ruutu on 40 ms. Edestakainen matka TTML:stä MicroDVD:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Lähetetäänkö TTML-tiedostoni palvelimelle, kun teen MicroDVD-muunnosta?
Ei. Jono käsittelee TTML-tiedostot yksi kerrallaan, ajon voi keskeyttää milloin tahansa ja tulokset tulevat yhtenä ZIP-tiedostona. Jokainen MicroDVD-tiedosto kirjoitetaan selaimessa, joten mitään ei lähetetä palvelimelle; yksittäinen tekstitystiedosto saa olla enintään 64 Mt.