FFMPEG объединяет аудиофайл и добавляет фоновую музыку - PullRequest
0 голосов
/ 01 мая 2018

Я хочу объединить 2 аудиофайла и воспроизвести третий звук в фоновом режиме. Я использовал ниже код

ffmpeg -i 1.mp3 -i 2.mp3 -i background.mp3 -filter_complex "[0: 0] [1: 0] concat = n = 2: v = 0: a = 1, объем = 1 дБ [ a0]; [2] volume = 0.5dB [a1]; [a0] [a1] amerge [a] "-map" [a] "-strict -2 -y final.mp3

предлагается здесь ffmpeg: Как объединить аудио файлы и добавить фоновую музыку в одну команду?

Но это выдает ошибку "Следующие фильтры не могут выбрать свои форматы: Parsed_amerge_3 Подумайте о том, чтобы вставить фильтр формата (a) рядом с их входом или выходом."

Пожалуйста, дайте мне знать, что я делаю неправильно.

1 Ответ

0 голосов
/ 01 мая 2018

Вы можете форсировать образцы форматов для входов и выходов

ffmpeg -i 1.mp3 -i 2.mp3 -i background.mp3 -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1,volume=1dB,aformat=fltp,pan=stereo|c0=c0|c1=c1[a0];[2]volume=0.5dB,aformat=fltp,pan=stereo|c0=c0|c1=c1[a1];[a0][a1]amerge,aformat=fltp[a]" -map "[a]" -strict -2 -y final.mp3
...