Когда я, например, загружаю Game of Thrones S01E01 HDTV XviD-FEVER.avi
но у меня есть только субтитры GoT_S01xE01_REWARD.sk.srt
, как мне конвертировать их из версии REWARD
в FEVER
?
1 ответ
Каждый раз, когда вы скачиваете фильм или сериал, появляются разные релизы. Один и тот же фильм может иметь разную длину, разную частоту кадров или кодироваться разными способами. Это приводит к различным версиям субтитров, и когда у вас плохие, они появляются слишком рано, слишком поздно или они не синхронизируются во время фильма, поэтому даже установка задержки не поможет вам.
По этой причине большую часть времени вам нужны субтитры с той же версией, что и у вашего фильма. Для более простого преобразования субтитров в формате .srt
я создал скрипт srt-timer, который может просто конвертировать ваши субтитры в различные варианты для вас.
Сначала вы создадите файл reward2fever.sdiff
с информацией о преобразовании, которую вы получите из версий субтитров на другом языке в версиях REWARD
и FEVER
. Большую часть времени вы найдете английские субтитры для всех версий.
srt_timer.py make_sdiff -o reward2fever.sdiff \
GoT_S01xE01_REWARD.en.srt GoT_S01xE01_FEVER.en.srt
Тогда вы просто напечатаете это:
$ srt_timer.py convert -s reward2fever.sdiff -o GoT_S01xE01_FEVER.sk.srt \
GoT_S01xE01_REWARD.sk.srt
И вы сделали с субтитрами желаемой версии.