Я пытаюсь добавить текстовые субтитры в контейнер .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
Он правильно отображает потоки, но выдает ошибку:
Кодер (идентификатор кодека 94210) не найден для выходного потока # 0.2
Когда я запускаю
ffmpeg -codecs
Я вижу, что кодек srt поддерживается как декодер и кодировщик, однако я не уверен, что используется для кодирования подпрограмм mp4 и mkv, и нужно ли мне включать его или компилировать отдельно.