ffmpeg 剪切音频的开头和淡入淡出

can*_*boy 5 ffmpeg

我有一堆口语 mp3 文件,它们都有相同的介绍性谈话和音乐,然后真正的内容开始。所以它大致是这样的:

00:00 Standard intro spoken word
00:20 Standard intro music
00:35 The content
Run Code Online (Sandbox Code Playgroud)

计时并不总是相同(可能相差 5 秒)。所以我会剪掉前 25 秒,然后在接下来的 5 秒内淡出。然后以同样的mp3格式输出文件。这可以用 ffmpeg 实现吗?

Lex*_*Lex 10

这个命令应该适合你:

ffmpeg -ss 25 -i input.mp3 -af "afade=type=in:start_time=0:duration=5" -c:a libmp3lame output.mp3
Run Code Online (Sandbox Code Playgroud)

-ss 25将在第一个 25 秒后开始输入。

afade过滤器将从指定的开始时间开始在接下来的 5 秒内淡入音频。