Чтобы получить субтитры из видео-файла достаточно иметь под рукой FFMPEG.
Итак, первым делом проверяем есть ли вообще субтитры в файле, для этого выполняем команду:
[cc]ffmpeg.exe -i test.mkv[/cc]Вывод информации должен быть примерно такой:
Находим нужную строчку, в нашем случае — это русские форсированные субтитры.
Теперь извлекаем дорожку:
[cc]ffmpeg.exe -i test.mkv -map 0:s:2 subs.srt[/cc]Обратите внимание, что субтитры на картинке с номером 5, а мы указываем 2, это связано с тем, что номер субтитров, указываемый в файле нужно нужно рассчитывать без аудио-дорожек, и при этом первая дорожка указывается с номером 0