音频合并 在浏览器本地用 ffmpeg.wasm 把多段音频按你指定的顺序拼接成一段,可选段间静音间隔,输出 MP3 / WAV / AAC / M4A / FLAC,全程不上传服务器。最常见用途:录音段拼播客、上下集合成、章节合并。
| 间隔 | 适用 |
|---|---|
| 0 秒 | 无缝拼接,同一首歌的多段、连续录音的相邻片段 |
| 0.5 秒 | 朗诵句与句之间的自然停顿 |
| 1 秒 | 播客两段之间,便于听感切换 |
| 2 秒 | 章节切换、段落分隔 |
不确定就先选 0,预览后觉得太紧凑再加。
要保证最高音质,输入输出都用 WAV / FLAC,处理完成后再统一压缩到 MP3 / AAC。
ffmpeg.wasm 在 WebAssembly 沙箱 里运行,音频字节从加载到输出全程不离开浏览器。首次需联网下载约 32MB 编解码核心,缓存后即可断网使用,多次合并不重复下载。
会有一次重新编码的损失——本工具用 ffmpeg 的 concat 滤镜统一重采样到 44.1kHz / 立体声后再编码输出,因此输入是 MP3 / AAC 时会经历一次"解码→编码"的二次有损。代价是任何输入格式组合都能合并——MP3 + WAV + FLAC 混着拖进来都没问题。要完全无损,输入和输出都用 WAV 或 FLAC。
在两段之间插入 N 秒空白,让听感更自然。0 秒直接首尾相连(适合无缝拼接同一首歌的多段);0.5–1 秒适合朗读、播客中两段之间的呼吸停顿;2 秒适合章节切换。如果不确定,先选 0,听完不顺再回头加。
理论无上限,实际受浏览器内存限制。10 个以内的常见录音段、播客段(每段几 MB ~ 几十 MB)顺利。超过 30 个文件或单个文件 > 200 MB 会先弹确认提示。要拼几百段建议本机用 ffmpeg 命令行 concat demuxer,浏览器端不擅长这个量级。
不一定。一次拖多个文件进来时,浏览器返回的顺序不保证是文件名顺序。请用列表上的 ▲▼ 按钮调整最终顺序,或先按文件名命名(01_xx.mp3 / 02_xx.mp3)再上传。列表会显示当前 1、2、3… 的最终顺序。
采样率会自动对齐到 44.1kHz / 立体声,否则不同采样率的文件无法 concat(这是 ffmpeg 的硬性要求)。音量不会自动归一化——如果两段音量差很大,合并后切换时会有响度跳变。建议合并前先用桌面工具(Audacity 的 Loudness Normalization)对齐音量。
能。本工具接受任何浏览器 <audio> 能读元数据的格式:MP3 / WAV / M4A / AAC / FLAC / OGG / OPUS。WMA / AIFF / ALAC 取决于浏览器版本。读不出元数据的文件添加时会提示并跳过。
常见原因:① 个别文件元数据不全——浏览器读不到时长,列表会跳过;② 某个文件已损坏,单独试听一下能不能放;③ 浏览器内存紧张——文件总大小 > 1 GB 时建议分批合并(先 A+B 合,再合 +C)。如果都不是,反馈下文件格式我们再排查。