Etsi käänteiset alaotsikot
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ä.
Alaotsikko, joka loppuu ennen kuin alkaa, on aikakoodi, joka ei voi pitää paikkaansa: 00:00:03,000 → 00:00:03,000 tai pahempaa, loppu ennen alkua. Tämä sivu raportoi tiedostot, joissa sellainen oli, laskien lukijan tekemistä korjauksista, koska sellaista muotoa olevaa aikakoodia ei voi pitää muistissa lainkaan ja se korvataan todellisella ennen kuin mitään muuta tapahtuu. Tuloksena on raportti, ei koskaan muokattu tiedosto.
Siksi raportti alkaa siitä, mitä lukemisen aikana menetettiin, ja näyttää havainnon vasta sen jälkeen. Alaotsikolle, jonka loppu ei ole alun jälkeen, annetaan yksi millisekunti, jotta loppuosa tiedostosta voidaan ylipäänsä lukea, esikatsella ja viedä; näiden korjausten määrä on raportin otsikossa, ja sen alla oleva havainto sanoo yhden virheen ilman alaotsikkonumeroa, koska korjaukset lasketaan tiedostoa luettaessa eikä niitä pidetä listalla. Molemmat rivit kuvaavat samaa rikkinäistä aikakoodia kahdelta puolelta, minkä vuoksi ne kuuluvat samaan raporttiin eivätkä kahteen.
Ansa, jonka ympärille tämä sivu oli kirjoitettava, on se, että laillinen yhden millisekunnin alaotsikko näyttää täsmälleen korjatulta. Siksi tarkistus ei katso kestoja lainkaan — se katsoo korjausmerkintää — ja alaotsikko, joka todella kestää yhden millisekunnin, jätetään rauhaan. Negatiivinen kesto ja nollan pituinen kesto ovat sama vika ja lasketaan yhteen. Kahta muotoa ei hyväksytä lainkaan, ja tällä kertaa syy on molemmilla sama: LRC johtaa jokaisen loppuajan seuraavasta aikaleimasta, joten pari siellä ei voi koskaan kääntyä takaperin, eikä pelkässä tekstitiedostossa ole alaotsikoaikoja lainkaan. Kummankaan tarkistaminen tuottaisi puhtaan raportin kentästä, jota muodossa ei ole, ja se on ainoa vastauksen laji, joka on huonompi kuin ei vastausta.
Esimerkit
Alaotsikko, jolla ei ole kestoa
Tekstitykset
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:03,000 --> 00:00:03,000
I was working late.
Mitä raportti löytää
Cues ending before they start — 1 found
Lost while reading: Timing × 1
Severity Cues Start End Measured
Error — — — 1 items
Loppu yhtä suuri kuin alku. Lukija antaa alaotsikolle yhden millisekunnin, jotta tiedosto voidaan pitää, kirjaa korjauksen, ja raportti tulostaa molemmat puolet: menetysrivin otsikossa ja yhden virheen sen alla. Korjaus on todiste; millisekunti on vain muoto, jonka todiste saa.
Alaotsikko, joka todella kestää yhden millisekunnin
Tekstitykset
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:03,000 --> 00:00:03,001
I was working late.
Mitä raportti löytää
Cues ending before they start — Nothing found
Cues 2
Checks run 1
Lost while reading Nothing
Käsin yhden millisekunnin alaotsikoksi kirjoitettu eikä raportoitu. Juuri se ratkaisu muovaa tarkistuksen: korjattu nollan pituinen alaotsikko tulee myös ulos yhden millisekunnin mittaisena, joten lyhyitä kestoja merkitsevä sääntö kutsuisi jokaisen rikkinäisen aikakoodin tiedoston tiedostoksi, joka on täynnä mahdottoman lyhyitä alaotsikoita.
Loppu on ennen alkua
Tekstitykset
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:05,000 --> 00:00:02,000
I was working late.
Mitä raportti löytää
Cues ending before they start — 1 found
Lost while reading: Timing × 1
Severity Cues Start End Measured
Error — — — 1 items
Viidestä sekunnista kahteen: sama vika kuin nollan pituisessa tapauksessa, samalla säännöllä laskettu ja samalla tavalla raportoitu. Tiedostossa ei kirjoiteta mitään uudelleen — korjatut ajat ovat lukijan kopiossa, jotta loppuosa tiedostosta voidaan käsitellä, eivätkä ne ole korjaus, jota tämä sivu tarjoaa.
Usein kysytyt kysymykset
Mikä lasketaan alaotsikoksi, joka loppuu ennen alkuaan?
Loppuaika, joka ei ole alkuajan jälkeen: joko yhtä suuri kuin se, kuten 00:00:03,000 → 00:00:03,000, tai aikaisempi, kuten 00:00:05,000 → 00:00:02,000. Molemmat ovat sama vika ja lasketaan yhteen, ja molemmat lasketaan lukijan tekemästä korjauksesta eikä alaotsikosta, koska sellaista muotoa olevaa aikakoodia ei voi pitää muistissa.
Miksi raportti ei nimeä mukana olleita alaotsikoita?
Koska nämä korjaukset lasketaan tiedostoa luettaessa eikä kerätä listaksi. Raportti antaa määrän — yksi virhe, yksi merkintä otsikon menetysrivillä — ja molemmat puolet ovat sama tosiasia nähtynä otsikosta ja havainnoista. Jos tarvitset tarkan alaotsikon, etsi tiedostosta sen aikakoodien määrä alaotsikkonumeron sijaan.
Onko yhden millisekunnin alaotsikko ongelma?
Ei täällä, ja se on tarkoituksellista. Käsin kirjoitettu yhden millisekunnin alaotsikko on laillinen eikä sitä raportoida; raportoidaan aikakoodi, joka piti korjata ja joka sattuu tallentumaan yhdeksi millisekunniksi. Kestojen tarkistaminen korjausten sijaan merkitsisi jokaisen nollan pituisen alaotsikon tiedoston tiedostoksi, joka on täynnä mahdottoman lyhyitä alaotsikoita, ja se on väärä havainto kahdesti.
Korjaako tämä sivu löytämänsä aikakoodit?
Ei. Korjatut ajat ovat olemassa vain selaimen sisällä, jotta loppuosa tiedostosta voidaan lukea ja raportoida. Lataamasi tai pudottamasi tiedosto on muuttumaton, eikä korjattua versiota voi tallentaa tältä sivulta — rikkinäisen aikakoodin korvaaminen on toiminto, jonka tuloksena on tekstitystiedosto, ei tarkistus.
Mistä tekstitysmuodoista alaotsikot, jotka loppuvat ennen alkuaan, voi tarkistaa?
Kahdestatoista kymmenestä: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON ja CSV. Kaksi puuttuu eikä kumpikaan ole huolimattomuutta. LRC tallentaa yhden ajan riviä kohden ja lukija johtaa jokaisen lopun seuraavasta aikaleimasta, joten pari siellä ei voi olla takaperin — tarkistus arvioisi kenttää, jota muodossa ei ole. Pelkässä tekstitiedostossa ei ole alaotsikoaikoja lainkaan. Jos tiedostosi on jossain näistä kahdesta, muunna se ensin.
Tulevatko nämä rikkinäiset aikakoodit jostain tietystä paikasta?
Ne ovat lähes aina tuotettuja eikä kirjoitettuja. Väärään suuntaan pyöristävä kuvanopeusmuunnos, kahdesti samaan alaotsikkoon sovellettu siirto, taulukkolaskennan vienti, jossa loppusarake jäi tyhjäksi ja luettiin nollaksi, sekä aikakoodatusta tiedostosta purettu tekstitys, jonka merkinnällä ei alun perinkään ollut kestoa.
Voiko useita tiedostoja tarkistaa yhdellä ajolla?
Kyllä. Pudota sisään niin monta kuin haluat, niin ne luetaan yksi toisensa jälkeen, kukin tuottaa oman raporttinsa, ja raportit latautuvat yhdessä zip-tiedostona. Jono näyttää edistymisen tiedostoittain, ajo voidaan perua kesken, eikä yhtään tiedostoa lähetetä palvelimelle missään vaiheessa.