Pamācība

Kā tulkot anime?!

No MKV subtitru izvilkšanas līdz tulkošanai Aegisub un subtitru iededzināšanai ar FFmpeg vai HandBrake.

1. Programmas, ko iesaku

2. Kā izvilkt subtitrus no MKV

Vispirms noskaidro, kuri subtitru celiņi atrodas failā. Ar MKVToolNix komandrindu:

mkvmerge -i "episode.mkv"

Rezultātā redzēsi video, audio un subtitru Track ID. Piemēram, ja ASS subtitri ir ID 2:

mkvextract "episode.mkv" tracks 2:"subtitles.ass"
Atceries: cipars 2 ir tikai piemērs — izmanto sava faila subtitru Track ID.

Ātrs variants ar FFmpeg, ja gribi pirmo subtitru celiņu:

ffmpeg -i "episode.mkv" -map 0:s:0 "subtitles.ass"

Ja ASS izskatās citādi nekā oriģinālā, MKV var saturēt arī fontus. Tos vari izvilkt ar mkvextract attachments un instalēt vai glabāt atsevišķā fonts mapē.

3. Tulkošana ar Aegisub

  1. Atver Aegisub un izvēlies File → Open Subtitles, pēc tam savu .ass failu.
  2. Izvēlies Video → Open Video un atver to pašu epizodi.
  3. Ērtākai laikošanai vari atvērt audio no video un izmantot skaņas viļņa skatu.
  4. Tulko dialoga tekstu, bet nedzēs ASS tagus, piemēram, {\i1}, {\an8} vai rindas pārnesumu \N.
  5. Pārbaudi garumzīmes, pieturzīmes, rakstzīmju vārdus un subtitru ilgumu.
  6. Saglabā rezultātu kā, piemēram, latviesu.ass.

4. Kā iededzināt ASS subtitrus video

Ja gribi, lai subtitri kļūst par daļu no pašas bildes un tos vairs nevar izslēgt, izmanto FFmpeg ar ass filtru:

ffmpeg -i "episode.mkv" -vf "ass=latviesu.ass" -c:v libx264 -crf 18 -preset medium -c:a copy "episode-lv.mkv"

Ja subtitri izmanto īpašus fontus, ieliec tos mapē fonts un izmanto:

ffmpeg -i "episode.mkv" -vf "ass=latviesu.ass:fontsdir=fonts" -c:v libx264 -crf 18 -preset medium -c:a copy "episode-lv.mkv"
Kvalitātei: CRF 18–20 parasti ir labs sākumpunkts H.264 video. Neenkodē vienu un to pašu failu atkārtoti — turi oriģinālo master failu.

Variants ar HandBrake

Ja negribi izmantot komandrindu, subtitrus vari iededzināt arī ar HandBrake. Visērtāk tas darbojas, ja ASS/SSA subtitru celiņš jau atrodas MKV failā.

  1. Atver epizodes .mkv failu HandBrake.
  2. Izvēlies sev piemērotu video preset un izvades formātu.
  3. Atver cilni Subtitles un pievieno vajadzīgo SSA/ASS subtitru celiņu.
  4. Atzīmē Burn In, lai subtitri tiktu ierakstīti pašā video attēlā.
  5. Izvēlies saglabāšanas vietu un spied Start Encode.
Piezīme: HandBrake var iededzināt SSA subtitrus un saglabāt fontus, krāsas un stilu, taču sarežģītas animācijas un karaoke efekti netiek pilnībā atbalstīti. Šādiem ASS karaoke subtitriem labāku rezultātu parasti dod FFmpeg/libass.

5. Iededzināt vai atstāt izvēlamus subtitrus?

Iededzināti (hardcoded)

Vienmēr redzami un saglabā ASS stilu, bet skatītājs tos nevar izslēgt vai nomainīt valodu.

Atsevišķi (softsubs)

Labāki vairākām valodām. MKV var saturēt vairākus subtitru celiņus, kurus skatītājs pats izvēlas.

Bunny Stream izvēlamiem subtitriem izmanto SRT vai WebVTT. Ja tev ir ASS subtitri, vari izveidot WebVTT kopiju:

ffmpeg -i "latviesu.ass" "latviesu.vtt"
WebVTT konvertācijā sarežģīts ASS noformējums, karaoke un pozicionēšana var pazust. Tāpēc saglabā arī oriģinālo .ass.

6. Īsā darba secība

1 MKV→2 Izvelc ASS→3 Tulko Aegisub→4 Pārbaudi→5 Burn-in vai softsub

Bunny Stream vari augšupielādēt sagatavoto video un atsevišķi pievienot SRT/VTT subtitrus. Sarežģītus ASS karaoke efektus visdrošāk iededzināt video pirms augšupielādes.