跳到正文

为什么转换音频可能让音质变差

每经过一次有损编码器,都会再丢掉一点,而且再也找不回来。知道什么时候这很要紧——什么时候确实无关紧要——既能保住音质,也能省去大量无谓的转换。

最后审阅:

有损压缩究竟去掉了什么

MP3、AAC、Vorbis和Opus的原理基本相同:它们模拟人耳能察觉和不能察觉的内容,只存储您会注意到的部分。紧跟在响亮声音之后的微弱声音会被掩蔽,可以丢弃。超出素材实际包含范围的频率不需要任何数据。两个声道中几乎相同的立体声信息只需存储一次。

结果是惊人的压缩率——一首CD音轨只剩约十分之一大小,却听不出任何差别——但这不可逆。被丢弃的信息从文件中消失了,任何解码器、转换器或增强工具都无法找回。这就是“有损”的全部含义,下面的一切都由此而来。

代际损失:为什么第二次比第一次伤得更重

让人意外的是这一点。把干净的录音以合适的码率编码为MP3,几乎听不出损失。但把这个MP3解码后再编码一次——即使码率相同,即使用的是同一个编码器——音质会明显变差,原因很具体。

第二个编码器分辨不出第一个编码器留下的压缩痕迹和真实声音。它接收到的不是原始录音,而是原始录音减去被去掉的部分,再加上去除过程中引入的细微失真。在心理声学模型看来,这些失真就是普通的音频内容——所以编码器会忠实地花数据去保留它们,同时把剩下的内容再丢掉一部分。

在不同编解码器之间转换更糟,因为它们对“什么听不到”的判断各不相同。把AAC转成MP3,或把Opus转成MP3,意味着第二个编码器要保留第一个编码器基于它并不认同的理由所做的取舍。这就是为什么转码后的文件,听起来可能还不如任一编解码器从干净音源以一半码率编码的效果。

唯一的规则

保留一份无损原始文件,所有发布用的副本都从它生成。

这就是全部要领。如果您有FLAC或WAV,从它生成的每一个MP3都只经过一次干净的编码——以后如果需要不同的码率、不同的格式,或者将来取代MP3的格式,您可以再从原始文件转换,不会有任何额外损失。FLAC转MP3是任何有损编码器所能遇到的最佳情况,正是因为没有先前的损伤需要保留。

删掉无损原始文件,以后的每一次转换都要从已经受损的文件开始。这是一个影响深远的决定,而做出它通常只是为了省下一点磁盘空间,而这点空间比音乐本身便宜得多。

什么时候确实无关紧要

把这一点说清楚和警告同样有用,因为这方面的很多建议只是迷信。

以合理的码率转码一次,通常听不出来。为了在旧车载音响上播放,把192 kbps的AAC转为256 kbps的MP3完全没问题。人们听说了代际损失,就认定任何转换都会毁掉文件;其实不会,只要给第二个编码器留出足够的空间。

编码码率略高于源文件。如果原始文件是128 kbps,再编码为128 kbps,就是在同样的预算下叠加两次损失;编码为192 kbps,第二次编码就有足够的数据,不会再增加您能听出的损失。转为320 kbps并不会比源文件更好——您无法超越起点——但能让第二次编码不再拿走任何东西。

语音比音乐宽容得多。讲座或播客以96 kbps单声道编码就完全清晰,转码几乎没有影响。镲片、掌声和浓重的混响才是低码率和二次编码会暴露问题的地方。

WAV能做什么,不能做什么

把有损文件转换为WAV值得弄明白,因为人们常常带着错误的期待去这样做。MP3转WAV会以无压缩方式存储解码后的音频,这能阻止进一步的损失,但无法撤销第一次损失。WAV体积是原来的十倍,包含的声音与MP3完全相同。

但在编辑之前,这仍然是正确的做法。剪切、混音和调整一个文件意味着要反复保存,而有损文件每保存一次就是又一代损失。先转为WAV,完成所有工作,最后只编码一次——一代损失,而不是五代。

一个实际的限制:常见格式的WAV文件不能超过4 GB,而高分辨率的长时间录音可能会达到这个上限。长时录音应该使用专为此设计的格式。

常见问题

把MP3转成更高的码率能提升音质吗?

不能。文件会变大,包含的是同样的声音,外加新编码器的猜测。被丢弃的信息无法找回——提高码率的MP3只是更大的文件,而不是更好的文件。

转换多少次后就能听出来?

对于中等码率的音乐,在难处理的素材上——镲片、掌声、密集的混音——第二代往往就能听出来,第三代通常都能听出来。对于语音,转好几次也问题不大。老实说,这取决于素材本身,所以规则是避免这种情况,而不是去数转了几次。

2026年了,MP3还是正确的选择吗?

只在需要兼容性时才是,而这确实是一个正当理由。AAC在任何码率下都胜过MP3,Opus又胜过两者,而且当前所有手机和电脑都能播放它们。只有当链路中某个较旧的环节要求时才选择MP3,而不要把它当作默认选择。

从视频中提取音频会重新编码吗?

这取决于您选择什么。直接复制出现有音轨是无损且瞬间完成的,因为不需要解码。如果指定要MP3或WAV,就意味着要转换——所以如果您只是想要音频,复制原始音轨既更快,效果也更好。

为什么我的320 kbps MP3听起来比128 kbps的原始文件还差?

几乎可以肯定,是因为它是从已经有损的文件转码而来的。码率说明的是最后一个编码器有多少空间,而不是源文件有多好——从96 kbps原始文件生成的320 kbps文件,会在大得多的文件里带着原始文件的全部损伤。