Miksi tekstityksissä näkyy outoja merkkejä
SRT-tiedostot eivät ilmoita merkistöään. Monet vanhemmat tekstitykset on tallennettu Windows-1252:na, kun taas nykyaikaiset soittimet ja älytelevisiot odottavat UTF-8:aa – ja silloin ääkköset näkyvät merkkinä �. Toisinpäin: jos soitin lukee UTF-8-tiedoston Windows-1252:na, se näyttää ä eikä ä. Miten tämä tarkalleen toimii, selviää sivulta mikä on mojibake.
Tyypillisiä virheitä suomenkielisissä tekstityksissä
äeikää(”tänne”, ”odota hetki, äiti”): UTF-8-tiedosto luettuna Windows-1252:na.öeikäö(”työ”, ”yöllä”) jaÃ¥eikäå(ruotsinkielisissä nimissä kuten ”Ã…bo”): sama syy.ÄjaÖeikäÄjaÖrepliikin alussa, kuten ”Älä huoli”.–ajatusviivan sijaan repliikin alussa ja…kolmen pisteen sijaan: nekin Mojibuster korjaa.
Rikki
1 00:00:01,000 --> 00:00:03,500 Lähdetään kesällä Jyväskylään. 2 00:00:04,000 --> 00:00:06,200 Älä huoli, ehditään kyllä junaan…
Korjattu
1 00:00:01,000 --> 00:00:03,500 Lähdetään kesällä Jyväskylään. 2 00:00:04,000 --> 00:00:06,200 Älä huoli, ehditään kyllä junaan…
Näin korjaat SRT- ja VTT-tiedostot
- Pudota tekstitystiedosto yllä olevaan ruutuun.
- Mojibuster tunnistaa merkistön ja korjaa rikkinäiset merkit.
- Lataa tiedosto ja korvaa vanha tiedosto videon vieressä.
Ajastukset, numerointi ja muotoilut eivät muutu.
� tai laatikoita kirjainten sijaan
Jos soitin näyttää merkkiä � tai tyhjiä laatikoita, tiedosto ei yleensä ole rikki. Se on vain tallennettu Windows-1252:na: kirjaimet ovat oikein, mutta vanhemmalla merkistöllä. Mojibuster tunnistaa tämän tiedostoa luettaessa ja tallentaa sen UTF-8:na.
Jos itse tiedostossa lukee jo ? tai � ä:n paikalla, merkit ovat kadonneet eikä niitä voi laskea takaisin. Mojibuster näyttää, kuinka monta kohtaa asia koskee; silloin auttaa vain toinen lähde tekstitykselle.
Vinkkejä soittimiin
- VLC: oletusmerkistön asetat kohdassa ”Työkalut → Asetukset → Tekstitykset/OSD”.
- Kodi: tekstitysten merkistö asetetaan soittimen asetuksissa kielen kohdalla. Valitse UTF-8 tai jätä automaattinen tunnistus päälle.
- Plex ja Jellyfin lukevat ulkoiset tekstitykset luotettavimmin UTF-8:na: korjauksen jälkeen sinun ei siis tarvitse säätää mitään.
- Androidilla (VLC, MX Player …) tekstitysten merkistö löytyy toiston asetuksista. UTF-8-tiedosto toimii kaikkialla ilman lisäasetuksia.
- Älytelevisiot ja suoratoistosovellukset odottavat lähes aina UTF-8:aa; tallenna tekstitykset UTF-8:na ilman BOM-merkkiä.
- WebVTT-tiedostojen (
.vtt) on standardin mukaan oltava aina UTF-8:aa.
Näin vältät ongelman
- Käännätkö tai muokkaatko tekstityksiä itse? Tallenna aina UTF-8:na Subtitle Editissä tai Aegisubissa.
- Windowsin Muistiossa valitse ”Tallenna nimellä” -ikkunan koodausluettelosta UTF-8.
- Älä yhdistä eri lähteistä tulleita tiedostoja muuntamatta niitä: yksikin Windows-1252-tiedosto riittää outoihin merkkeihin.
- Sama virhe näkyy CSV-tiedostoissa: lue Excel näyttää ääkköset väärin.
Usein kysyttyä
Pysyvätkö tekstitysten ajastukset samoina?
Kyllä. Mojibuster muuttaa vain rikkinäiset merkit: ajastukset, rivinumerot ja tyhjät rivit pysyvät täsmälleen ennallaan.
Voinko korjata useita tekstityksiä kerralla?
Toistaiseksi yksi tiedosto kerrallaan. Jokainen tiedosto on valmis muutamassa sekunnissa.
Soitin näyttää korjauksen jälkeenkin väärin. Mitä teen?
Tarkista, onko soittimeen asetettu kiinteä merkistö, ja vaihda se UTF-8:ksi tai ”Automaattinen”-tilaan. Jos itse tiedostossa lukee ? tai �, lue kysymysmerkit kirjainten sijaan.
Entä .ass- tai .ssa-tekstitykset?
Näitä muotoja Mojibuster ei avaa suoraan. Vaihda tiedostopääte väliaikaisesti muotoon .txt, korjaa tiedosto ja palauta sitten vanha pääte. Tyylit ja tagit säilyvät.
Tarvitsevatko tekstitykset BOM-merkin?
Eivät. Useimmat soittimet toimivat parhaiten ilman BOM-merkkiä. Siksi Mojibuster ei tarjoa sitä vaihtoehtoa SRT- ja VTT-tiedostoille.
Mistä kaikki Windows-1252-tekstitykset tulevat?
Monet tekstitykset tehtiin vuosia sitten Windowsilla, jossa Windows-1252 oli silloin oletus. Niitä jaetaan ja ladataan yhä. Korjauksen jälkeen ne ovat UTF-8:aa ja toimivat kaikilla laitteilla.