音频文件压缩转换

FFmpeg 是全球最强大、最通用、开源免费的 音频 / 视频 处理工具。
完整安装FFmpeg
1. 下载FFmpeg

  • 打开 FFmpeg 官网下载页:
    image
  • 选择 Windows → gyan.dev 或 BtbN 提供的编译版本,下载 full_build 版本(包含所有工具)。
    image
  • 下载后是一个 .7z 压缩包,解压到一个固定路径,比如 D:\ffmpeg。
    添加到系统环境变量
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
  • 在「系统变量」里找到 Path,双击编辑。
  • 点击「新建」,输入 FFmpeg 解压目录下的 bin 文件夹路径,例如:D:\ffmpeg\bin。
  • 一路点击「确定」保存,关闭所有 CMD 窗口,重新打开一个新的 CMD(环境变量需要重启终端生效)。
    3.验证安装
    在新 CMD 里输入:ffmpeg -version
    image
    如果输出版本信息,说明安装成功,就可以正常执行压缩命令了。

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 自动覆盖已存在的输出文件(可选)

image

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

参数项 数值 说明
采样率 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 的满幅,避免削波爆音)
posted @ 2026-03-20 16:31  folo--  阅读(3)  评论(0)    收藏  举报