Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 2.77 KB

mp3-zh.md

File metadata and controls

29 lines (18 loc) · 2.77 KB
layout title tags comments author toc
post
MP3
false
ZexWoo
true

LAME (LAME Ain't an MP3 Encoder) 是一款编码器,它能够将任何输入的音频文件转换、压缩,输出为 MP3 文件。所得的 MP3 输出文件其比特率可以是恒定的、可变的,抑或是平均比特率。What.CD 推荐将 LAME 作为 MP3 编码器的原因是它开源、可定制,且能够输出优质的 MP3 文件。

恒定比特率(CBR)

在编码 CBR 文件时,你需要确认一个预设码率,而后编码器将这个码率贯穿输出文件始终。这意味着输出文件的每一秒都是等大的,不管所含有的声音内容复杂与否。CBR 文件的每一秒拥有相同的质量,由于静音部分和有声部分码率相同,在同等质量条件下 CBR 文件比之 VBR 和 ABR 文件都要来得大。同时,这种特性也意味着 CBR 文件的大小是可以预期的。

可变比特率(VBR)

在编码 VBR 文件时,你需要事先决定编码质量,而后编码器将通过改变码率来将这个质量贯穿输出文件始终。这意味着输出文件的每一秒其大小都取决于其复杂程度,可在 0 到 320 kbps(MP3 的天花板)之间变化。举个例子,李雷和韩梅梅一块儿唱歌,李雷独唱部分肯定比二人合唱部分的复杂程度低,两人都不唱的静音部分复杂程度最低,所以其码率也就有了涨落。但也正因为此,VBR文件的大小难以精确预测,它主要取决于两点:预设质量和音频数据自身。预设质量越高、音频数据越多,VBR 结果文件就越大。当我们谈论一个 VBR 文件的码率时,实际上往往指的是它码率的平均值,即总大小除以总时长。

LAME 拥有从 V0 到 V9 的一系列 VBR 预设。V0 是质量最高的 VBR 预设,V9 最低。What.CD 上最常见的 VBR 预设是 V0(目标比特率 245 kbps)和 V2(目标比特率 190 kbps)。V2 是 What.CD 允许的最低质量的 LAME VBR 预设。

在特定的 VBR 预设下,整个文件的平均比特率通常会接近目标比特率。但请记住,目标比特率只是个目标——最终的平均比特率不一定与目标比特率相近。

平均比特率(ABR)

在编码 ABR 文件时,你需要确认一个预设码率,而后编码器将允许码率发生变动,但是输出文件的码率平均值一定会是你预设的码率。这意味着 ABR 文件的大小像 CBR 一样可以预测,但是它每秒的码率又像 VBR 文件一样可以变动,取决于音频数据的复杂程度。

由于它是 CBR 和 VBR 的结合体,因此它在两方面都做得不咋地,用俗话来说就是「样样通,样样松」。所以 What.CD 并不建议你使用它。