每个 mp3 文件花费 1 秒,并使用 ffmpeg 将其合并为 1 个文件

Taking 1 seconds for each mp3 file and combine it into 1 file using ffmpeg

我正在使用此代码将所有想要的 mp3 文件合并为 1 个文件并且工作正常,但我需要将其剪切然后合并

文件:a.mp3、b.mp3、c.mp3 -> 每个文件的时长均为 3 秒

预期输出 1s of a.mp3 + 1s of b.mp3 + 1s of c.mp3

我使用的代码:

ffmpeg -f concat -i file.txt -c copy full.mp3

file.txt:

file 'melodies/a.mp3'
file 'melodies/b.mp3'
file 'melodies/c.mp3'
file 'melodies/d.mp3'
file 'melodies/e.mp3'

输出:full.mp3 时长9秒

Documentation of concat demuxer 表示它支持对 auto-cut 输入流的各种指令:durationinpointoutpoint。按照文档中的示例进行操作。