Utilia

Subtitrų konverteris

Konvertuok subtitrus tarp SRT, WebVTT, ASS/SSA ir SBV naršyklėje, pakoreguok laiką ar kadrų dažnį. Kodavimai su lietuviškomis raidėmis, be įkėlimo.

Kadrų dažnio konvertavimas
Palik abi reikšmes vienodas, jei nieko keisti nereikia. Pavyzdys: 23,976 → 25 subtitrams, sudarytiems kino leidimui, kai groji PAL (25 kadrų/s) vaizdo įrašą.
Įvesties formatas
–
Subtitrai
–
Paskutinis subtitras baigiasi
–
Pašalinta (prieš 0:00)
–

Kaip konvertuoti subtitrų failą

  1. Nutempk subtitrų failą į sritį (SRT, VTT, ASS, SSA ar SBV) arba įklijuok subtitrus į lauką Konvertuotini subtitrai.
  2. Palik Įvesties formatą ties Aptikti automatiškai arba pasirink formatą pats, jei aptikimas klysta.
  3. Pasirink Išvesties formatą: SRT (SubRip), WebVTT, ASS (Advanced SubStation Alpha) ar SBV („YouTube“).
  4. Jei subtitrai nesutampa su vaizdu, įvesk Laiko poslinkį (ms), o kai neatitikimas filmo metu auga, nustatyk Kadrų dažnio konvertavimą.
  5. Pažymėk Pašalinti formatavimo žymas, jei nori tik gryno teksto.
  6. Spustelėk Konvertuoti, patikrink rezultatą lauke Sukonvertuoti subtitrai, tada naudok Kopijuoti arba Atsisiųsti.

Failas skaitomas ir konvertuojamas tavo naršyklėje. Niekas neįkeliama į serverį.

Ką saugo kiekvienas formatas

  • SRT (SubRip) yra plačiausiai palaikomas formatas: numeris, laiko eilutė, pavyzdžiui, 00:01:02,345 --> 00:01:04,000 (prieš milisekundes kablelis) ir viena ar kelios teksto eilutės. Grotuvai priima kelias į HTML panašias žymas: <i>, <b>, <u> ir <font color>. Daug failų turi ir {\an8}, kuris eilutę deda ekrano viršuje; šis įrankis jį išsaugo.
  • WebVTT yra HTML5 elemento <track> ir daugumos transliacijų grotuvų formatas. Jis prasideda WEBVTT antrašte, prieš milisekundes naudoja tašką (00:01:02.345) ir gali turėti NOTE komentarus, STYLE ir REGION blokus, subtitrų identifikatorius ir nustatymus (align:start line:10%). Šis įrankis praleidžia komentarų ir stilių blokus, konvertuojant VTT į VTT išsaugo identifikatorius ir nustatymus, o & ir < užkoduoja, kaip reikalauja specifikacija.
  • ASS / SSA (SubStation Alpha) naudojamas mėgėjiškuose vertimuose ir MKV failuose. Laikai užrašomi šimtosiomis sekundės dalimis (0:01:02.35), o kiekviena Dialogue eilutė turi stilių, veikėjo vardą ir perrašančias žymas, pavyzdžiui, {\i1}, {\pos(…)} ar {\c&H0000FF&}. Konvertuojant ASS į ASS, išsaugomi scenarijaus duomenys, V4+ stiliai ir originalios perrašančios žymos. Konvertuojant į kitą formatą, kursyvas, pusjuodis, pabraukimas ir spalva tampa SRT ar VTT žymomis; padėties nustatymas, karaoke ir vektoriniai piešiniai negali būti perteikti ir pašalinami.
  • SBV yra paprastas „YouTube“ teksto formatas: 0:01:02.345,0:01:04.000, po kurio eina tekstas be formatavimo.

Nesinchronizuotų subtitrų taisymas

Jei subtitrai nuo pradžios iki pabaigos paankstėję ar pavėlavę vienodai, pakanka laiko poslinkio: 2000 kiekvieną eilutę rodo dviem sekundėmis vėliau, -500 – pusę sekundės anksčiau. Eilutės, kurios baigtųsi prieš 0:00, pašalinamos ir suskaičiuojamos laukelyje Pašalinta (prieš 0:00).

Jei vėlavimas nuolat auga (pradžioje gerai, pabaigoje skiriasi kelias sekundes), subtitrai buvo sudaryti kitam kadrų dažniui. PAL leidimai filmus groja 25 kadrų/s vietoj 23,976 kadrų/s, todėl jie bėga maždaug 4 % greičiau. Nustatyk Subtitrai sukurti pagal originalų dažnį, o Tavo grojamas vaizdo įrašas – pagal savo vaizdo įrašo dažnį; kiekvienas laikas dauginamas iš iš ÷ į. Dažniai 23,976, 29,97 ir 59,94 apdorojami tiksliomis reikšmėmis (24000/1001 ir t. t.). Pirmiausia taikomas kadrų dažnis, tada poslinkis.

Kodavimas ir lietuviškos raidės

Seni subtitrų failai su lietuviškomis raidėmis dažnai būna ne UTF-8, o Windows-1257 koduotės. Lietuvių kalbos puslapyje šis įrankis tokį failą aptinka iš paties teksto, nuskaito teisingai ir visada rašo UTF-8, kurį skaito visi šiuolaikiniai grotuvai.

Dažnai užduodami klausimai

Kodėl mano sukonvertuotame faile neteisingos raidės (ą, č, ė, š, ž)?

Seni SRT failai dažnai išsaugomi Windows-1257 ar Windows-1252, o ne UTF-8. Šis įrankis atpažįsta UTF-8 ir UTF-16 (pagal baitų tvarkos žymą), o kitu atveju iš paties teksto atpažįsta Windows-1257 (Baltijos šalių), Windows-1252 (Vakarų Europos), Windows-1251 (kirilica) ar Windows-1256 (arabų); visada rašo UTF-8.

Ar ASS stiliai ir padėtys išliks konvertuojant į SRT?

Tik iš dalies. Kursyvas, pusjuodis, pabraukimas, spalva ir {\an8} viršutinė padėtis perkeliami. Šriftai, kontūrai, tikslios padėtys, pasukimai ir karaoke efektai SRT ar WebVTT neturi atitikmens, todėl prarandami. Jei jų reikia, išsaugok originalų ASS failą.

Ar galiu konvertuoti į SSA?

Įrankis skaito ir SSA (v4), ir ASS (v4+) failus, o rašo ASS, kurį palaiko kiekvienas SSA skaitantis grotuvas.

Mano faile nėra eilučių numerių. Ar vis tiek veiks?

Taip. Analizatorius ieško laiko eilučių, todėl trūkstami numeriai, trūkstamos tuščios eilutės tarp subtitrų ar taškas vietoj kablelio SRT failuose toleruojami.

Ką laiko poslinkis daro persidengiantiems subtitrams?

Nieko ypatingo: kiekvienas subtitras pasislenka vienodai, todėl persidengimai lieka tokie, kokie buvo. Išvestis surūšiuojama pagal pradžios laiką.