Lisää / pura tekstityksiä

Lisää tai pura tekstityksiä verkossa — lisää tekstitykset videoon kahdella tavalla: pehmeä upotus (lisää tekstitys erillisenä raitana MKV-tiedoston sisään, jolloin soittimet voivat kytkeä sen päälle ja pois) tai kova polttaminen (piirtää tekstitykset WebM-videon pikseleihin, pysyvästi). Voidaan myös purkaa upotetut tekstitysraidat MKV/MP4/WebM-tiedostoista ja ladata ne SRT-, WebVTT- tai ASS-muodossa. Kaikki käsittely tehdään paikallisesti selaimessa, joten tiedostoja ei koskaan lähetetä mihinkään palvelimelle ja yksityisyys on täysin suojattu.
Tuettu syöte: Videot, jotka käyttävät avoimia, rojaltivapaita koodekkeja kuten VP8/VP9/AV1/MPEG-4/FFV1 (WebM-, MKV-, MP4-, MOV- ja AVI-kontit). Tekstitystiedostot SRT / WebVTT / ASS -muodossa (UTF-8 tai GBK). Pehmeä upotus tuottaa MKV:n; kova polttaminen tuottaa WebM:n (VP8 + Vorbis).
Ensimmäinen käyttökerta lataa noin 30 MB:n videonkäsittelymoottorin nykyiseen selaimeen. Se tallennetaan välimuistiin ja käytetään uudelleen, joten odota hetki.
🎥
Napsauta tai vedä video tähän (WebM / MKV / MP4 / MOV / AVI)
📝
Napsauta tai vedä tekstitystiedosto tähän (SRT / VTT / ASS)

Asetukset

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.