ffmpeg拼接wav录音之后,输出只有第一段音频

问题描述:

    wav录音文件使用 ffmpeg -i input1.wav -i input2.wav -acodec output.wav   命令拼接的录音最终输出的录音只有第一段。

原因:

   wav的音频编码格式不属于MPEG 类,所以需要加一个过滤器。

解决办法:

ffmpeg -i input1.wav -i input2.wav -filter_complex '[0:0][1:0]concat=n=2:v=0:a=1[out]' -map '[out]' output.wav

根据录音数量需要修改的就只是[0:0][0:1]和n=2 这两个的数量。比如三个文件拼接就用:

ffmpeg -i input1.wav -i input2.wav -i input3.wav -filter_complex '[0:0][1:0][2:0]concat=n=3:v=0:a=1[out]' -map '[out]' output.wav

你可能感兴趣的:(ffmpeg,录音拼接,wav)