問題描述:
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