Как извлечь субтитры из видео с помощью ffmpeg?

Я пытаюсь извлечь субтитры из видео как .srt файл, я использовал следующую команду:

FFMPEG-i mytestmovie.мкВ -ВН -с -кодек:ы:0.1 СРТ суб.srt

но, я получил ошибку, как неизвестный параметр codec:s:0:1
Итак, вы можете сказать мне точную команду, и как извлечь субтитры, как .srt файл в видео?

5
задан Rubens Mariuzzo
источник

2 ответов

просто: ffmpeg -i Movie.mkv -map 0:s:0 subs.srt

35
отвечен jm3 2018-05-26 15:34:06
источник

-codec:s:0:1 некорректно. Если вы используете -codec:s:0 тогда ffmpeg будет использовать указанный кодек для первого потока субтитров, передаваемого на выход, если вы используете -codec:s:1 затем он будет использовать его для второго потока субтитров, и т. д.

вы также можете использовать -codec:s выберите all выходные потоки субтитров или -codec:2 выбрать третий выходной поток, независимо от того, что это.

вы, вероятно, смущен, потому что -map option ведет себя по-другому - там вы должны выбрать, с какого входа поступает выбранный поток. (so,-map 0:s:0 возьмет первый поток субтитров с первого входа и передаст его на выход). Однако,-map для выбора потоков, которые вы хотите взять из входных данных; в то время как большинство других опций, которые используют сопоставление потоков, предназначены для использования в потоках после того, как они были выбраны (поэтому нет необходимости указывать, какой входной файл они из), поскольку они передаются на выход.

7
отвечен evilsoup 2013-04-16 09:06:21
источник

Другие вопросы extract ffmpeg subtitles