Я пытаюсь добавить текстовые субтитры в контейнер .mp4, используя ffmpeg:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mp4
Когда я пытаюсь запустить эту строку, это дает мне ошибку:
Nmber карт потоков должен соответствовать количеству выходных потоков.
Если я попытаюсь изменить mp4 на mkv (хотя mp4 поддерживает текстовые субтитры), например:
ffmpeg -i input.mp4 -i input.srt -map 0.0 -map 0.1 -map 1.0 output.mkv
Он правильно отображает потоки, но дает ошибку:
Кодер (код 94210 кодека) не найден для выходного потока # 0.2
Когда я запускаю
ffmpeg -codecs
Я вижу, что кодек srt поддерживается как декодер и кодировщик, однако я не уверен, что используется для кодирования mp4 и mkv, и нужно ли его включать или компилировать отдельно.