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

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

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

[cc]ffmpeg.exe -i test.mkv[/cc]

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

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

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

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

[cc]ffmpeg.exe -i test.mkv -map 0:s:2 subs.srt[/cc]

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