![ffmpeg: combina dos o tres audios en uno bajando el volumen del otro](https://rvso.com/image/1496856/ffmpeg%3A%20combina%20dos%20o%20tres%20audios%20en%20uno%20bajando%20el%20volumen%20del%20otro.png)
Quiere combinar algunos archivos de audio, por ejemplo:
1) un archivo de audio largo que actuará como audio de fondo 2) algunos archivos de audio que se reemplazarán en intervalos específicos, como a los 10 segundos del primero
Entonces, la salida final requerida es audio-1, 60 segundos, audio-2, comenzando de 10 segundos a 20 segundos con audio-1 a 0,1 de volumen.
Respuesta1
Para el escenario mencionado en la pregunta, use
ffmpeg -i audio1 -i audio2 -filter_complex \
"[0]atrim=0:10[s1];
[0]atrim=10:20,asetpts=N/SR/TB,volume=0.1[s2];
[0]atrim=20,asetpts=N/SR/TB[s3];
[1]atrim=duration=10,adelay=10000|10000[v2];
[s1][s2][s3]concat=n=3:v=0:a=1[b];
[b][v2]amix[a]"
-map [a] mixed.mp3
Por lo general, querrás usar elcomprimir cadena lateralfiltro para reducir de forma adaptativa el volumen de la transmisión de música analizando el volumen del audio de primer plano.