Исходя из комментариев, звучит так, как будто настройки по умолчанию фильтра сжатия боковой цепи недостаточно фильтруют фоновую музыку.
Пытаться
ffmpeg -i background.mp3 -i audio.mp3 \
-filter_complex "[1:a]asplit=2[sc][mix];[0:a][sc]sidechaincompress=threshold=0.1:ratio=5[bg]; \
[bg][mix]amerge[final]"
-map [final] final.mp3
Я добавил две переменные.
threshold
определяет, насколько громким должен быть основной звук, прежде чем компрессор боковой цепи изменит громкость музыкальной дорожки. Если для начала громкость основной дорожки низкая, возможно, потребуется уменьшить это значение.
ratio
определяет, насколько фоновый звук уменьшается. Значение по умолчанию - 2
, а min,max
- 1,20