固定比特率 (CBR) 编码

固定比特率 (CBR) 编码是使用 Windows Media 格式 SDK 进行编码的默认方法。 使用 CBR 编码时,可以指定流的目标比特率,编解码器使用实现该编码所需的任何压缩量。

使用 CBR 编码时,编码流的比特率和大小在编码之前是已知的。 例如,如果要以每秒 32,000 位的速度编码 3 分钟歌曲,则知道文件大小约为 704 KB (32,000 bps x 180 秒/8 位/字节/1,024) 。 你还知道流式传输编码内容所需的带宽约为每秒 32,000 位。

以下部分所述的受约束的可变比特率编码 () 还使您能够在编码之前了解比特率,但由于速率是可变的,因此生成的文件无法像在 CBR 模式下编码的文件一样高效流式传输。 使用 CBR 时,随时间推移的比特率始终接近平均比特率或目标比特率,并且可以指定变化量。

CBR 编码的缺点是编码内容的质量不会保持不变。 由于某些内容更难压缩,CBR 流的某些部分的质量将低于其他内容。 例如,典型的电影具有一些相当静态的场景和一些充满动作的场景。 如果使用 CBR 对电影进行编码,则静态且易于高效编码的场景的质量将高于动作场景,而动作场景的编码难度要高得多。

CBR 编码还可能导致从一个文件到另一个文件的质量不一致。 如果使用 CBR 以相同的比特率对多首不同流派的歌曲进行编码,你可能会注意到它们之间的质量存在一些差异。

通常,CBR 文件质量的变化在较低比特率下更为明显。 在较高的比特率下,CBR 编码文件的质量仍会有所不同,但质量问题对用户不太明显。 使用 CBR 编码时,应将带宽设置为交付方案允许的上限。

选择编码方法

编解码器功能

可变比特率 (VBR) 编码