Problema de volumen del filtro amix FFMPEG con entradas de diferente duración

Me di cuenta queffmpeg amix El filtro no genera un buen resultado en una situación específica. Funciona bien si los archivos de entrada tienen la misma duración. En ese caso, el volumen se cae en valor constante y se puede arreglar con",volume=2".

En mi caso estoy usando archivos con diferente duración. El volumen resultante no es bueno. El primer flujo mixto resultó en el volumen más bajo, y el último es el más alto. Puede ver en la imagen que el volumen aumenta linealmente dentro de un tiempo.

Mi comando:

ffmpeg -i temp_0.mp4 -i user_2123_10.mp4  -i user_2123_3.mp4  -i user_2123_4.mp4  
-i user_2123_7.mp4  -i user_2123_5.mp4  -i user_2123_1.mp4  -i user_2123_8.mp4  
-i user_2123_0.mp4  -i user_2123_6.mp4  -i user_2123_9.mp4  -i user_2123_2.mp4  
-i user_2123_11.mp4 -filter_complex "[1:a]adelay=34741.0[aud1];
[2:a]adelay=18241.0[aud2];[3:a]adelay=20602.0[aud3];
[4:a]adelay=27852.0[aud4];[5:a]adelay=22941.0[aud5];
[6:a]adelay=13142.0[aud6];[7:a]adelay=29810.0[aud7];
[8:a]adelay=12.0[aud8];[9:a]adelay=25692.0[aud9];
[10:a]adelay=32143.002[aud10];[11:a]adelay=16101.0[aud11];
[12:a]adelay=40848.0[aud12];
[0:a][aud1][aud2][aud3][aud4][aud5][aud6][aud7]
[aud8][aud9][aud10][aud11]
[aud12]amix=inputs=13:duration=first:dropout_transition=0" 
-vcodec copy -y temp_1.mp4

Eso podría solucionarse aplicando silencio al principio y al final de cada clip, entonces tendrán la misma duración y el volumen estará en el mismo nivel.

Por favor sugiera cómo puedo usaramix para mezclar muchas entradas y asegurar un nivel de volumen constante.

Respuestas a la pregunta(8)

Su respuesta a la pregunta