跳到正文

压缩音频文件

让录音小到可以用邮件发送、上传或放进手机。码率由您选择,编码之前就能看到预估大小——无需猜测,也不存储任何文件。

  • 绝不存储
  • 无需排队,无需等待
  • 无需注册,无水印

使用方法

1

添加文件

支持任意音频:MP3、WAV、M4A、AAC、OGG、FLAC或WMA。当前码率和大小会被立即读取,让您清楚起点在哪里。

2

选择压缩程度

选择码率,预估大小会随之实时更新。对于语音,64–96 kbps单声道通常就是最合适的选择,能让体积缩小到十分之一。

3

下载压缩后的文件

结果会准确告诉您减小了多少;如果当前设置实际上无法让文件变小,也会提醒您。

码率换来的是什么,以及何时已无可再省

码率是每一秒声音允许占用的存储比特数,音频压缩的一切都由它决定。320 kbps时,编码器有足够的空间保留几乎全部内容;128 kbps时,它必须决定丢弃什么;64 kbps时,它丢弃了大量内容,取舍变得听得出来——镲片变成嘶嘶声,掌声变成杂音,混响尾音开始抖动。简单记法:放进手机的音乐用192 kbps,语音用128 kbps,不在乎大小、想要最稳妥的文件就用320 kbps。

压缩一个已经压缩过的文件,是您按下按钮之前最需要想清楚的情况。声音已经经过一个编码器,丢掉了它认为听不见的部分;第二次编码会在更少的基础上丢掉更多,而且分不清哪些是原始录音、哪些是第一个编码器的近似结果。把128 kbps的MP3重新编码为128 kbps,几乎省不了空间,却实打实地损失音质——这是最糟糕的交换。反过来,从320降到192,文件大约减半,而大多数人在大多数设备上都听不出差别。

压缩真正大显身手的,是对未压缩文件的第一次编码。WAV每分钟约10 MB;同样的录音用192 kbps编码每分钟约1.4 MB,体积减少约十分之九,而音质差别需要用好耳机仔细聆听才能分辨。这才是值得做的压缩,也是这种格式能够普及的原因。

语音的余量远大于音乐,值得区别对待。讲座、播客或采访用96甚至64 kbps单声道编码,依然十分清晰,体积只有原来的一小部分——两小时的录音可以从170 MB降到60 MB以下。仅仅把声道减半就能让文件减半,而单人语音本来就没有任何立体声信息可以损失。

如果您需要的是别的

可变码率编码比选定一个固定数值更好,ffmpeg提供了这个功能:ffmpeg -i in.wav -c:a libmp3lame -q:a 2 out.mp3会把比特用在需要的段落上,在安静的段落上节省,平均约190 kbps,音质却比固定190 kbps更好。-q:a 0是最高档,约245 kbps。

如果要处理整个音乐库而不是单个文件,foobar2000和fre:ac能无人值守地转换成千上万个文件,同时保留标签和封面,而且都是免费的。如果目标是现代设备而不是老设备,96 kbps的Opus听起来比两倍体积的MP3还好——-c:a libopus -b:a 96k——这比任何精细的MP3调参都能省下多得多的空间。

常见问题

最多能压缩到多小而不毁掉音质?

这完全取决于内容。单人语音在64 kbps单声道下依然非常清晰,往往只有原文件的十分之一。音乐至少需要128 kbps,192 kbps听起来才舒服。掌声、雨声以及任何嘈杂密集的声音,需要的码率比您预想的更高。先把码率减半,听一听,只有听起来仍然没问题时才继续降低。

为什么我的文件没有变小?

因为您选择的码率等于或高于文件现有的码率。用192 kbps压缩一个128 kbps的MP3,会得到一个更大、听起来还略差的文件——多出来的比特存储的是第一个编码器留下的瑕疵。页面会显示当前码率,并在设置无济于事时提醒您。

要不要转成单声道?

如果只有一个人说话,要——这能让体积减半,第二个声道里也没有值得保留的内容。音乐、用多个麦克风分别录制的采访,或者任何需要声音定位的内容,请保持立体声。

压缩两次会让音质变差吗?

会,而且这是人们不知不觉毁掉录音最常见的方式。每次有损编码都会丢掉更多内容,而且永远无法找回。如果您有原始WAV或最初的录音,请从它压缩,而不是从之前生成的MP3压缩。

我的文件会被存储吗?

不会。所有解码和重新编码都由您自己的浏览器完成。大文件的压缩速度取决于您自己的硬件,而不是网络的上传速度——当文件本来就大到发不出去时,这正是关键所在。

两小时的录音可以吗?

没问题。输出文件在编码过程中会被写入浏览器自己的存储空间,而不是全部占用内存,因此时长受限于您的磁盘,而不是浏览器标签页。处理进度会实时显示,随时可以停止。

小贴士: 压缩是有损的,无法撤销——请保留原文件。本来码率就很低的文件已经没有多少可压缩的空间,重新编码会损失音质,却省不了多少空间。

把这个工具放到您的网站上

博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。