Skip to content

音频格式转换完全指南:MP3/WAV/FLAC/AAC/OGG/Opus横向对比与最佳选择

下载的歌曲是FLAC,手机存不下;剪辑软件导出WAV,体积爆炸;想做播客,不知道选MP3还是AAC;客户发来OGG,QuickTime打不开——音频格式多得让人头大。今天就把七种主流音频格式横向对比一遍,告诉你什么场景该用什么格式,以及怎么转换。

七种主流音频格式横向对比

格式类型压缩率兼容性体积(3分钟歌)典型场景
MP3有损中等★★★★★ 全设备通吃4.3 MB(192k)通用首选
AAC有损较好★★★★★ 苹果、现代设备3.8 MB(192k)视频原声、Apple生态
OGG (Vorbis)有损较好★★★ Android、Web3.5 MB(192k)开源、Spotify
Opus有损最好★★★ Web、现代设备2.5 MB(128k≈192k MP3)流媒体、语音通话
M4A容器取决于编码★★★★ Apple、Android同AACiTunes、Apple Music
FLAC无损50%-60%★★★ 大部分设备14 MB音乐发烧、存档
WAV无压缩0★★★★★ 全设备30 MB(44.1k/16bit)专业制作

关键概念:

  • 有损 vs 无损:有损(MP3/AAC/OGG/Opus)丢信息换体积,丢的拿不回来;无损(FLAC/ALAC)压缩但不丢信息,解压后与原始数据完全一致。
  • 无压缩:WAV/AIFF不压缩,体积最大但最原始。
  • 容器 vs 编码:M4A是容器(封装AAC或其他编码),MP3既是容器也是编码。

不同场景的格式选择

场景一:日常听歌

推荐:MP3 192kbps 或 AAC 192kbps

MP3全设备通吃,AAC在Apple设备上更高效。192kbps是黄金平衡点,音质足够好,体积可控。如果设备支持,AAC比MP3同码率音质略好。

场景二:音乐发烧/无损存档

推荐:FLAC

FLAC是无损压缩,体积只有WAV的50%-60%,音质完全一致。所有现代播放器都支持。如果用Apple设备,可以选ALAC(Apple Lossless),效果等价。

场景三:播客/讲座/语音内容

推荐:MP3 96-128kbps 或 Opus 64-96kbps

语音内容高频信息少,低码率就够。MP3 128kbps是行业标准,所有播客平台都支持。Opus在低码率(64-96kbps)下表现远好于MP3,但兼容性较差。

场景四:视频原声提取

推荐:AAC 192-256kbps

视频原声通常是AAC编码,提取后保持AAC能避免重新编码损失。如果想转MP3兼容老设备,用320k或192k。详见本站 MP4转MP3教程

场景五:专业音频制作

推荐:WAV 48kHz/24bit 或 FLAC

WAV是无压缩,编辑时最灵活,所有DAW(数字音频工作站)都原生支持。48kHz/24bit是视频制作标准。如果存档用FLAC省空间。

场景六:网页嵌入

推荐:Opus 或 AAC

Web场景下Opus音质最好、体积最小,Chrome、Firefox、Edge都支持。Safari需要AAC。可以用 <audio> 标签的多source特性同时提供:

html
<audio controls>
  <source src="audio.opus" type="audio/ogg">
  <source src="audio.m4a" type="audio/mp4">
  <source src="audio.mp3" type="audio/mpeg">
</audio>

场景七:手机铃声

推荐:M4A(AAC) 192kbps 30秒以内

iPhone铃声必须是m4r格式(重命名的M4A)。Android支持MP3、OGG、M4A。30秒以内、192kbps足够清晰。

两种转换方案

方案一:浏览器端在线工具(推荐)

音频格式转换器 基于FFmpeg.wasm,本地处理不上传:

  1. 打开 音频格式转换器
  2. 拖入音频文件(支持MP3/WAV/FLAC/AAC/OGG/M4A/Opus/WMA/AIFF)。
  3. 选择目标格式(7种可选)。
  4. 设置比特率、采样率、声道数。
  5. 点开始转换,下载结果。

整个过程浏览器本地处理,文件不上传服务器,隐私零风险。

方案二:FFmpeg命令行

bash
# MP3转WAV(无意义但常见需求)
ffmpeg -i input.mp3 -c:a pcm_s16le -ar 44100 output.wav

# WAV转MP3(192kbps)
ffmpeg -i input.wav -c:a libmp3lame -b:a 192k output.mp3

# FLAC转MP3(320kbps最高音质)
ffmpeg -i input.flac -c:a libmp3lame -b:a 320k output.mp3

# MP3转FLAC(无意义,无法恢复丢失信息)
ffmpeg -i input.mp3 -c:a flac output.flac

# WAV转FLAC(无损压缩)
ffmpeg -i input.wav -c:a flac output.flac

# 任何格式转AAC(使用Apple编码器,需要安装libfdk_aac)
ffmpeg -i input.wav -c:a libfdk_aac -b:a 192k output.m4a

# 任何格式转Opus
ffmpeg -i input.wav -c:a libopus -b:a 96k output.opus

# 批量转换目录下所有FLAC到MP3
for f in *.flac; do ffmpeg -i "$f" -c:a libmp3lame -b:a 320k "${f%.flac}.mp3"; done

FFmpeg更多用法可以参考本站 FFmpeg入门实战教程

比特率、采样率、声道完全解析

比特率(Bitrate)

比特率决定音质和体积。MP3常用码率:

比特率模式每分钟体积音质
320 kbpsCBR2.4 MBMP3最高
192 kbpsCBR1.4 MB推荐
128 kbpsCBR0.9 MB一般
VBR ~245 kbpsVBR1.8 MB接近320k

采样率(Sample Rate)

采样率决定能表达的最高频率:

  • 44.1kHz:CD标准,能表达22kHz,覆盖人耳听觉上限
  • 48kHz:视频和数字音频标准,留余量做处理
  • 96kHz:专业录音,远超人类听觉
  • 22.05kHz:语音内容,能表达11kHz

人耳在16kHz以上灵敏度急剧下降,44.1k和48k的差异绝大多数人听不出。

声道数(Channels)

  • 单声道(mono):语音内容、播客推荐,体积减半
  • 立体声(stereo):音乐标准
  • 5.1环绕:电影、家庭影院

音乐用立体声,语音用单声道能省一半体积。

常见转换场景的注意事项

FLAC转MP3

FLAC是无损,MP3是有损,转换必然损失信息。但用320kbps编码,人耳基本听不出差异。如果想保真度更高,用VBR最高质量(约245kbps)。

MP3转FLAC(无意义)

很多用户以为把MP3转成FLAC能"恢复"音质。这是不可能的——MP3丢弃的信息永远拿不回来。转成FLAC只是把有损文件用无损容器装起来,体积反而变大,音质不变。

WAV转FLAC(推荐)

WAV无压缩体积大,FLAC无损压缩体积减半,音质完全一致。这是无损格式间转换,无任何损失。

AAC转MP3

视频原声通常是AAC,转MP3必须重新编码,有损转换。用320k或VBR最高质量,损失可忽略。

不同采样率转换

从低采样率转到高采样率(如44.1k转48k)叫"上采样",不会提升音质,只是占更多空间。从高采样率转到低采样率(如48k转44.1k)叫"下采样",需要低通滤波,可能引入轻微失真。尽量保持原采样率

常见问题速查

问题原因解决
转换后音质变差码率过低提到192k或320k
文件比原文件还大上采样或换了无压缩格式保持原采样率,用有损格式
苹果设备播不了用了OGG或Opus转AAC或MP3
转FLAC后体积变大源是MP3等有损格式别转,没意义
有杂音/电流声源文件本身有问题用Audacity降噪
时长不对截取参数错误检查-ss和-t参数

总结

音频格式选择就一句话:有损用MP3或AAC,无损用FLAC,制作用WAV。日常听歌MP3 192k够用,发烧存档FLAC,视频原声保持AAC,网页嵌入用Opus。

转换用浏览器在线工具最省事,FFmpeg命令行最灵活。记住几个原则:有损转无损无意义,低码率转高码率无意义,保持原采样率最稳。

快速回顾:

  • 首选方案音频格式转换器(本地处理,隐私安全)
  • 日常听歌:MP3 192kbps 或 AAC 192kbps
  • 音乐存档:FLAC
  • 语音内容:MP3 128kbps 或 Opus 96kbps
  • 转换禁忌:MP3转FLAC无意义,上采样无意义

参考资料

Last updated: