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