使用 ffmpeg 或 sox 在 mp3 的开头和结尾剪切和淡入淡出

Cut and fade at start and end of mp3 with ffmpeg or sox

我有一个 mp3 文件文件夹。它们的持续时间各不相同,但除此之外它们都采用相同的格式。对于一个两分钟的文件,它看起来像这样:

00:00 Spoken word intro
00:30 Musical intro
00:40 CONTENT
01:30 Musical outro
02:00 End

...但是 mp3 的持续时间可能会有所不同,因此 5 分钟的文件的音乐结尾会在 04:30。

我想删除前 30 秒和后 20 秒,并淡入和淡出(5 秒)剩余的声音。有没有办法用 ffmpeg 或 sox 做到这一点?

我怀疑您正在寻找这样的东西:

sox interview.mp3 out.mp3 trim 30 -20 fade 5 -0 5

修剪音频的前 30 秒和后 20 秒,然后在前 5 秒淡入并在最后 5 秒淡出。 请在此处查看@WASDI 的答案 SOX and fade in and fade out 以获得淡入淡出的结果