2016-10-19 3 views
0

Je voudrais changer le volume du deuxième fichier audio mais jusqu'à présent tout ce que j'ai essayé ne fonctionne pas.avconv changer le volume d'un fichier audio

avconv -i input1.mp3 -i input2.mp3 -aq 1 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 output.mp3

Répondre

0

est d'utiliser FFmpeg, mais je pense que ce serait similaire pour avconv. Tout ce que j'ai fait était d'adapter this answer jusqu'à ce qu'il semble avoir l'effet désiré sur mes fichiers de test.

fichiers de test

ffmpeg -f lavfi -i "anoisesrc=d=20:c=brown:r=44100:a=0.5" -q:a 1 input1.mp3 
ffmpeg -f lavfi -i "sine=frequency=1000:duration=20" -q:a 1 input2.mp3 

n atténuation

ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex \ 
"[0:a]volume=1.0:precision=fixed[a0]; \ 
[1:a]volume=1.0:precision=fixed[a1]; \ 
[a0][a1]amix=inputs=2:dropout_transition=2" -q:a 1 output1.mp3 

50% atténuation du premier fichier d'entrée

ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex \ 
"[0:a]volume=1.0:precision=fixed[a0]; \ 
[1:a]volume=0.5:precision=fixed[a1]; \ 
[a0][a1]amix=inputs=2:dropout_transition=2" -q:a 1 output2.mp3 

d'atténuation de 50% du deuxième fichier d'entrée

ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex \ 
"[0:a]volume=0.5:precision=fixed[a0]; \ 
[1:a]volume=1.0:precision=fixed[a1]; \ 
[a0][a1]amix=inputs=2:dropout_transition=2" -q:a 1 output3.mp3