Можно ли извлечь все дорожки субтитров одной командой?

286
user25

Можно ли извлечь все дорожки субтитров (одновременно) с помощью одной команды?

Мы можем использовать, ffmpeg -i <video file> -map 0:s:<index> subs.srtно если у нас есть файл видео контейнера с большим количеством субтитров, мы должны выполнить эту команду много раз (и делать index++после каждой команды)

1
Вы знаете количество подводных лодок? Gyan 5 лет назад 0
@ Джан да, кажется, я нашел решение https://brontosaurusrex.github.io/2017/01/17/ffmpeg-extract-multiple-audio-tracks/, как я понимаю, это будет намного быстрее (время выполнения), чем выполнить команду для каждая субтитры отдельно. это правильно, что это намного быстрее? user25 5 лет назад 0
@Gyan также есть ли разница между `-map 0: s: 0 -c copy` и просто` -map 0: s: 0` (без копирования) при использовании его для дорожки подстроки (srt)? ffmpeg поймет, что он не должен ничего конвертировать, если он уже имеет необходимый формат? user25 5 лет назад 0
Нет, вам нужно сохранять `-c копию` для каждого вывода. Gyan 5 лет назад 0

0 ответов на вопрос

Похожие вопросы