Я намагаюся додати текстові субтитри до контейнера .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 subs, і чи потрібно мені вмикати або компілювати окремо.