Добавляем субтитры (массово)

В рамках переезда всего и вся на Plex столкнулся с проблемой mkv и субтитров. С сериалами и фильмами всё обычно в порядке, а вот аниме раздаются в виде кучи mkv и ass/srt субтитров рядом. Mkv плекс можно заставить читать, а вот ass лежащие рядом с mkv - уже нет.

asstosrt решает проблему перегона ass в srt (разумеется с потерей данных о цвете и месторасположении)

mkvmerge из пакета mkvtoolnix решает вторую проблему

Заходим в папку с очередным сезоном,

script.sh:

asstosrt ./
for var in *.srt
do
var=${var::-4}
echo $var
printf "mkvmerge -v -o %q_sub.mkv %q.mkv --language 0:ru --track-name 0:Russian %q.srt" "$var" "$var" "$var" | bash
printf "rm %q.mkv" "$var" | bash
printf "rm %q.srt" "$var" | bash
printf "rm %q.ass" "$var" | bash
printf "mv %q_sub.mkv %q.mkv" "$var" "$var" | bash
done

Кладём в папку где лежат одноимённые mkv и ass файлы, на выходе получаем mkv где первой русской дорожкой вставлен субтитр. Srt конечно не ass, но мне так удобнее чем каждый раз прокидывать ass+mkv через beamer.

Комментарии

Добавить комментарий

Plain text

  • No HTML tags allowed.
  • Строки и параграфы переносятся автоматически.

Последние комментарии

Вход в систему

Powered by Drupal