Вы можете объединить все потоки из обоих входных файлов, используя -map input_index
следующим образом:
ffmpeg -i source.mkv -i new_audio.mp3 -map 0 -map 1 \
-vcodec copy -acodec copy destination.mkv
Чтобы объединить только выбранные потоки, используйте -map input_index:stream_index
. Например, следующее объединяет первый поток первого ввода со вторым входом:
ffmpeg -i source.mkv -i new_audio.mp3 -map 0:0 -map 1 \
-vcodec copy -acodec copy destination.mkv
Обратите внимание, что индексы начинаются с нуля.