В рамках переезда всего и вся на 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.
Добавить комментарий