要求
我想连接两个具有预定义重叠时间的音频文件。
例如,如果定义了 10 秒重叠,则第一个音频的结束 10 秒和第二个音频的开始 10 秒在输出中重叠。
|<---- 1st mp3 file --------------------> |
| <-----------2nd mp3 file ------------->|
result:
|<-----------------------(overlap 10 sec )--------------------->|
Run Code Online (Sandbox Code Playgroud)
用于ffprobe
获取第一个 mp3 文件的持续时间。
运行时ffmpeg
使用adelay来延迟音频并使用amix将两个音频流混合为一个:
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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6096 次 |
最近记录: |