1

В настоящее время я работаю над приложением для караоке, и мне нужно объединить произвольное количество (от 1 до 12) входных дорожек вместе с дорожкой песни в один выходной аудиофайл, который должен быть стереофоническим.

Я попытался использовать фильтры amerge и amix, они отлично работали, но у обоих была одна проблема - громкость в результирующем миксе была ниже, чем в исходных файлах. Команда, которую я использовал, была:

ffmpeg.exe -y  -i song.mp3 -i track1.mp3  .... -i track[N].mp3  -filter_complex amerge=inputs=[N]  -c:a libmp3lame  -ar 44100 -q:a 1 mix.mp3

Я также попытался использовать фильтр панорамирования, и он отлично работал для 2 файлов с
pan = стерео:c0 = c0+c1:c1 = c0+c1 - результат был именно тем, что мне нужно, но я не мог заставить его работать с более чем 2 файлами (и мне нужно иметь возможность объединить до 12).

0