用 FFmpeg 转换音频格式(M4A 转 MP3 等)

在命令行把音频在 MP3、M4A/AAC、WAV、FLAC 等格式之间互相转换。

Windows音频转换FFmpeg低风险
运行 ffmpeg -i voice.m4a -c:a libmp3lame -q:a 2 voice.mp3,FFmpeg 会自动识别输入格式并按输出后缀选择编码器。

01命令

命令
$ ffmpeg -i voice.m4a -c:a libmp3lame -q:a 2 voice.mp3

02作用说明

FFmpeg 自动探测输入格式,并根据输出文件后缀选择编码器,所以同一套路可以完成 M4A 转 MP3、MP3 转 WAV(无需编码参数:ffmpeg -i song.mp3 song.wav)、任意格式转 AAC(-c:a aac -b:a 192k)等转换。wiki 中的 -q:a 数值控制 MP3 音质,2 是听音乐的推荐值。注意:把有损格式(MP3)转成无损格式(WAV)只会让文件变大,音质不会变好。

03风险

风险低风险
使用条件FFmpeg is not preinstalled on Windows — install it first with: winget install --id Gyan.FFmpeg
!注意: 有损转无损不会找回当初编码时丢失的音质,只会白白增加文件体积。

04撤销

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

05来源

  • MP3 Encoding Guide
    FFmpeg Trac Wiki · community · 2026-09-17
    依据: Documents libmp3lame encoding with -q:a VBR quality values for converting other formats to MP3.
  • AAC Encoding Guide
    FFmpeg Trac Wiki · community · 2026-09-17
    依据: Documents the native aac encoder and libfdk_aac for producing M4A/AAC files, including -b:a bitrate guidance.

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