Фильтр amix
помогает смешивать несколько аудиовходов в один выход.
Если вы выполните следующую команду:
ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT
Эта команда будет смешивать 3 входных звука потоки (я использовал два mp3-файла в приведенном ниже примере) в один вывод с той же длительностью, что и первый вход, и время перехода от выключения 3 секунды.
Фильтр amix
принимает следующие параметры: :
Например, я запустил следующую команду в Ubuntu: версия FFMPEG: 3.2.1-1 UBUNTU 16.04.1
ffmpeg -i background.mp3 -i bSound.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=0 -codec:a libmp3lame -q:a 0 OUTPUT.mp3
-codec:a libmp3lame -q:a 0
использовался для установки переменной скорости передачи битов. Помните, что вам необходимо установить библиотеку libmp3lame, если это необходимо. Но он будет работать даже без части -codec:a libmp3lame -q:a 0
.