avconv更改音频文件的音量

时间:2016-10-19 08:11:39

标签: audio volume avconv

我想更改第二个音频文件的音量,但到目前为止我尝试过的所有内容都无效。

jqueryUI datetimepicker

1 个答案:

答案 0 :(得分:1)

这是使用FFmpeg,但我怀疑它与avconv类似。 我所做的就是调整this answer,直到它对我的测试文件产生预期的效果。

测试文件

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

无衰减

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%衰减

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

第二个输入文件的50%衰减

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