FFmpeg多音轨进行合并
音轨合并使用amix这个东西
举个例子:
ffmpeg -i 1572330957.mp4 -i music.mp3 -filter_complex "[0:a]volume=1[a1];[1:a]volume=0.5[a2];[a1][a2]amix=inputs=2:duration=first:dropout_transition=1[aout]" -map "[aout]" -y 11111.mp4
代码里面volume可以进行设置音量大小
amix=inputs=2:duration=first:dropout_transition=1
inputs代表音轨输入数量
duration代表时长,当前使用第一个输入作为时长
dropout_transition代表转换时间为1秒,最后效果是逐渐减淡