音频文件压缩转换
FFmpeg 是全球最强大、最通用、开源免费的 音频 / 视频 处理工具。
完整安装FFmpeg
1. 下载FFmpeg
- 打开 FFmpeg 官网下载页:

- 选择 Windows → gyan.dev 或 BtbN 提供的编译版本,下载 full_build 版本(包含所有工具)。

- 下载后是一个 .7z 压缩包,解压到一个固定路径,比如 D:\ffmpeg。
添加到系统环境变量 - 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在「系统变量」里找到 Path,双击编辑。
- 点击「新建」,输入 FFmpeg 解压目录下的 bin 文件夹路径,例如:D:\ffmpeg\bin。
- 一路点击「确定」保存,关闭所有 CMD 窗口,重新打开一个新的 CMD(环境变量需要重启终端生效)。
3.验证安装
在新 CMD 里输入:ffmpeg -version

如果输出版本信息,说明安装成功,就可以正常执行压缩命令了。
2.使用FFmpeg
在需要转换文件的文件夹内打开cmd。
test1:MP3转WAV
ffmpeg -i incoming_call.mp3 -ar 8000 -ac 1 -c:a pcm_s16le output_eighty.wav -y
| 参数 | 作用 |
|---|---|
| -i incoming_call.mp3 | 指定输入文件 |
| -ar 8000 | 强制采样率为 8000Hz(匹配目标) |
| -ac 1 | 强制单声道(mono,匹配目标) |
| -c:a pcm_s16le | 指定 WAV 标准 16 位 PCM 编码 |
| output_eighty.wav | 输出文件名 |
| -y | 自动覆盖已存在的输出文件(可选) |

test2:查看文件详细
ffmpeg -i 你的文件.mp4

| 参数项 | 数值 | 说明 |
|---|---|---|
| 采样率 | 8000 Hz(8kHz) | 音频每秒采样 8000 次,属于电话 / 语音通话标准采样率,适合人声、低带宽场景 |
| 音频码率 | 128 kb/s | 实际计算值:8000 Hz × 16 bit × 1 声道 = 128000 bit/s = 128 kbps,与输出完全一致 |
| 封装格式 | WAV | 无损 PCM 音频格式,无压缩 |
| 编码格式 | pcm_s16le | 16 位有符号小端 PCM,WAV 标准无损编码 |
| 声道数 | mono(单声道) | 仅 1 个声道,常见于语音录音 |
| 时长 | 00:00:00.49 | 总时长约 0.49 秒 |
| 容器码率 | 131 kb/s | 包含 WAV 文件头的整体码率,略高于纯音频码率 |
test3:增大音量
ffmpeg -i incoming_call.mp3 -ar 8000 -ac 1 -c:a pcm_s16le -af "volume=2.0" output_loud.wav -y
| 参数 | 说明 |
|---|---|
| volume=1.5 | 放大 1.5 倍(+3.5dB |
| volume=3.0 | 放大 3 倍(+9.5dB) |
| volume=0.5 | 音量减半(-6dB,反向操作) |
ffmpeg -i incoming_call.mp3 -ar 8000 -ac 1 -c:a pcm_s16le -af "loudnorm=I=-16:LRA=11:TP=-1.5" output_loud_normalized.wav -y
loudnorm滤镜自动标准化音量,同时适配人耳听觉
| 参数 | 说明 |
|---|---|
| I=-16 | 目标集成响度(-16 LUFS,语音通话常用标准) |
| LRA=11 | 响度范围 |
| TP=-1.5 | 最大真峰值(避免爆音) |
ffmpeg -i incoming_call.mp3 -ar 8000 -ac 1 -c:a pcm_s16le -af "volume=2.5,alimiter=limit=0.9" output_loud_safe.wav -y
手动放大时,加limiter滤镜限制峰值,避免破音
| 参数 | 说明 |
|---|---|
| alimiter=limit=0.9 | 把峰值限制在 0.9(低于 1.0 的满幅,避免削波爆音) |

浙公网安备 33010602011771号