要求
我想連接兩個具有預定義重疊時間的音訊檔案。
例如,如果定義了 10 秒重疊,則第一個音訊的結束 10 秒和第二個音訊的開始 10 秒在輸出中重疊。
|<---- 1st mp3 file --------------------> |
| <-----------2nd mp3 file ------------->|
result:
|<-----------------------(overlap 10 sec )--------------------->|
答案1
使用
ffprobe
獲得持續時間第一個 mp3 檔案的。運行
ffmpeg
使用延遲延遲音訊和混合物將兩個音訊流混合為一個:ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex "[1]adelay=Ns|Ns[a1];[0:a][a1]amix=inputs=2[a]" -map "[a]" output.mp3