Pehmeät tekstitykset vs kovat tekstitykset: upotettu vai poltettu?
Videossa tekstitykset voivat asua täsmälleen kahdella tavalla, ja jokainen työnkulun päätös seuraa siitä, kumpi on käytössä. Pehmeät tekstitykset ovat tekstiraita, joka on tallennettu videovirran rinnalle — kehykset ovat koskemattomia, ja soitin piirtää tekstin toistohetkellä. Kovat tekstitykset ovat maalattu pikseleihin koodauksen aikana: kirjaimet ovat osa kuvaa ikuisesti. Pehmeät tekstitykset voi kytkeä pois, vaihtaa kielten välillä, tyylitellä uudelleen ja purkaa tekstinä; kovat tekstitykset toistuvat täsmälleen samoin millä tahansa, mikä toistaa videon, hinnalla että ne ovat pysyviä. Toinen on dataa kuvan vieressä; toinen on kuva.
Viisi tosiasiaa, joihin muu sivu nojaa:
• pehmeä = tekstiraita, joka on lomitettu konttiin (SRT/VTT/ASS); kova = tekstitykset poltettu kehyksiin
• pehmeä upotus on uudelleenlomitus — sekunteja, ei laadun menetystä; kova polttaminen on uudelleenkoodaus — jokainen kehys piirretään uudelleen ja pakataan uudelleen
• pehmeät tekstitykset painavat kilotavuja; kovat tekstitykset eivät lisää kokoa mutta niitä ei voi poistaa
• purku toimii pehmeille tekstityksille (ne ovat tekstiä); poltettu teksti on pikseleitä — se vaatii OCR:n, eikä laatua voi koskaan taata
• SRT-aikaleimat ovat muotoa HH:MM:SS,mmm — esim. 00:01:22,480 → 00:01:25,120 on 2 640 ms:n rivi
Pehmeä upotus: tekstiraidan lisääminen
Pehmeä upotus kirjoittaa tekstitystiedoston konttiin lisäraidaksi videon ja äänen raitojen rinnalle — videovirta itsessään kopioidaan tavu tavulta. Siksi se valmistuu sekunneissa eikä menetä mitään: se on sama "uudelleenlomitus"-toiminto kuin konttien vaihto (katso MP4-sivu konttien perusteista). Saalis on tuki: kontin on hyväksyttävä tekstitysraidat (MKV ja MP4 hyväksyvät; jotkin laitteet jättävät ne joka tapauksessa huomiotta), ja soittimen on piirrettävä ne — älytelevisiot ja perusmallin puhelinsoittimet ovat kuuluisan epäjohdonmukaisia, minkä vuoksi kovat polttamiset ovat yhä olemassa.
Kova polttaminen: tekstin maalaaminen kehyksiin
Tekstitysten polttaminen piirtää uudelleen jokaisen videon kehyksen tekstin kanssa päällekkäin ja pakkaa tuloksen uudelleen — täysi uudelleenkoodaus kaikkine seurauksineen: se kestää yhtä kauan kuin koodaus, ja jokainen kehys käy läpi toisen pakkaussukupolven. Fontit upotetaan (ei "puuttuvan fontin" yllätyksiä katsojan koneella), sijoittelu ja tyylit ovat tarkkoja, ja toistoyhteensopivuus on täydellinen, koska tulos on tavallinen video. Kauppa on lopullisuus: teksti ei irtoa kuvasta, ja kirjoitusvirheen korjaus tarkoittaa uudelleenkoodausta alkuperäisestä lähteestä.
SRT, VTT ja ASS: kolme tekstitysmuotoa
SRT (SubRip) on yleisin vähimmäismuoto: numeroidut rivit, alku → loppu -aikaleimat, pelkkä teksti. Jokainen soitin maapallolla lukee sen. VTT (WebVTT) on sen verkkosisar — sama idea, .-erotin millisekunneille ,:n sijaan, sekä tyylittelyn ja sijoittelun koukut, joita HTML5:n <track>-elementti käyttää. ASS (Advanced SubStation Alpha) on harrastajien muoto: fontit, värit, reunat, kierto, merkkikohtainen animaatio — tyylitellyn animetekstityksen takana oleva muoto — ja juuri siksi MKV voi liittää raidan tarvitsemat fontit tiedoston sisään (katso MKV-sivu). ASS-tyylin polttaminen vaatii fontit koodausaikana; pehmeä toisto vaatii ne toistoaikana.
Purku: miksi se toimii oikeasti vain pehmeillä tekstityksillä
Pehmeän tekstitysraidan purku on tekstin purkamista ulos kontista — täydellistä, koska juuri sen tallennus oli tarkoitus. Tekstitysten palauttaminen kovasti poltetusta videosta on tietokonenäön ongelma (OCR jokaiseen kehykseen, tekstialueen paikan arvaaminen, kirjainten taustan siistiminen); se onnistuu kohtuullisesti puhtaalla, staattisella tekstillä ja heikkenee nopeasti tyyliteltyjen fonttien, liikkeen ja rakeisuuden kanssa. Jos tarvitaan tekstin myöhemmin, säilytä (tai pyydä) pehmeä versio.
Yleisiä väärinkäsityksiä
- "Tiedoston mukana tulleet tekstitykset voidaan aina kytkeä pois." Vain pehmeät. Jos ne eivät koskaan kytkeydy pois, ne on poltettu pikseleihin, eikä mikään soitin voi poistaa niitä.
- "Tekstitysten upottaminen koodaa videon uudelleen." Pehmeä upotus lomittaa uudelleen — välitön ja häviötön. Vain kova polttaminen koodaa uudelleen.
- "Tekstitystiedostot tekevät videoista paljon suurempia." Pehmeä raita on tekstiä: koko elokuvan tekstitystiedosto on kymmeniä tai pari sataa kilotavua, mikä katoaa videon megatavujen pyöristysvirheeseen.
- "Kova polttaminen on vain turvallisempi, joten polta aina." Se on turvallisempi toistoyhteensopivuuden kannalta ja pysyvästi huonompi myöhemmässä editoinnissa, käännöksessä ja saavutettavuudessa. Polta, kun jaetaan tuntemattomille laitteille; upota, kun teksti pitää säilyä datana.
Liittyvät työkalut: SRT/VTT/ASS-muunnin tekstitysten siirtämiseen kolmen muodon välillä, Puheesta tekstityksiksi tekstitystiedoston luomiseen äänestä, Video MKV:ksi kontille, jolla on paras monen raidan tekstitystuki, ja Video MP4:ksi uudelleenlomituksen perusteisiin.