Muunna SUP (PGS) SRT:ksi
Ensimmäinen ajo lataa tekstinlukijan — noin 4 MB plus kielimallin, tarjoiltuna tältä sivustolta ja selaimen välimuistiin jäävänä. Mitään ei ladata palvelimelle, ja tulos on koneen lukema: oikolue se ennen kuin luotat siihen.
Asetukset
Bittikarttatekstitys on kuva tekstistä, joten sanat on luettava siitä takaisin. Kerro lukijalle, millä kielellä tekstitys on kirjoitettu – luettelo kattaa kaikki kielet, joilla tämä sivusto julkaistaan. Venäjänkieliset tekstitykset englannin mallilla luettuina tulevat ulos kohinana, eivät venäjänä. Vain valitsemasi malli ladataan (muita ei koskaan), joten vaihtaminen maksaa yhden latauksen kieltä kohden, ja sen jälkeen se on välimuistissa.
sup-tiedosto on PGS-virta, kuvatekstitysmuoto, jota Blu-ray-levyt käyttävät. Siinä ei ole yhtään merkkiä: jokainen tekstitys on tallennettu bittikartaksi yhdessä paletin ja sen hetken kanssa, jolloin sen on määrä ilmestyä, ja soitin yhdistää sen videon päälle. Tekstin saaminen siitä tarkoittaa siis kirjainten lukemista jokaisesta kuvasta. Tämä sivu tekee sen välilehdessä OCR-moottorilla, jonka sivusto toimittaa itse, ja kirjoittaa tuloksen .srt-tiedostona.
Muoto on segmenttien sarja, joista jokaisella on kolmentoista tavun otsake, joka kantaa esitysaikaleiman 90 kHz:n yksiköissä, tyypin ja pituuden. Neljä tyyppiä on tärkeitä: paletin määrittely (PDS), joka kuvaa indeksiarvot täyteen RGB:hen YCbCr:n kautta; objektin määrittely (ODS), joka pitää yhtä run-length-koodattua bittikarttaa; esityksen kokoonpano (PCS), joka kertoo, mitkä objektit istuvat missä ruudulla; ja näyttöjoukko, joka pinot ne. Alaotsikon alku on sen näyttöjoukon aikaleima, joka sen näyttää. PGS-virrassa ei ole loppuaikaa lainkaan — tekstitys pysyy ruudulla, kunnes seuraava näyttöjoukko korvaa sen — joten jokaisen alaotsikon loppu on seuraavan alku, täsmälleen kuten soitin sen tekee.
Koska jokainen alaotsikko luetaan koneellisesti, teksti on lukeminen eikä litterointi: pieni antiikvakirjasin, epätavallinen fontti tai paksu ääriviiva voi muuttaa merkin toiseksi merkiksi. Oikolue tiedosto ennen kuin luotat siihen. Tuo varoitus ei ole korulause — se on ainoa paikka tällä sivustolla, jossa tuloste ei johdu siitä, mitä tiedosto sanoi, ja sivu sanoo sen sen sijaan että esittäisi tuloksen tarkkana.
Valitse kieli, jolla tekstitys todella on kirjoitettu. Luettelo kattaa kaikki kielet, joilla tämä sivusto julkaistaan, ja jokainen malli lukee omaa kirjoitusjärjestelmäänsä. Englanninkielisen mallin ajaminen japanilaisten tekstitysten yli tuottaa kohinaa eikä huonoa käännöstä, koska tunnistin etsii muotoja, joita ei ole. Vain valitsemasi malli ladataan, ja se välimuistetaan sen jälkeen.
Alaotsikot, joiden kuvista ei tule tekstiä lainkaan — häivytysruutu, logo, musta alaotsikko — jätetään pois ja lasketaan menetysluetteloon sen sijaan että ne kirjoitettaisiin tyhjinä riveinä. Kaikki, mikä oli kuvaa, pysyy hengessä kuvana: fontti, väri, ääriviiva ja ruudun sijainti eivät ole olemassa .srt:ssä, ja menetysluettelo sanoo sen kerran koko tiedostosta.
Usein kysytyt kysymykset
Mitä .sup-tiedostossa on, että SRT-muunnoksesta tulee tunnistustehtävä?
Segmenttejä, ei merkkejä. Jokainen PGS-virran tekstitys on objekti: run-length-koodattu paletti-indeksien bittikartta sekä paletin määrittely, joka muuttaa ne indeksit RGB:ksi. Ainoat tekstin kaltaiset arvot tiedostossa ovat esitysaikaleimat, jotka ovat 90 kHz:n kokonaislukuja eikä mitään, mitä ihminen lukee. Sen muuntaminen SRT:ksi tarkoittaa jokaisen bittikartan asettamista kankaalle ja kirjainten tunnistamista, minkä vuoksi tulos vaatii oikolukua ja minkä vuoksi sivu kysyy, millä kielellä tekstitys on.
Miksi tulosteen viimeinen tekstitys loppuu muutama sekunti liian myöhään?
Koska PGS ei koskaan sano, milloin tekstitys loppuu. Soitin näyttää kokoonpanoa kunnes seuraava saapuu tai virta tyhjennetään, joten ainoa tiedostossa oleva loppuaika on seuraavan alku. Viimeiselle alaotsikolle ei ole seuraavaa; sivu antaa sille kaksi sekuntia ja kirjaa sen valinnan menetysluetteloon. Jos levy todella piti viimeisen rivinsä ruudulla kymmenen sekuntia, rehellinen korjaus on siirto tai keston muokkaus, ei muuntimeen kätketty arvaus.
Minkä kielimallin valitsen tekstitykselle, jossa on sekä japania että englantia?
Sen, jolla suurin osa dialogista on. PGS-ruutu voi sekoittaa kirjoitusjärjestelmiä yhdellä rivillä — japanilainen lause, jossa on latinalaisin kirjaimin kirjoitettu englannin lainasana, on tavallinen — mutta tunnistimelle annetaan yksi malli ajoa kohden, ja yhdelle kirjoitusjärjestelmälle koulutettu malli lukee toisen roskana. Jos tiedosto todella vaihtelee kahden järjestelmän välillä, aja se kahdesti, kerran kieltä kohden, ja pidä rivit, jotka kukin ajo sai oikein: tuloste on tavallinen .srt, joten kahden yhdistäminen on diff eikä uusi vienti.
Siirtyvätkö tekstitysten värit SRT:hen?
Eivät, eivätkä voi. .sup koodaa värin kolmeen kertaan: paletissa (joka on YCbCr alfakanavalla, alaotsikkokohtaisesti), kokoonpanossa (missä bittikartta istuu 1920×1080-ruudulla) ja itse bittikarttaan piirretyssä ääriviivassa ja varjossa. SRT:ssä ei ole yhtään noista paikoista. Sivu lukee jokaisen pikselin valoisuuden päättääkseen, mikä on mustetta ja mikä taustaa, mihin OCR tarvitsee, ja menetysluettelo raportoi tyylittelyn kerran tiedostosta sen sijaan että teeskentelisi värien säilyneen.
Jotkin alaotsikot tulivat tyhjinä tai puuttuvat. Mitä niille tapahtui?
Kuva, josta ei tullut tekstiä, pudotettiin sen sijaan että se olisi kirjoitettu tyhjänä tekstityksenä. Niin käy häivytysruuduille, alaotsikoille, jotka ovat vain logo tai symboli, ja hyvin pienelle tekstille, joka on tunnistimen erotuskyvyn alapuolella. Jokainen lasketaan menetysluetteloon, joten saamasi tiedosto ei ole hiljaa lyhyempi kuin antamasi. Jos määrä on suuri, tavallinen syy on väärä kielimalli tai virta, jonka bittikartat ovat epätavallisen pieniä.
Lähetetäänkö .sup-tiedosto tai sen kuvat minnekään?
Ei. Tunnistin toimii välilehdessä, ja sen työntekijä, WebAssembly-ydin ja kielimalli toimitetaan tältä sivustolta ja selain välimuistaa ne. Ainoat pyynnöt, joita sivu tekee, ovat niitä tiedostoja varten. Se merkitsee täällä enemmän kuin tekstisivulla: levyltä poimittu PGS-virta on usein se aineiston pala, jota studio tai asianajaja on vähiten halukas antamaan kolmannelle osapuolelle, ja koko tämän sivun pointti on, ettei tarvitse.