Как получить субтитры из видео-файла

Чтобы получить субтитры из видео-файла достаточно иметь под рукой FFMPEG.

Итак, первым делом проверяем есть ли вообще субтитры в файле, для этого выполняем команду:

ffmpeg.exe -i test.mkv

Вывод информации должен быть примерно такой:

Читаем информацию о субтитрах

Находим нужную строчку, в нашем случае — это русские форсированные субтитры.

Теперь извлекаем дорожку:

ffmpeg.exe -i test.mkv -map 0:s:2 subs.srt

Обратите внимание, что субтитры на картинке с номером 5, а мы указываем 2, это связано с тем, что номер субтитров, указываемый в файле нужно нужно рассчитывать без аудио-дорожек, и при этом первая дорожка указывается с номером 0