用 ffmpeg concat 滤镜合并音频文件

把多个 MP3/M4A/WAV 段落拼成一条完整音轨,v=0:a=1 表示只处理音频。

Windows音频媒体FFmpeg低风险
运行 `ffmpeg -i part1.mp3 -i part2.mp3 -filter_complex "concat=v=0:a=1" merged.mp3`,即可把两个音频文件首尾拼接。

01命令

命令
$ ffmpeg -i part1.mp3 -i part2.mp3 -filter_complex "concat=v=0:a=1" merged.mp3

02作用说明

concat 滤镜的 v=0:a=1 参数表示输入没有视频流、输出一条音频流,ffmpeg 会把各段音频按顺序接在一起。合并三个以上文件时,增加 -i 输入并把段数写成 concat=n=3:v=0:a=1 即可。如果是几十个编码相同的 MP3,改用 concat demuxer 加播放列表文件更快,因为无需重新编码。

03风险

风险低风险
使用条件ffmpeg installed (winget install Gyan.FFmpeg).
!注意: 采样率差别很大的文件直接拼接可能听感异常,必要时先统一采样率。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-19 · 分类: 媒体

06相关方案