Muunna JSON 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)
- Karaoke
karaokeajoitus (tavukohtainen korostus)
- Kuvanopeus
tämä muoto tallentaa ajat ruutunumeroina — ajoitukset riippuvat antamastasi kuvanopeudesta
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 JSON muuttuu MicroDVD:ksi: JSON merkitsee alaotsikon muotoon cues-taulukon alkio, jossa on start-, end- ja lines-kentät, ja MicroDVD odottaa muotoa rivi, jossa on kaksi ruutunumeroa ja niiden perässä teksti. Aikakoodi vaihtaa muotoa: JSON kirjoittaa sen muodossa {"start": 1000, "end": 3500}, MicroDVD puolestaan muodossa {100}{150}. Alaotsikoiden teksti kulkee JSONista MicroDVD:hen sellaisenaan, koska muunnos ei koske sanoja.
Tässä suunnassa JSON-tiedostosta putoaa dokumenttitason tyylit: fontit, koot, värit, ääriviivat ja varjot, aikaleimojen tarkkuus, koska MicroDVD tallentaa ne ruutunumeroina, sijoittelu ruudulla ja karaoken ajoitus, kun se muunnetaan MicroDVD:ksi. Kun JSON muunnetaan MicroDVD:ksi, dokumenttitason tyylit – fontit, koot, värit, ääriviivat, varjot ja marginaalit – eivät mahdu MicroDVD:hen. Luettelo on näkyvissä ennen kuin valitset JSON-tiedoston, ja se tarkentuu MicroDVD-muunnoksen lukemisen jälkeen.
Eräajossa JSON-tiedostot jonottuvat ja valmistuvat yksi kerrallaan; keskeytys toimii kesken MicroDVD-muunnoksen ja tulokset pakataan yhdeksi ZIP-tiedostoksi. Mitään ei lähetetä palvelimelle: koko JSON-muunnos MicroDVD:ksi tapahtuu omalla koneellasi.
Esimerkit
JSON-tiedosto ja sen tulos MicroDVD:ssä
Syöte
{
"version": 1,
"title": "Fixture: typical",
"fps": 25,
"styles": {
"Default": {
"name": "Default",
"fontFamily": "Arial",
"fontSize": 20,
"primaryColor": "#FFFFFF",
"bold": false,
"italic": false
}
},
"generator": "subtitlematrix fixtures",
"cues": [
{
"id": "1",
"start": 0,
"end": 2000,
"lines": [
"Hello world.",
"Second line."
],
"style": "Default",
"position": {
"x": 100,
"y": 200,
"align": "center"
}
},
{
"id": "2",
"start": 2500,
"end": 4000,
"lines": [
"Plain line.",
{
"text": "Styled line.",
"tags": [
{
"kind": "italic",
"start": 0,
"end": 6
}
]
}
]
},
{
"id": "3",
"start": 4500,
"end": 6000,
"lines": [
"Roger: I am here."
],
"speaker": "Roger"
}
]
}
Tuotos
{1}{1}25
{0}{50}Hello world.|Second line.
{63}{100}Plain line.|Styled line.
{113}{150}Roger: I am here.
Tulosteessa JSONista MicroDVD:hen menetetään dokumenttitason tyylit, kuvanopeuden tarkkuus, sijoittelu ja karaoke; vertaa kahta puolta rivi riviltä ja katso, mikä säilyi.
Hankala JSON-tiedosto ja MicroDVD-muunnos
Syöte
[
{ "start": 0, "end": 1000, "lines": ["First."] },
{ "start": 1000, "end": 2000, "text": "Second." },
"not an object",
{ "start": 2000, "end": 3000, "lines": ["Third."], "class": "top" }
]
Tuotos
{1}{1}25
{0}{25}First.
{25}{50}Second.
{50}{75}Third.
JSON- ja MicroDVD-tiedostot ovat usein sekaisin: ylimääräisiä rivejä, tyhjiä kenttiä ja aikoja, joita ei voi lukea. JSON-jäsennin ei kaadu vaan korjaa minkä voi ja kertoo loput raportissa, jonka MicroDVD saa mukanaan.
Usein kysytyt kysymykset
Mitä aikaleimoille tapahtuu, kun JSON muunnetaan MicroDVD:ksi?
JSON kirjoittaa ajan muodossa {"start": 1000, "end": 3500}: kokonaislukuina millisekunteina. 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.
Mitkä ominaisuudet eivät mahdu MicroDVD:hen, kun lähde on JSON?
Kun JSON 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 karaoken ajoitus. Kun JSON muunnetaan MicroDVD:ksi, sivu kysyy kuvanopeuden: 25 fps:llä yksi ruutu on 40 ms, ja antamasi arvo määrää koko aikajanan. Kun JSON muunnetaan MicroDVD:ksi, dokumenttitason tyylit – fontit, koot, värit, ääriviivat, varjot ja marginaalit – eivät mahdu MicroDVD:hen. Alaotsikoiden teksti ja keskinäinen järjestys säilyvät.
Miten rivinsisäiset tagit käyttäytyvät, kun JSON muunnetaan MicroDVD:ksi?
JSON merkitsee rivinsisäisen muotoilun muodossa merkkirajoina tallennetut tagit, mutta MicroDVD ei tunne rivinsisäisiä tageja, joten muotoilu katoaa ja jäljelle jää pelkkä teksti.
Pysyvätkö JSON-tiedoston rivit erillään MicroDVD:ssä?
Monirivisen alaotsikon rivit erotetaan JSONissa lines-taulukon erillisinä alkioina, ja MicroDVD merkitsee ne |-merkillä.
Mikä kuvanopeus tarvitaan, kun JSON muunnetaan MicroDVD:ksi?
MicroDVD tallentaa aikansa ruutunumeroina, joten ilman kuvanopeutta aikaa ei voi laskea. JSON-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.
Voiko MicroDVD-tiedoston muuntaa takaisin JSONiksi?
Kyllä, mutta paluusuunnassa menetettävää on: aikaleimojen varmuus, koska MicroDVD ilmoittaa ne ruutunumeroina. Kun MicroDVD muunnetaan JSONiksi, sivu lukee kuvanopeuden tiedoston ensimmäiseltä riviltä tai kysyy sitä sinulta, ja 25 fps:llä yksi ruutu on 40 ms. Edestakainen matka JSONista MicroDVD:hen ja takaisin ei palauta sitä, mitä ensimmäinen muunnos pudotti.
Lähetetäänkö JSON-tiedostoni palvelimelle, kun teen MicroDVD-muunnosta?
Ei. Jono käsittelee JSON-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.