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

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

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

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

18
задан Rubens Mariuzzo
14.11.2022 9:36 Количество просмотров материала 3515
Распечатать страницу

2 ответа

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

35
отвечен jm3 2022-11-15 17:24

-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 2022-11-15 19:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх