配置 VBR 流

可以使用可变比特率 (VBR) 编码,为本地文件或下载和播放生成高质量的流。 VBR 有三个选项:基于质量的 (单次通过) 、不受约束的 (双传递) 和约束 (双传递) 。 有关 VBR 编码类型的详细信息,请参阅 可变比特率 (VBR) 编码

可以通过使用 IWMPropertyVault 接口设置属性,在配置文件中配置 VBR 编码。 下表描述了用于配置 VBR 编码的属性。

属性 说明
g_wszVBREnabled 布尔值。 设置为 True 以使用 VBR 编码。
g_wszVBRQuality DWORD 值。 对于基于质量的 VBR 编码, (设置为 1 到 100) 所需的质量级别。
g_wszVBRBitrateMax DWORD 值。 对于受约束的 VBR 编码,设置为最大比特率(以比特/秒为单位)。
g_wszVBRBufferWindowMax DWORD 值。 设置为受约束的 VBR 编码的最大缓冲区窗口(以毫秒为单位)。

 

以下部分介绍如何使用不同类型的可变比特率编码。

部分 说明
配置 VBR Quality-Based 介绍如何根据静态质量级别使用可变比特率编码。
配置不受约束的 VBR 介绍如何基于目标平均比特率使用可变比特率编码,而无需显式峰值。
配置受约束的 VBR 介绍如何根据目标平均比特率和显式峰值使用可变比特率编码。

 

配置流